阿泰的菜园

你的生活,当你认识它的时候,已不复存在,再也不会回头

Browsing Posts in 系统服务

说明

公司内部局域网,有些服务器(部分网段)不能直接访问internet,则在用某台可直接访问Internet的服务器设置 iptables MASQUERADE,采用NAT方式让这些内部服务器访问Internet。此外,我希望采用内部部署一台简单的DNS服务器,提供内部主机DNS解 析。这台DNS服务器也同时采用forward方式对内部客户端提供DNS服务。
优点:

  • 可以提供内部服务器的DNS解析:例如,内部域名example.com,则客户端可以通过主机名解析方式轻松访问公司内部服务器。
  • 对于某些特殊的访问可以采用DNS欺骗方式(自己声明权威域解析,解析指向特定IP地址),这在一些内部测试环境中可以采用。

以下是采用chroot模式安装运行DNS服务器软件Bind,这种方式比常规直接运行Bind软件有安全上的优势。虽然这里没有提供完整配置域名解析的实例(我计划以后完整实践复杂的DNS服务器部署),但是对Bind软件安装和基本运行的步骤是比较简明可参考的。

参考

continue reading…

说明

在Linux平台上有很多种发送邮件的方法,可以安装各种邮件服务程序。对于我们技术支持人员,常常需要把系统的一些故障告警,日志文件通过邮件发送给自己。可以安装部署sendmail, postfix,exim 等完整的邮件系统,不过也有一些不便:

  • 完整的邮件系统配置相对复杂,而我只需要实现非常简单的监控邮件发送,有些杀鸡用牛刀了。
  • 很多大型邮件系统,如新浪,会做IP地址反向DNS解析,会拒绝没有动态IP地址发送出来的邮件。

实际上,我要实现的目的就是发送告警邮件,并且希望减轻自己服务器的负担。那么,不如在服务器上设置邮件客户端,通过gmail这样稳定的邮件服务系统来发送邮件。
以下就是在gentoo平台快速设置ssmtp程序,通过gmail系统发送邮件的方法。当然,支持smtp发信认证,否则也不能通过gmail发送邮件了。

continue reading…

参考

说明

一直在使用XEN和KVM虚拟技术来构建集群系统,不过, 使用的管理软件比较简陋,只是使用virt-managervirt-manager确实很轻量级,使用也很方便,不过比较麻烦的是需要系统管理员采用远程登录Linux系统,使用VNC图形管理界面或者远程X window系统访问。比较通用的方式是采用WEB管理,所以考虑部署一个集成的WEB管理平台。
openQRM是一个开源的(GPL)数据中心管理平台,提供完全的插件结构方式构建,专注于自动化,快速和基于应用的部署,监控和高可用并且特别支持多种虚拟技术。openQRM是一个单一管理控制台,用于完成IT基础构架和提供良好定义API以集成第三方工具作为插件。
在对类似的管理平台做了一些资料对比后,我选择openQRM做了一次尝试,也整理了一下openQRM的介绍资料和实践记录。

初步实践感受

  • 在CentOS平台安装非常顺 利,稍微有一些小波折,不过,对于一个熟悉Linux开源软件安装的技术人员来说,还是很容易安装完成的。
  • 对发行版还是比较依赖。我尝试在 gentoo平台上部署,出现的问题较多,最后还是放弃了。
  • 从构架上来看,有可取之处,实现的构架正是我以前尝试综合很多开源软件所要达成的目标。不过,正因为openQRM以一种大而全的构架来实现对虚拟化、集群、存储和系统监控的完全解决方案,所以对使用者屏蔽了很多细节。这样带来的问题是,使用有些复杂、不易理解。
  • 文档还是感觉比较匮乏,特别是缺乏整个系统底层构架的详细说明,也缺乏相系的配置说明。这一点是很多开源软件,特别是大型开源软件容易带来的问题。不过, 这也是开源软件的一种生存方式,通过服务来盈利。
  • 还是需要比较花费时间来摸索,否则容易停留在初步安装但无法充分使用的阶段。
  • 我比较倾向采用功能单一但专注的开源软件,并集成多种开源软件来实现复杂的构架。这样一方面是可以深入掌握,特别是专注的开源软件往往构架清晰,文档完善;另一方面,对于小而美的开源软件比较容易再开发和定制,并且可以取长补短综合成全面的体系构架。
  • openQRM还是一个值得借鉴的系统,通过分析和模拟,可以对全面的数据中心管理平台的理念会上一个层次。

continue reading…

说明

xuchao向我推荐的监控软件Ganglia,一直没有机会尝试。正巧,有一个项目安装了集群,需要一些基本的监控,所以参考 Installing and configuring Ganglia on CentOS 5.x 一文做了快速的部署。原文写得非常简明清晰,所以参考安装非常顺利,大约只花费了1个小时多点就部署完成,可以算是比较精简实用的安装过程。
不过,要真正掌握,尚需要沉下心好好钻研,后续再和大家讨论了。
本文主要基于CentOS/Red Hat Linux系统,以发行版本软件包为主,快速部署监控系统,完成对群集的监控。
Ganglia :用于高性能计算机系统,如集群和网格,的可伸缩分布式监控系统。

说明

默认情况下,postfix使用$mynetworks参数 来控制访问,例如只能使用内部网络IP来访问邮件服务器。但是,实际应用上,不可能通过IP地址来控制访问。所以需要实现SMTP认证,也就是使用 SASL。对于SMTP认证过程中的帐号信息,由于是明文信息,所以为确保安全,对传输过程采用加密,即使用SSL/TLS。
以下是在项目上搭建的简单认证邮件系统,以快速完成为目标。实际上,英文原版的说明非常详尽,我参照其完整实践了一次,非常顺利。

简介

本文的目标是使用CentoOS发行版快速部署邮件服务器,实现基本POP/SMTP /IMAP,以及结合基本的用户认证。部署安装采用发行版的软件包组合,和简单的配置修改,以实现标准、快速的目的。不详细研究各个软件 包的详细配置。
以下配置可用于项目上简单的邮件系统搭建,基本完成一个简单的邮件通知系统,用于项目上监控系统的邮件转发。
注意:本文未包括邮件认证(另有文章简述),所以务必设置好服务提供的IP限制和转发限制,防止被Open Relay。

awstats是基于perl的开源日志分析软件,适合分析web网站、ftp服务和邮件服务等日志,帮助系统管理员分析访问特征,即时发现异常情况,保障系统稳定运行。

结合我自己的VPS,搭建了简易的nginx+awstats系统。

continue reading…

实际上wordpress平台上传文件的限制大小取决于:

  • http服务器对文件上传处理的显示
  • php配置中对文件上传的限制

continue reading…