XMPP服务器 tigase 部署文档

tigase 简介

没什么可介绍的,从源码来看,可能是目前最精简的XMPP IM Server,支持集群。

不过当时因为已经使用Openfire和工作比较忙没空切换的原因被迫放弃使用。


tigase 源码部署

1.下载安装支持

JDK1.6 Maven 2.x/3.x


2.获取Tigase server源码
svn co https://svn.tigase.org/reps/tigase-server/trunk/ tigase-server


3.使用Maven编译(文件将会被编译到根目录下的target文件夹下)
mvn assembly:assembly


4.对编译好的jar进行解压
cd target/
tar -zxvf tigase-server-5.1.0-SNAPSHOT-prodenv.tar.gz


5.配置环境变量
cd tigase-server-5.1.0-SNAPSHOT/


vi /etc/profile
JAVA_HOME=/usr/java/jdk1.6.0_29
export JAVA_HOME PATH


TIGASE_HOME="/home/workspace/tigase_server_dev/target/tigase-server-5.1.0-SNAPSHOT/"
export TIGASE_HOME


并修改tigase.sh文件中的jdkpath为JAVA_HOME="${JAVA_HOME}"


6.赋予执行权限
chmod u+x bin/*
grant all on *.* to root@127.0.0.1 identified by 'smm1018';


7.配置init.properties //mysql 为数据库


config-type=--gen-config-def
--admins=admin@wemomo.com
--virt-hosts =wemomo.com
#$HOST_NAME
--debug=server
--monitoring=jmx:9050,http:9080,snmp:9060

--user-db=mysql
--user-db-uri=jdbc:mysql://127.0.0.1:3306/tigasedb?user=root&password=smm1018


8.修改/tigase_server/src/main/assembly/prodenv.xml配置文件, 使assembly能够编译打包好所有的jar和必要的配置文件。


9.执行/tigase_server/database/mysql-create-db.sql创建数据库
执行/tigase_server/database/mysql-schema-4.sql创建表
执行/tigase_server/database/mysql-schema-4-sp.schema创建函数和存储过程(脚本有些问题,需要改动才可以正确运行)

//sql执行失败的话,就需要一段一段执行。。。。。。我都是一段一段执行的。


10.启动服务器
./bin/tigase.sh start etc/tigase.conf


//更新部署代码
svn up;mvn clean;mvn assembly:assembly;cd target/;tar zxvf tigase-server-5.1.0-SNAPSHOT-prodenv.tar.gz;cd tigase-server-5.1.0-SNAPSHOT/;chmod 777 *;chmod 777 */*;

./bin/tigase.sh start etc/tigase.conf


启动成功后可以使用Psi或者spark等xmpp client进行测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值