tigase版本:8.1.2

官方文档地址:Tigase Administration Guide

安装

参考:Tigase Administration Guide

完全按官方文档安装有一些问题,本人遇到的问题是 HTTP REST SECURITY CONFIGURATION这个选项卡居然没有,这样就导致无法在安装时添加api key。后面又遇到无法登录 http://localhost:8080/admin 界面问题。可见官方文档也还是有点坑。

  1. 下载安装包并解压

    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'}
    }
  2. 利用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安装配置相关推荐

  1. mysql64如何配置_win7 64位下如何安装配置mysql-winx64(安装记录)

    win7 64位下如何安装配置mysql winx64 1.mysql下载 官方网站下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5. ...

  2. ActiveMQ—安装配置及使用

    安装配置及使用 转自:http://blog.csdn.net/qq_21033663/article/details/52461543 (一)ActiveMQ介绍 ActiveMQ 是Apache出 ...

  3. Linux下Tomcat的安装配置

    Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...

  4. 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 ...

  5. mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...

    本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...

  6. python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程

    python 3.6.2 安装配置方法图文教程 Windows下Python(pip)环境搭建(3.6)图解,供大家参考,具体内容如下 1.下载最新的Python安装:3.6.2 2.安装时不要选择默 ...

  7. centos7 mysql workbench_centOS下mysql workbench安装配置教程

    本文为大家分享了mysql workbench安装配置教程,供大家参考,具体内容如下 step0:安装mysql 在按照workbench之前,先安装mysql.指令是 yum install mys ...

  8. Centos5.6 VNC安装配置【无错版】

    不严格按本步骤就会出现VNC桌面花屏,就是桌面分离为一层一层的... ---------------------------------------- 先装X window http://blog.c ...

  9. C/C++代码静态检查工具PC-lint在VS2008开发环境中的安装配置和使用

    PC-Lint偏重于代码的逻辑分析,它能够发现代码中潜在的错误,比如数组访问越界.内存泄漏.使用未初始化变量等. 1.  从http://download.csdn.net/detail/liucha ...

最新文章

  1. 修改value_Python | 快速修改或命名N个文件夹名称,你会吗?
  2. python 初始化 元组_在Python中重新初始化元组
  3. matlab 等高线_MATLAB作图实例:39:更改等高线图的填充颜色
  4. 经典:比尔·盖茨的创业智慧
  5. mysql 查询大于某个时间_有关于mysql 时间作为条件查询,索引失效的问题。
  6. micropython入门教程-如何学习MicroPython MicroPython入门知识
  7. VC++网络安全编程范例(2)-创建自签名证书
  8. mpg文件怎么转换成mp4
  9. win7讲述人修复_windows7讲述人被精简了 怎样修复-win7讲述人,win7讲述人修复工具...
  10. 7-16 新浪微博热门话题 (30 分)
  11. php 替换表情符号,php怎么实现正则替换特殊符号
  12. 什么是QT(轻松的帮你做带界面的软件)
  13. PPT插件(islide)
  14. 最实用的网上赚钱方法:这个方法真的很实用哦!
  15. vue中px 转 vh/vw
  16. intel网卡驱动方法1的安装说明书
  17. VC对11类NFT初创企业的看法与建议
  18. 流媒体技术在宽带网络的应用与发展
  19. OGG-02022  Logmining server does not exist on this Oracle database.
  20. 金蝶系统中的服务器数据库在哪,金蝶财务软件中的数据库在哪里?

热门文章

  1. document.title设置页面标题在ios中不起作用
  2. 一款很好用的内网穿透工具--FRP
  3. 梯度下降法原理及python实现
  4. java微信端html_H5微信网页授权java后端SpringBoot实现
  5. Spring Boot Security 多种登录方式集成配置思路及方法 账号用户名登录+微信网页授权登录
  6. MySQL性能测试——tpch工具
  7. Intel Aero飞行日记
  8. css @media print控制打印样式
  9. beego利用casbin进行权限管理——第一节 起步、测试
  10. IO操作 IO异常处理