cfengine 部署(单机)

-----------安装:

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!"


你可能感兴趣的:(部署,Cfengine)