cfengine 部署(单机)

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

1,必须的库:数据库

两个库:BerkeleyDB,用于内部数据库的使用;和OpenSSL,用于加密方法,没法被其余库取代。ide


2,下载:http://www.cfengine.org测试


3,安装:加密

步骤1:从开源代码安装Cfenginespa

$ tar zxf cfengine-2.x.x.tar.gz代理

$ cd ./cfengine-2.x.x内存

$ ./configureinput

$ makeit

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

相关文章
相关标签/搜索