Tigase XMPP Server在CentOS部署與配置
作者:chszs,轉(zhuǎn)載需注明。博客主頁:http://blog.csdn.net/chszs
下面講述Tigase XMPP Server在Linux服務(wù)器上的安裝,Tigase包含了所有的標(biāo)準(zhǔn)模塊,且后端存儲(chǔ)使用了MySQL數(shù)據(jù)庫。
服務(wù)器CentOS 6.5Final x64
1、安裝JDK
Tigase需要JDK 1.6以上版本。另外,需配置JAVA_HOME環(huán)境變量。JDK7的安裝過程省略。
2、安裝MySQL
過程省略。
3、下載并安裝Tigase
Tigase的下載主頁有兩種發(fā)行版:
一是tigase-server-5.2.1-b3461-dist-max.tar.gz
二是tigase-server-5.2.1-b3461-dist.tar.gz
要弄清楚兩者的區(qū)別。
1)下載
$ wget https://projects.tigase.org/attachments/download/1409/tigase-server-5.2.1-b3461-dist.tar.gz
2)解壓
$ tar zvxf tigase-server-5.2.1-b3461-dist.tar.gz
$ mv tigase-server-5.2.1-b3461 tigase
$ cd tigase
$ chmod u+x ./scripts/tigase.sh
3)配置
在etc子目錄下,有兩個(gè)重要的配置文件,一是init.properties,二是tigase.conf。
先對(duì)tigase.conf文件做一點(diǎn)小修改:
JAVA_HOME="${JDKPath}"
把配置文件中JAVA_HOME的路徑指向正確的位置。
JAVA_HOME="/home/chuser/jdk7"
再修改init.properties配置文件,此配置文件包含了Tigase服務(wù)器初始化的參數(shù)設(shè)置。需要修改以下內(nèi)容:
$ cat etc/init.properties
--debug=server--comp-class-1 = tigase.muc.MUCComponent
--virt-hosts = cces
我把$HOST_NAME改成了cces
此外,還需要加上數(shù)據(jù)庫的配置。Tigase支持Derby、MySQL和PostgreSQL三種數(shù)據(jù)庫。我們使用MySQL,故還需在配置文件末尾加上:
修改數(shù)據(jù)庫腳本文件db-create-mysql.sh,設(shè)置Tigase服務(wù)器要使用的數(shù)據(jù)庫的:
用戶名、密碼、數(shù)據(jù)庫名、數(shù)據(jù)庫管理員用戶名、數(shù)據(jù)庫管理員密碼、主機(jī)名
再執(zhí)行
$ ./scripts/db-create-mysql.sh tigase tigase456 tigasedb root adminadmin 172.168.72.68
5)啟動(dòng)Tigase服務(wù)器
# ./scripts/tigase.sh start etc/tigase.conf
Starting Tigase:
nohup: redirecting stderr to stdout
Tigase running pid=25597
6)關(guān)閉Tigase服務(wù)器
# ./scripts/tigase.sh stop etc/tigase.conf
Shutting down Tigase: 25597
1. Waiting for the server to terminate...
2. Tigase terminated.
聯(lián)系客服