使用cfengine安全加固Solaris服务器(上)
http://tech.ddvip.com 2008年06月11日 社区交流 收藏本文
内容摘要:cfengine(配置引擎)是一种 UNIX 管理工具,其目的是使简单的管理的任务自动化,使困难的任务变得较容易。它的目标是使系统从任何状态收敛到一种理想状态。
●bin/:重要的二进制文件(cfagent、cfexecd和cfservd)都被复制到这里,以确保它们在需
要时都是可用的。
●inputs/:保存cfengine所需配置文件的标准位置。我们将使用此目录中的三个文件:
cfagent.conf、cfservd.conf和update.conf。
●outputs/:保存每次运行cfexecd时的输出文件。
●ppkeys/:保存系统公钥和密钥及其他系统公钥所处的位置。
三、下载安装运行cfengine
1.设置网络
在开始使用cfengine前,应确保网络已经就绪。将cfengine与动态IP地址一起使用非常困难。即使使用动态主机配置协议(DHCP)将地址分配给一些或所有系统,那它应始终将相同的IP地址分配给通过cfengine控制的系统。换句话说,使用哪种方法分配IP地址无关紧要,接下来的任务是确保为主机正确配置域名系统(DNS)。尽管DNS问题可以随时解决,但最好为测试主机正确配置DNS。每个主机都应有一个主机名,此主机名的DNS查找应返回此主机名的IP地址。另外,如果在DNS中查找这个IP地址,则应返回相同的主机名。如果此安装过程不可能进行,则建议将每台主机添加到每个系统上的/etc/hosts文件中。如果使用多接口主机(MultihomedHost),则必须注意在主机与其他cfengine主机通信时使用了哪些IP地址。
2.基本安装
在任何一种情况下,你都需要两个库:BerkeleyDB,用于内部数据库的使用;和OpenSSL,用于加密方法。这些库都是开放资源,并且如同cfengine一样可以免费使用。没有这些库,你将无法使用cfengine,你也不能用其他的库来替代这两个库。
#wgetftp://ftp.sunfreeware.com/pub/freeware/intel/10/db-4.2.52.NC-sol10-intel-local.gz
#wgetftp://ftp.sunfreeware.com/pub/freeware/intel/10/cfengine-2.2.3-sol10-x86-local.gz
#gunzipdb-4.2.52.NC-sol10-intel-local.gz
#gunzipcfengine-2.2.3-sol10-x86-local.gz
#pkgadd–ddb-4.2.52.NC-sol10-intel-local
#pkgadd–dcfengine-2.2.3-sol10-x86-local
来源:IT专家网 作者:曹江华 责编:豆豆技术应用