-----------安裝: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!"