关于tigase-server在ubuntu20.04上的配置并使用

最近有项目需要研究tigase-server源码,没有选用最新的tigase-server因为7.x版本的额参考资料较多,所以我就选用了tigase-server7.1.2的版本,并用spark 2.8.3的版本与之作对应的测试工作

1、获取项目源码和spark安装包

源码从github上获取,tigase-server项目地址:https://github.com/tigase/tigase-server,相信聪明的你一定可以从中拿到对应的7.1.2源码,然后spark 2.8.3的下载地址为: https://github.com/igniterealtime/Spark/releases/tag/v2.8.3,当然你也可以考虑下载更高版本的spark进行测试,但是我是测试失败了,在spark 2.8.3 版本测试成功,能够成功创建新账号,并登录聊天

2、tigase-server项目配置

项目配置比较简单,只需要在tigase-server/etc/init.properties中进行如下配置即可

config-type=--gen-config-def
--admins=admin@192.168.2.8,admin@yoryky-pc
--virt-hosts = 192.168.2.8,yoryky-pc
--debug=server
--user-db=mysql
--user-db-uri = jdbc:mysql://127.0.0.1:3306/tigase?user=root&password=123456&characterEncoding=UTF-8

--vhost-tls-required=false
--comp-name-1=http
--comp-class-1=tigase.http.HttpMessageReceiver

http/setup/admin-credentials=admin:tigase

其中yoryky-pc是计算机名称,打开terminal就能看到,tigase是后面生成的对应tigase数据库名称,另外需要注意的是,这里的–vhost-tls-required=false

3、初始化数据库

tigase-server项目下有个database的文件夹,在其中找到mysql-schema-7-1*.sql的三个文件,在tigase-server根目录下登录mysql(mysql用的5.7版本,这个自己找教程安装,比较容易),按顺序执行命令

mysql -h127.0.0.1 -uroot -p123456
mysql> create database tigase;
mysql> use tigase;
mysql> source database/mysql-schema-7-1-schema.sql; //初始化表结构
mysql> source database/mysql-schema-7-1-sp.sql;  //初始化存储过程函数
mysql> source database/mysql-schema-7-1-props.sql; //初始化一些数据

这样数据库就初始话好了,启动tigase-server项目(有些基本配置,比如调整依赖的jdk,和引用项目jars文件中的jar包等),没有明显数据库报错且出现下面提示,那基本tigase-server就算是启动起来了

== Wed Aug 18 23:29:33 CST 2021 Server finished starting up and (if there wasn't any error) is ready to use

4、spark客户端的配置说明

这个配置简单,主要就是按照下图所示:在这里插入图片描述
之后创建账号,登录即可:
在这里插入图片描述这样基本的tigase-server环境配置及测试客户端就配置好了,可以开启tigase-sever的研究之路了

参考文献

1、Linux搭建XMPP服务器Tigase(Spark客户端测试)
2、 Tigase-01 使用spark或spi登录Tigase服务器
3、tigase环境搭建(十一)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值