Tigase8.1.2安装配置
tigase版本:8.1.2
官方文档地址:Tigase Administration Guide
安装
参考:Tigase Administration Guide
完全按官方文档安装有一些问题,本人遇到的问题是 HTTP REST SECURITY CONFIGURATION这个选项卡居然没有,这样就导致无法在安装时添加api key。后面又遇到无法登录 http://localhost:8080/admin 界面问题。可见官方文档也还是有点坑。
下载安装包并解压
https://github.com/tigase/tigase-server/releases/download/tigase-server-8.1.2/tigase-server-8.1.2-b10915-dist-max.tar.gz tar -xf tigase-server-8.1.2-b10915-dist-max.tar.gz cd tigase-server-8.1.2-b10915
启动前检查环境,我选择的这个版本较新,JDK要求在11版本以上,我直接使用JDK11。配置JDK如下
vi tigase-server-8.1.2-b10915/etc/tigase.conf JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
如果是ubuntu上安装的openjdk,可以参考下面的指令找到jdk路径
kangming@ubuntu:~$ which java /usr/bin/java kangming@ubuntu:~$ ls -lrt /usr/bin/java lrwxrwxrwx 1 root root 22 May 28 2020 /usr/bin/java -> /etc/alternatives/java kangming@ubuntu:~$ ls -lrt /etc/alternatives/java lrwxrwxrwx 1 root root 43 Feb 24 15:44 /etc/alternatives/java -> /usr/lib/jvm/java-11-openjdk-amd64/bin/java
启动并查看日志
scripts/tigase.sh start etc/tigase.conf tail -f logs/tigase-console.log
检测端口监听,确保8080端口在监听即可
lsof -i -P
接下来就可以使用web对tigase进行安装了。注意默认配置config.tdsl内容如下,这个配置是初始化tigase时使用的配置,如果想重装,将配置文件重置如下即可。
'config-type' = 'setup' http () {setup () {'admin-user' = 'admin''admin-password' = 'tigase'} }
利用webinstall进行安装
初始访问会要求输入账号密码,账号密码就是上面配置显示的admin、tigase。正确登录后会见到如下界面,直接点Next即可。(这个界面和官方文档介绍的对比,少了一项HTTP REST SECURITY CONFIGURATION)
第二步输入公司名或个人名字即可
第三步,配置domain等信息
这一步在数据库上我使用了mongodb,因为本人的虚拟机主机名为ubuntu,所以domain我就用ubuntu了,这个domain一般要使用公网域名。注意ubuntu域名我是在宿主的hosts文件上手动配置了的。server管理员账号这里设置的格式为 用户名@domain,这步过后,admin这个管理员并没创建到数据库,稍后需要使用web ui界面进行创建。
接下来的4,5步直接Netx。下面看第6步
这一步需要填数据库相关配置,数据库管理用户,超管用户、普通账号用户需要提前创建好。此处我的mongodb为社区4.4版本。
点击Next,配置正确的话,将看到如下界面,此时tigasedb已创建
点击Next进行第8步
这一步设置的管理员账号和密码是为了配置成功后,再次通过http://ubuntu:8080/setup界面对配置进行修改。我这里使用了和服务管理员一样的账号,密码123456。注意此时这个账号并不会在tig_users上创建,它目前仅仅能访问setup界面。
点击Next进行第9步
点击Save保存这个配置文件。然后就可以去服务端重启tigase。
./scripts/tigase.sh stop
./scripts/tigase.sh start etc/tigase.conf
到此安装所有步骤完成。此时配置文件内容如下
admins = ['admin@ubuntu'
]
'config-type' = 'default'
debug = [ 'server' ]
'default-virtual-host' = 'ubuntu'
dataSource () {default () {uri = 'mongodb://euht:nu656@192.168.43.23:28017/tigasedb'}
}
http () {setup () {'admin-password' = '123456''admin-user' = 'admin@ubuntu'}
}
pubsub () {trusted = [ 'http@{clusterNode}' ]
}
配置
访问http://ubuntu:8080/会看到如下界面
点击/ui,通过ui,可以创建用户。特别是要创建admin@ubuntu这个管理员,这个用户才可以访问/admin界面。也就是配置文件的admins列表里的用户只是配置了,但tigase并没自动帮我们创建,所以此时你拿admin@ubuntu去登录admin界面是不会成功的。为了和上面用于再次访问setup界面的admin区分,创建admin@ubuntu账号时我将admin的密码设置为1234567。
创建账号
访问ui后,点击Register按钮进行用户注册。Domain选择自己的域名即可。点击Next
账号admin 密码1234567 ,所有在admins列表中的用户都需要创建,否则这个管理员用户是没法用的。
admin管理设置
有了上面创建的admin账号,就可以访问admin管理界面了。
输入账号(用户Jid,即在数据库表tig_users的user_id那列)和密码(1234567)。正确进入界面如下
如果使用一个不是在管理员列表里的用户登录这个界面,是看不到左边的配置项目的。此管理配置界面的使用参考文档:Tigase Administration Guide
管理用户
创建用户
注意这里创建用户是直接填JID。
配置API-KEY
填一下域名提交即可,2b3e5f9c-c1d7-4c8e-bcdd-845cfb6a789b这串key是自动生成的,也可以自己填一个。
配置成功后将在tig_nodes表中产生key为api-keys的记录。
Tigase8.1.2安装配置相关推荐
- mysql64如何配置_win7 64位下如何安装配置mysql-winx64(安装记录)
win7 64位下如何安装配置mysql winx64 1.mysql下载 官方网站下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5. ...
- ActiveMQ—安装配置及使用
安装配置及使用 转自:http://blog.csdn.net/qq_21033663/article/details/52461543 (一)ActiveMQ介绍 ActiveMQ 是Apache出 ...
- Linux下Tomcat的安装配置
Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...
- wamp的mysql单独使用_Windows 7+8.1+10 单独安装配置 PHP+Apache+MySQL(不使用 WAMP)
Windows 8.1 单独安装配置 PHP+Apache+MySQL(不使用 WAMP) 本文同样适用于Windows7和10 0x00 PHP [下载]http://www.doczj.com/d ...
- mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...
本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...
- python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程
python 3.6.2 安装配置方法图文教程 Windows下Python(pip)环境搭建(3.6)图解,供大家参考,具体内容如下 1.下载最新的Python安装:3.6.2 2.安装时不要选择默 ...
- centos7 mysql workbench_centOS下mysql workbench安装配置教程
本文为大家分享了mysql workbench安装配置教程,供大家参考,具体内容如下 step0:安装mysql 在按照workbench之前,先安装mysql.指令是 yum install mys ...
- Centos5.6 VNC安装配置【无错版】
不严格按本步骤就会出现VNC桌面花屏,就是桌面分离为一层一层的... ---------------------------------------- 先装X window http://blog.c ...
- C/C++代码静态检查工具PC-lint在VS2008开发环境中的安装配置和使用
PC-Lint偏重于代码的逻辑分析,它能够发现代码中潜在的错误,比如数组访问越界.内存泄漏.使用未初始化变量等. 1. 从http://download.csdn.net/detail/liucha ...
最新文章
- 修改value_Python | 快速修改或命名N个文件夹名称,你会吗?
- python 初始化 元组_在Python中重新初始化元组
- matlab 等高线_MATLAB作图实例:39:更改等高线图的填充颜色
- 经典:比尔·盖茨的创业智慧
- mysql 查询大于某个时间_有关于mysql 时间作为条件查询,索引失效的问题。
- micropython入门教程-如何学习MicroPython MicroPython入门知识
- VC++网络安全编程范例(2)-创建自签名证书
- mpg文件怎么转换成mp4
- win7讲述人修复_windows7讲述人被精简了 怎样修复-win7讲述人,win7讲述人修复工具...
- 7-16 新浪微博热门话题 (30 分)
- php 替换表情符号,php怎么实现正则替换特殊符号
- 什么是QT(轻松的帮你做带界面的软件)
- PPT插件(islide)
- 最实用的网上赚钱方法:这个方法真的很实用哦!
- vue中px 转 vh/vw
- intel网卡驱动方法1的安装说明书
- VC对11类NFT初创企业的看法与建议
- 流媒体技术在宽带网络的应用与发展
- OGG-02022 Logmining server does not exist on this Oracle database.
- 金蝶系统中的服务器数据库在哪,金蝶财务软件中的数据库在哪里?