如何部署Tigase的客户端?

XMPP

1 基础知识

1.1 软件介绍

Psi是专为XMPP(Tigase)网络设计的免费即时通讯应用程序。

1.2 软件特点

– 轻盈小巧
– 速度快
– 完全开源
– 兼容Windows,Linux,MacOS

1.3 功能介绍

– 支持本地化(借助完整的Unicode支持)
– 简单的文件传输
– 可自定义图标集以及许多其他强大的功能

2. 最佳实践

2.1 安装前的准备

2.1.1 系统环境配置

IP Addresses = 10.168.0.8
Host Name = psi.cmdschool.org
OS Type = CentOS 7.1 x86_64

2.1.2 系统工具配置

yum install -y wget

2.1.3 下载软件包

wget https://jaist.dl.sourceforge.net/project/psi/Psi/1.3/psi-1.3.tar.xz

2.1.4 部署桌面端环境

请按以下教程部署桌面端环境,
https://www.cmdschool.org/archives/1884

2.1.5 安装编译器

yum -y install gcc gcc-c++

2.1.6 安装QT

yum install -y qt-devel

2.1.7 配置名称解析

echo '10.168.0.90 tigase.cmdschool.org' >> /etc/hosts

注:如果有DNS解析,此步骤可以省略

2.2 部署软件

2.2.1 解压软件包

tar -xf psi-1.3.tar.xz

2.2.2 部署软件包

mv psi-1.3 /usr/local/

2.2.3 预编译软件包

cd /usr/local/psi-1.3/
./configure

根据错误提示解决依赖关系

yum install -y libidn-devel qca2-devel

2.2.4 编译并安装

gmake
gmake install

2.3 测试运行

2.3.1 启动客户端

使用VNC客户端远程连接到Tigase客户端(PSI),在桌面
单击【Applications】->【Internet】->【Psi】即可启动PSI客户端

2.3.2 注册新用户

假设你没有Tigase的账号,可按如下方法操作,

如上图所示,
单击“菜单图标”->【Account Setup】
窗口显示如下,

如上图所示,
单击【Add】
窗口显示如下,

如上图所示,
勾选【Register new account】并单击【Add】

如上图所示,
参照标红部分配置,然后单击【Next】

如上图所示,
参照标红部分填写用户信息,然后单击【Next】即可完成注册

2.3.3 配置登录的账号(可选)

假设你已经拥有Tigase的账号,可按如下方法操作,

如上图所示,
单击“菜单图标”->【Account Setup】
窗口显示如下,

如上图所示,
单击【Add】
窗口显示如下,

如上图所示,
不要勾选【Register new account】并单击【Add】
窗口显示如下,

如上图所示:
参照标红部分填写用户信息,单击【Connection】
窗口显示如下,

如上图所示:
将“Encrypt connection”配置为“When available”用于自动支持TLS加密或非加密的XMPP服务(即5222端口的连接)
单击【Save】

2.3.4 用户登录

当完成新用户注册或配置新用户后,窗口显示如下,

如上图所示:
单击【online】即可正常登录
注:该客户端在Windows下直接解压即可使用,如果是Windows环境,请下载适合的安装包,配置方法类似。

2.4 使用SSL的方式加密连接

2.4.1 安装依赖的包

yum install -y qca-ossl

2.4.2 配置SSL链接所需的参数

单击“菜单图标”->【Account Setup】
选中要修改的账号,如“Default”
单击【Modify】
在弹出的窗口选择【Connection】选项卡,窗口如下图所示,

如上图所示,
单击【Connection】选项卡
修改“Port”的参数为“5223”
修改“Encrypt connection”的参数为“Legacy SSL”
单击【Save】保存并退出

=============================

参阅文档:
————
https://sourceforge.net/projects/psi/files/Psi/

官方首页:
———-
https://psi-im.org/index.php

没有评论

发表评论

XMPP
如何集成Tigase 8.x与MongoDB?

1 基础知识 1.1 Tigase支持的数据库 Database Recommended Versi …

XMPP
如何部署Tigase Server 8.x?

1 基础知识 1.1 压缩包命名规则 tigase-server-<version>-S …

XMPP
如何配置Tigase的SSL/TLS证书?

1 基础知识 1.1 证书的基础知识 如果你不熟悉证书的相关知识,请参阅以下链接学习, https: …