假設本機已經成功安裝了MySQL數據庫java
A:搭建Tigasemysql
官方安裝文檔:http://www.tigase.org/content/manual-installation-console-modesql
1:下載架包並解壓縮數據庫
/usr/local/tigase-server-5.1.4-b2998服務器
2:修改./scripts/tigase.sh文件爲可執行文件dom
chmod u+x./scripts/tigase.shjvm
3:修改配置文件測試
修改tigase.conf的java路徑this
JAVA_HOME=/usr/lib/jvm/jdk1.7.0_03.net
修改init.properties文件的配置。
--admins=zcx@domain.com
--virt-hosts = domain.com
--debug=server
--user-db=mysql
--user-db-uri=jdbc:mysql://localhost:3306/tigase?user=root&password=xxx&useUnicode=true&characterEncoding=UTF-8&autoCreateUser=true
其餘的擴展組建,集羣,插件等配置,參考官方init.properties配置文件所名
http://www.tigase.org/content/tigase-xmpp-server-configuration-properties
4:執行建立表的SQL
執行./scripts/db-create-mysql.sh文件,建立表。具體參數忘記了,執行時,會提示錯誤,並指定所需參數及格式
5:啓動server
./scripts/tigase.sh startetc/tigase.conf
./scripts/tigase.sh stopetc/tigase.conf
./scripts/tigase.shrestart etc/tigase.conf
6:檢查是否成功啓動
查看logs文件夾下tigase-console和tigase.log的輸出
B:配置pidgin
能夠配置pidgin來連接搭建的tigase,實現聊天及測試。
1:安裝pidgin,完成以後經過控制端輸入pidgin啓動界面
2:首次進入時,由於沒有建立的Accounts,因此列表中爲空
3:點擊Add,彈出添加頁面。
Basic面板頁
Protocol:選着XMPP協議
userName:在面板中顯示的用戶名
Domain:上面init.properties中配置的virt-host
Password:登陸須要使用的密碼
Advanced面板也
Connect port:使用默認的5222
Connect server:tigase服務器的地址,由於搭建在本地,因此我這使用的是localhost
選中下面的create this new account on server。點擊Add
再次彈出的頁面須要填寫用戶名密碼,改用戶名密碼做爲登陸帳號,上面填寫的用戶名在面板中顯示。點擊Register,將用戶保存到數據庫
4:點擊Enabled複選框,實現相應的帳號登陸。
登陸以後,點擊登陸後Buddy List的New Instant Message,在彈出框裏輸入你但願聊天的用戶。這裏須要使用「帳號@域名」的格式
5:若是對方在線,即會收到消息,若是不在線,會做爲離線消息保存到數據庫,在登陸時,即會收到消息。