一、程序部署
1.1 程序和腳本
將文件拷貝到對應目錄下,文件包括:Openfire.tar和setup.sh腳本。Openfire.tar為可執行文件庫、配置等的壓縮包,setup.sh為解壓和部署腳本。
1.2 運行
腳本需要增加可執行權限,增加可執行權限命令:chmod +x setup.sh。
運行腳本,正常解壓生成openfire文件夾和內部的文件。若用戶沒有權限會有錯誤提示。
腳本會生成軟連接,用於程序的開機啟動。如果權限不夠會報相應的錯誤。腳本運行結束后創建另一個運行程序腳本:OpenfireAutoStart.sh,並解壓tar文件到當前目錄。
根據當前的路徑,生成的腳本內容如下,主要用於程序的開機啟動。
二、配置
轉到配置目錄./openfire/conf,此目錄包含3個配置文件,一般只用修改openfire.xml。
2.1 openfire.xml
打開配置文件:openfire.xml,根據需要修改控制台連接端口,是否啟用集群、是否重新配置等。
第一次安裝時setup選項需要設置為false,clustering是集群設置,如果要打開集群設置為true,否則設置為false。
2.2 security.xml
主要用於配置加密算法。
三、控制台配置
3.1 設置
進入目錄./openfire/bin,啟動程序:./openfire start。./openfire后面接3個參數:start,restart,stop。Start是開始,restart先停止服務再開啟,stop是停止服務程序。
啟動程序后,就可以通過網頁進行相應的設置。下圖示例為連接非安全端口進行相應配置。
第一步,選擇語言。
第二步,設置域名和加密方式。
第三步,選擇標准數據庫。
第四步,根據申請的數據設置。
jdbc:mysql://192.168.100.165:23001/openfire?rewriteBatchedStatements=true
第五步,設置管理員帳號和密碼。
3.2 登陸
設置成功后,登陸管理界面。
附:setup.sh腳本
#!/bin/sh
#
# 1.unzip the Openfire.tar;
strTarFile="Openfire.tar";
strAutoStart="OpenfireAutoStart.sh";
function BuildAutoStartShell(){
echo "#!/bin/sh" > $strAutoStart;
echo "#" >> $strAutoStart;
echo "#Auto Start the openfire serive"
strCurrentDirectory=`pwd`;
echo "$strCurrentDirectory/openfire/bin/openfire start" >> $strAutoStart;
chmod +x $strAutoStart;
ln -s $strAutoStart /etc/rc2.d/OpenfireAutoStart;
}
function main(){
tar zxvf $strTarFile
BuildAutoStartShell
}
main