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

相關文章
相關標籤/搜索