云网牛站
所在位置:首页 > Linux软件 > IM即时通讯软件“喧喧”介绍:支持Windows、Linux、Mac系统

IM即时通讯软件“喧喧”介绍:支持Windows、Linux、Mac系统

2018-08-30 21:53:23作者:linux人稿源:喧喧网

喧喧是一款免费、开源、安全的IM即时通信软件,它支持Windows、Linux、Mac系统,Linux平台提供64位/32位的.tar.gz、.deb、.rpm软件包下载,兼容Ubuntu和CentOS版本。同时也有全面的Windows、MacOS平台安装包提供下载。

IM即时通讯软件“喧喧”介绍:支持Windows、Linux、Mac系统

 

喧喧主要功能

1.开聊:和服务器上的任何用户开聊,收发表情、图片、截屏、文件样样在行;

2.讨论组:一个人讨论的不过瘾?喧喧IM即时通讯软件可以随时邀请多人组建个性讨论组;

3.公开频道:将讨论组公开,任何感兴趣的人都可以加入进来;

4.通知及提醒:与系统桌面环境集成,即时收到新消息通知;

5.会话管理:将任意会话(包括讨论组和频道)置顶,精彩内容不容错过,还可以重命名讨论组、为讨论组设置白名单及浏览会话的所有消息历史记录;

6.通讯录:喧喧IM即时通讯软件可以直接浏览企业成员信息;

7.跨平台客户端:目前已支持 Windows、Linux、Mac,并且还提供了浏览器客户端;

8.轻量级服务器端:轻松搭配然之协同办公系统或禅道使用。

 

图解喧喧

1.主界面

喧喧聊天软件主界面主要由垂直功能导航和功能区域组成。在垂直功能导航上目前可以使用的功能包括:

查看当前登录用户,右键点击用户头像使用用户菜单;

切换【最近聊天】、【联系人】和【讨论组】功能;

系统设置。

IM即时通讯软件“喧喧”介绍:支持Windows、Linux、Mac系统

2.聊天会话

喧喧即时通讯软件的聊天会话界面由会话菜单和聊天窗口组成。

3.会话菜单

会话菜单主要包括会话列表和创建新会话功能。

4.会话列表

会话列表包含当前用户所有参与会话。你可以通过导航上的 “最近会话”、“联系人”和“讨论组”切换不同的会话列表。

IM即时通讯软件“喧喧”介绍:支持Windows、Linux、Mac系统

在会话列表中点击会话名称即可打开会话聊天窗口。

5.创建新会话

点击会话菜单标签页上的创建会话按钮,打开创建会话对话框。

IM即时通讯软件“喧喧”介绍:支持Windows、Linux、Mac系统

勾选需要参与会话的联系人,点击创建按钮即可。如果所选择的联系人数目少于 2 个,则直接创建为一对一的会话,如果所选择的联系人数目多余 2 个,则创建为多人讨论组。

6.会话聊天

在喧喧聊天软件会话聊天窗口中,你可以向当前会话发送 Emoji 表情、文本、图片、文件及屏幕截图。消息发送快捷键为 Enter,如果你需要在消息中输入换行,则可以通过 Shift+Enter 或 Alt+Enter 输入。

IM即时通讯软件“喧喧”介绍:支持Windows、Linux、Mac系统

7.Markdown

你可以通过发送 Markdown 文本来发送富文本消息。

为避免 XSS 攻击,你无法在 Markdown 中包含 HTML 代码。

8.Emoji 表情

在喧喧即时通讯软件中,你可以直接输入或粘贴 Emoji 字符来发送表情。如果你的系统或输入法还不支持 Emoji,可以在 getemoji 上复制你需要输入的 Emoji 字符。你也可以使用快捷短语来输入 Emoji。

IM即时通讯软件“喧喧”介绍:支持Windows、Linux、Mac系统

9.发送文件或图片

通过点击文件或图片按钮从系统中选择要发送的图片或文件。你也可以直接从系统文件管理器中拖放文件到喧喧聊天软件当前聊天窗口进行发送。

IM即时通讯软件“喧喧”介绍:支持Windows、Linux、Mac系统

10.截屏并发送

点击会话窗口底部工具栏的截图按钮可以截取当前屏幕图形并发送到会话中。右键点击截图按钮可以使用截屏的高级功能,包括隐藏当前窗口再截图及设置全局截图快捷键。即时喧喧应用窗口没有打开,你也可以使用全局截图快捷键来截取屏幕。

IM即时通讯软件“喧喧”介绍:支持Windows、Linux、Mac系统

11.@他/她

在消息中输入 @username 可以标记用户。你也可以通过点击会话中的用户名称来实现。

12.管理员

讨论组或公开讨论组的创建者为该会话的管理员。喧喧即时通讯软件目前不支持转移管理员身份。

13.公开讨论组

当讨论组会话被设置为公开讨论组之后,任何人都可以搜索并加入此公开讨论组。

14.系统会话

系统会话为一个特殊的公开讨论组,该会话中自动包含服务器上的所有用户,包括将来加入的用户。系统中的超级用户为系统会话的管理员。

15.侧边栏

点击会话窗口顶部工具栏上的侧边栏按钮可以打开会话的侧边栏界面。在侧边栏上可以看到参与此会话的所有人员及会话中收发的文件。

IM即时通讯软件“喧喧”介绍:支持Windows、Linux、Mac系统

16.会话管理

会话管理功能可以从会话顶部的工具栏中访问,或者在会话列表的右键菜单中访问。

IM即时通讯软件“喧喧”介绍:支持Windows、Linux、Mac系统

收藏:点击会话窗口顶部工具栏的星标按钮可以切换会话收藏和取消收藏状态,当会话被收藏后会在会话列表顶部单独显示,方便快捷访问此会话,在会话列表;

消息记录:点击会话窗口顶部工具栏的消息历史记录按钮,可以浏览当前会话的所有本地消息,你也可以通过同步从服务器上下载当前会话的所有历史消息;

白名单:讨论组和公开讨论组的管理员可以为会话设置白名单,在白名单之外的用户无法重命名会话及在会话中发布消息,但能接收会话中其他人发布的消息;

重命名:你可以为讨论组或公开讨论组重新命名,如果在一个会话中用户被设置为只读,则改用户无法重命名改会话;

退出会话:除系统会话,所有用户都可以自由退出一个讨论组或公开讨论组;

设置公共公开讨论组:讨论组的创建者可以将当前会话设置为公共公开讨论组。

17.设置会话字体大小

通过会话窗口顶部工具栏菜单可以打开会话字体大小设置对话框。会话字体大小设置会影响所有会话窗口。

IM即时通讯软件“喧喧”介绍:支持Windows、Linux、Mac系统

18.通讯录

在聊天联系人列表上点击右键,选择查看资料,即可查看当前联系人资料信息。

IM即时通讯软件“喧喧”介绍:支持Windows、Linux、Mac系统

19.个人设置

在个人弹出面板中选择设置功能,打开个人设置面板。在个人设置面板中分别可以设置聊天、通知、导航、窗口、快捷键等相关选项。更改选项之后点击保存会让设置生效。

IM即时通讯软件“喧喧”介绍:支持Windows、Linux、Mac系统

 

相关链接

github下载地址

官方下载地址

IM即时通讯软件“喧喧”介绍:支持Windows、Linux、Mac系统

 

服务器部署

服务器部署分为web端和xxd两部分。 

1.部署web端

只需要部署"然之服务器端"或者"XXB独立服务器端"任意一个即可

2.然之协同服务器端

1].下载安装然之协同最新版;

2].以管理员身份登录然之,进入后台 -> 系统 -> 喧喧,查看内置的喧喧版本号是否是最新版。如果是最新版执行第 5 步,否则执行第 3 步;

3].下载升级包,上面的下载链接中找,解压并覆盖然之;

4].通过浏览器访问然之 www 目录下的 upgradexuanxuan.php 进行升级。例如然之演示站的访问地址是 http://demo.ranzhi.net,则访问 http://demo.ranzhi.net/upgradexuanxuan.php  升级。如果已经是最新版,访问该页面会自动跳转到首页;

5].以管理员身份登录然之(一键安装包安装,默认用户名、密码: admin 123456),进入后台 -> 系统 -> 喧喧 ,设置一个长度为32的密钥,在 xxd 的 config 目录下的 xxd.conf 中设置同样的密钥;

6].服务器的登录地址为 xxd 的访问地址,登录帐号和密码为然之协同内对应用户的帐号和密码;

7].调试时设置 ranzhi/config/my.php 中 debug=true,在 ranzhi/tmp/log/xuanxuan.log.php 中查看日志。

3.XXB独立服务器端

XXB主要用途是将然之会员管理模块独立成一个新的管理后台。

1].下载安装XXB最新版,上面的下载链接中找。

2].以管理员身份登录XXB,进入设置,设置一个长度为32的密钥,在xxd的config目录下配置文件中设置同样的密钥;

3].服务器的登录地址为 xxd 的访问地址,登录帐号和密码为系统内用户的帐号和密码;

4].调试时设置 xxb/config/my.php 中 debug=true,在 xxb/tmp/log/xuanxuan.log.php 中查看日志。

4.部署xxd

1].下载对应的xxd服务器版本,上面的下载链接中找,并解压缩。

2].修改目录中的config文件

根据自己网络环境的情况对服务器的配置文件进行修改,路径为config/xxd.conf,说明如下:

[server]

# 监听的服务器ip地址。

# ip地址应该填写服务器的内网ip,生产环境请勿使用127.0.0.1。如果使用127.0.0.1,客户端只能通过127.0.0.1登录。

ip=19

# 与聊天客户端通讯的端口。

chatPort=11444

# 通用端口,该端口用于客户端登录时验证,以及文件上传下载使用。

commonPort=11443

# 是否启用https,设置为0使用http协议,设置为1使用https协议。客户端登陆时http协议要和此处设置保持一致。

# 如果启用https,xxd默认使用自己生成的证书。如果要通过浏览器访问,则需要使用官方认证的证书替换证书保存路径(证书保存路径在配置文件最后配置)下的证书。替换的证书要和原来的证书名保持一致。

# 如果将此项设置为 0,则加密会失效,强烈建议在生产环境设置为 1。

isHttps=0

# 上传文件的保存路径,最后的“/”不能省略,表示路径。

# 注意:Windows下路径中的‘\’需要转义写成‘\\’,例如‘D:\xxd\files’要写成‘D:\\xxd\\files’。

uploadPath=tmpfile/

# 上传文件的大小,支持:K,M,G。

uploadFileSize=32M

# 在线用户上限限制,0为不限制

maxOnlineUser=0

[ranzhi]

# xxd是一台消息转发服务器,可以连接到多个后端服务器。后端服务器配置信息格式如下([]表示此内容为选填项):

#

# 服务器名称=传输协议://请求地址[:端口][/目录名称]/入口文件,密钥[,是否默认服务器]

#

# 服务器名称:必填。只能使用英文字母。可以配置多个后端服务器,客户端登录时根据服务器名称区分连接到哪个后端服务器。

# 传输协议:必填。http 或者 https。此处的传输协议是xxd通过http请求连接到后端服务器时使用,使用哪种传输协议取决于后端服务器的配置,与上文中的isHttps配置无关。

# 请求地址:必填。后端服务器的请求地址,可以是域名或者ip。根据后端服务器的配置不同,可能需要添加目录名称。

# 端口:选填。默认使用80端口时可以不填写,否则需要填写端口。

# 目录名称:选填。如果后端服务器配置的域名或者ip没有指向入口文件所在的目录,则必须添加目录名称。

# 入口文件:必填。入口文件指xxd连接的后端服务器处理xxd请求的入口文件,固定为xuanxuan.php。

# 密钥:必填。xxd和后端服务器通信的密钥,需要和后端服务器中的设置保持一致。

# 是否默认服务器:选填。是默认服务器时填写default,否则不用填写。如果只配置了一台后端服务器,必须填写。如果客户端的登录地址不填写后端服务器名称,则连接到默认的后端服务器。

#

# 如果配置了多个后端服务器,则要保证xxd到每个后端服务器的网络连接都是通的,否则xxd无法启动。

#

# 下面是后端服务器的配置示例:

localhost=http://127.0.0.1/xxb/xuanxuan.php,88888888888888888888888888888888,default

# xuanxuan=http://192.168.1.100/xxb/xuanxuan.php,88888888888888888888888888888888

# ranzhi=http://demo.ranzhi.net/xuanxuan.php,88888888888888888888888888888888

[log]

# 程序运行日志的保存路径。

logPath=log/

[certificate]

# 证书的保存路径,默认情况下xxd会生成自签名证书。

crtPath=certificate/

配置文件完成后就可以启动服务器。

注意:为确保喧喧加密机制生效,isHttps必须设置为1,并且需要使用更加安全的密钥。

5.启动服务器

1].Linux平台

执行以下命令,启动服务器:

./xxd

若启动失败,请查看log目录下面的日志文件,按照提示解决问题。

需要开机启动和后台执行,请把启动命令加入到     /etc/rc.d/rc.local 文件的最后。

# rc.local

/xxdPath/xxd &

2].Windows平台

在命令终端中执行./xxd.exe启动服务器,若启动失败,请查看log目录下面的日志文件,按照提示解决问题。

需要开机启动和后台执行的,请把启动命令加入到计划任务中。

3].证书配置

运行xxd后会在xxd当前目录生成certificate文件夹,服务会自动生成两个证书main.key和main.crt这两个证书为自己生成,浏览器可能会拦截。

将购买的受信任的证书直接替换即可,注意证书的格式和名称。

 

相关主题

即时通讯IM:超信Linux版下载

精选文章
热门文章