-----------安装:
1,必须的库:
两个库:BerkeleyDB,用于内部数据库的使用;和OpenSSL,用于加密方法,无法被其他库取代。
2,下载:http://www.cfengine.org
3,安装:
步骤1:从开源代码安装Cfengine
$ tar zxf cfengine-2.x.x.tar.gz
$ cd ./cfengine-2.x.x
$ ./configure
$ make
$ sudo make install
特点:
cfengine所使用的数据库是基于内存的高速低级别的运行结构。他们不能用于用户数据存储。确
切的说,cfengine需要一个有着很强查找能力的本地数据库。因此,SQL相关的数据库是不适用并且也不可
能用于cfengine。
假定cfengine的可执行文件被安装在/usr/local/sbin
步骤2:手动建立Cfengine的工作目录
# mkdir /var/cfengine
# mkdir /var/cfengine/bin
# mkdir /var/cfengine/inputs
步骤3 复制Cfengine二进制代码到工作目录
# cp /usr/local/sbin/cfagent /var/cfengine/bin
# cp /usr/local/sbin/cfexecd /var/cfengine/bin
# cp /usr/local/sbin/cfservd /var/cfengine/bin
# chown -R root:0 /var/cfengine
# chmod -R 755 /var/cfengine
我们必须在第一次运行cfagent以前运行一次cfkey
命令。
*****************测试:
建立如下的文件:/var/cfengine/inputs/cfagent.conf:
策略范例:初次测试的简单策略
#/var/cfengine/inputs/cfagent.conf
control:
actionsequence = ( shellcommands )
shellcommands:
"/bin/echo Danger, Will Robinson!"
*****************
步骤4:运行代理以测试Cfengine的基本功能
# /usr/local/sbin/cfkey 在第一次运行cfagent命令前运行一次该命令
# /var/cfengine/bin/cfagent
cfengine::/bin/echo Dange: Danger, Will Robinson!
建立如下的文件:/var/cfengine/inputs/cfagent.conf:
策略范例:初次测试的简单策略
#/var/cfengine/inputs/cfagent.conf
control:
actionsequence = ( shellcommands )
shellcommands:
"/bin/echo Danger, Will Robinson!"