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
整个过程,折腾蛮久,留作经验教训;
- tigase在linux上的绿色安装
- mysql在linux上的绿色安装
- linux安装tigase
- linux安装tigase
- 在Windows平台上绿色安装postgresQL
- 在Windows平台上绿色安装postgresQL
- tigase服务器的安装与启动
- tigase的源码下载和服务安装
- 北京在绿色城市道路上的一个里程碑
- 详解在MBR上的多引导系统【*绿色*】
- oracle 在LINUX上 的安装
- 在linux上安装IE的方法
- netbeans在Linux上的安装,
- oracle10在linux上的安装
- Sqlite3 在 Linux 上的安装
- 在linux上开发php的安装!
- WAS6.1在Linux上的安装
- 在Linux上安装JDK的方法
- 关于socket长连接的心跳包
- Postgre: How to import UUID function into Postgre 9.3
- OpenCV图像处理篇之阈值操作函数
- BaseAdapter应用分析及异步加载
- ios8中的UIScreen
- tigase在linux上的绿色安装
- semop异常分析
- ArcSDE初学者需要弄清楚的几个问题 A
- hdu 1257 WA
- strace
- C++ 多线程
- 2014年工作中遇到的20个问题:81-100
- effective C++ 读书笔记 条款08
- appStore上传苹果应用程序软件发布流程