一、程序部署
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
