tigase在linux上的绿色安装

来源:互联网 发布:js trim函数 编辑:程序博客网 时间:2024/05/02 00:33

http://hi.baidu.com/bngoogle/item/87c331444ebca6a9de2a9f74


1、安装包可以在这里下载

https://projects.tigase.org/projects/tigase-server/files

从中选一个,我这边选的是  tigase-server-5.1.0-b3002.tar.gz

 

2  上传到linux服务器,解压

tar -zxvf tigase-server-5.1.0-b3002.tar.gz

 

3  进入 tigase目录  

cd tigase-server-5.1.0-b3002

 

4  授予权限

chmod u+x ./scripts/tigase.sh

chmod u+x ./scripts/db-create-mysql.sh

 

5  设置JAVA_HOME;(需要安装jdk,目前我安装的jdk7 )

vi etc/tigase.conf

将 JAVA_HOME 设置下JAVA_HOME="${JAVA_HOME}"



6  设置初始化配置文件

vi etc/init.properties

 

config-type=--gen-config-def

--admins=admin@www.x.com   

--virt-hosts =www.x.com

--debug=server

--monitoring=jmx:9050,http:9080,snmp:9060

--user-db=mysql

--user-db-uri=jdbc:mysql://localhost:3306/tigase?user=root&password=123456&useUnicode=true&characterEncoding=UTF-8&autoCreateUser=true

 

--comp-name-1 = muc

--comp-class-1 = tigase.muc.MUCComponent

--comp-name-2 = pubsub

--comp-class-2 = tigase.pubsub.PubSubComponent

 

对以上的写法进行说明:

--admins=admin@www.x.com   

--virt-hosts =www.x.com

这两句里面涉及到的HOST_NAME 我们可以随便定义,这里是定义为 www.x.com;一定要记住。你客户端登陆的时候,比如用SPARK登录,也要写上对应的HOST_NAME.


--user-db=mysql

--user-db-uri=jdbc:mysql://localhost:3306/tigase?user=root&password=123456&useUnicode=true&characterEncoding=UTF-8&autoCreateUser=true


这两句会在你创建数据库完后,自动生成,你把它拷贝过来就可以;


 

7  初始化数据库

 ./scripts/db-create-mysql.sh admin 123456 tigase root 123456 localhost

参数分别是  《管理员名称》《管理员密码》  <数据库名>  <数据库用户名>  <数据库密码>  <数据库地址>

 

8  启动tigase服务器

./scripts/tigase.sh start etc/tigase.conf


9、spark客户端登录和创建账号的配置


记住里面的www.x.com就是你之前设置的HOST_NAME,一定要一样,否则就登录不进去了


==========如果,直接通过git下来源码,那你还需要安装mvn对源码进行编译;


git clone https://repository.tigase.org/git/tigase-server.git

cd tigase-server

mvn -f modules/master/pom.xml clean install

其它步骤和上面的一样;


最容易换了错误是什么?

一个是HOST_NAME没匹配;

还有一个是两台机子是单向联通,比如A、B都在内网,tigase装在A上,客户端装在B上,B可以拼通A,但是A拼不了B,这样也会出现错误;


我调试的过程,通过查看日志 vim logs/tigase.log.0 可以得到一些信息,比如,拼不通,可以知道;但是比如HOST_NAME 匹配不了,就只报说 Socket[unconnected] ;这样很难排查,最后还是在这里找到解决答案:http://www.tigase.org/content/problem-running-tigase-server-windows


整个过程,折腾蛮久,留作经验教训;

0 0