静看光阴荏苒
不管不顾不问不说也不念

开源企业IM聊天软件:喧喧

很久之前我就折腾部署过一次这个喧喧,折腾的原因很简单就是看着觉得这个喧喧的界面是真的好看。有种一见钟情的感觉2333

但是那时候它的后台管理还是离不开“然之协同”这个东西的,什么是“然之协同”?简单点讲就是一个OA办公系统,专门为企业准备的。而喧喧那时候是没有独立的用户管理功能的,只能依赖于“然之协同”内的用户管理。

我只是单纯的想部署一个聊天软件,但是又必须额外装一个累赘的办公系统在服务器里面,我就觉得很不爽,所以试用了一下就都删了。最近发现这个项目的作者把“然之协同”内的用户管理独立出来了,专门打造成了一个喧喧的后台管理。所以绝对重新部署一下看看。

不过在开始部署之前还是废话几句:

这个聊天软件说实话在某些方面真的挺“企业”的,我觉得不适合普通用户使用,比如:前台没有用户注册的功能,想要用户使用的话,只能通过管理员在后台手动创建账号。就单凭这一点,我想就把大多数人给拒之门外了。其次后台设置有一些看似都是为企业准备的功能,但实际上感觉作用也不大,有点华而不实的味道。

不知道这个项目的作者是怎么想的,我觉得如果把喧喧这个项目完全独立出来,不和企业挂钩,接着再增加一些类似RocketChat的功能,应该会是一个非常棒的聊天软件吧。但愿哪天作者能够实现我的这个愿望2333。当然如果作者要“一意孤行”的话,那我们也没什么好说的咯,毕竟程序是人家开发的,我们无权干涉人家想怎么发展。。。

OK,接下来到了部署的环节了,要想正常使用喧喧,我们需要部署的环境和过程大体如下:

1、LNMP环境

2、XXB独立服务器端(相当于喧喧的后台管理系统,依赖于LNMP环境)

3、XXD服务器(后端服务)

4、浏览器端(用户可以通过WEB访问登录我们的喧喧服务器)

其实这里我觉得作者完全可以把浏览器端的文件整合到XXB独立服务器端内,毕竟浏览器端就是一些静态文件,而且整合后不就让喧喧更像一个完整的系统了么,不知道为什么要把本来一个完整的东西拆散开。。。

我们先来安装宝塔WEB面板:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

接着安装一个LNMP环境,组件如图所示:

接着我们新建一个站点,我写教程所以没用域名,这里直接用IP代替了。下面命令内的IP请修改为你的站点域名。

下载、解压、配置XXB独立服务器端:

yum -y install wget unzip
cd /www/wwwroot/172.104.104.246
wget http://dl.cnezsoft.com/xuanxuan/1.4/xxb.1.0.zip
unzip xxb.1.0.zip
cp -r /www/wwwroot/172.104.104.246/xxb/* /www/wwwroot/172.104.104.246/
rm -rf xxb
cd ..
chown -R www:www 172.104.104.246

回到宝塔面板内,修改站点设置,把网站的运行目录改为www,如图所示:

打开你的站点域名,应该可以看到喧喧的欢迎界面了:

同意授权协议:

检查环境是否正常:

这里填写数据库的ROOT密码,然后直接点击保存就行了:

设置管理员的账号密码:

OK,XXB独立服务器端这块我们就安装完成了,如图所示可以访问到后台界面了:

输入你的管理员账号密码登录进去后,点击设置,把如下图红框标注的密钥进行修改,请注意这个密钥的长度只能为32位,多一位少一位都不行,切记:

接着我们来安装配置XXD后端服务。

把XXD后端服务器文件下载到root目录内,解压然后编辑xxd.conf配置文件:

cd /root
wget http://dl.cnezsoft.com/xuanxuan/1.4/xxd.1.4.0.linux.x64.tar.gz
tar -xzvf xxd.1.4.0.linux.x64.tar.gz
cd xxd-1.4.0-linux-x64/config
vi xxd.conf

需要更改的地方,如下图红框标注的位置:

1、监听的服务器IP地址改成你的VPS公网IP。

2、isHttps=后面的值改为0

3、打马赛克的地方修改成你刚才在喧喧后台设置的32位密钥。

关闭CentOS7的防火墙:

systemctl stop firewalld.service
systemctl disable firewalld.service

回到上级目录并启动XXD服务端:

cd ..
./xxd

如果一切正常,这里会回显类似如下信息:

键盘组合键Ctrl+C退出来,设置开机自启动:

echo "cd /root/xxd-1.4.0-linux-x64/" >> /etc/rc.d/rc.local && chmod +x /etc/rc.d/rc.local
echo "./xxd &" >> /etc/rc.d/rc.local && chmod +x /etc/rc.d/rc.local

重启VPS:

reboot

等机器开机后,接着我们来部署WEB浏览器端。

进入到你站点根目录下的www目录下:

cd /www/wwwroot/172.104.104.246/www

下载浏览器端的文件、解压、重命名:

wget http://dl.cnezsoft.com/xuanxuan/1.4/xuanxuan.1.4.0.browser.zip
unzip xuanxuan.1.4.0.browser.zip
mv xuanxuan-browser web

现在打开你的域名+/web应该就可以访问到喧喧的用户登录界面了:

测试使用截图:

这款IM聊天系统还有各种平台的客户端,客户端内有更多的功能:

写在最后:

感觉喧喧还有很多地方需要完善啊,不过看官网上有个OEM定制的东西,所以我估计开源版本就这样了,你们懂的。。。

赞(0) 打赏
未经允许不得转载:荒岛 » 开源企业IM聊天软件:喧喧
分享到: 更多 (0)

评论 6

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    功能还比较弱

    筑楼3个月前 (04-07) Google Chrome 65.0.3325.181 Google Chrome 65.0.3325.181 Windows 7 x64 Edition Windows 7 x64 Edition回复
    • 功能确实还比较少。

      LALA3个月前 (04-07) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
  2. #2

    启动Xxd的时候有问题,试了很多次了不知道什么原因,求解
    sys start,version:v1.4.0, server test model is false
    ProgramName:xxd,System:linux-amd64
    websocket server listen err

    ikouane3个月前 (04-18) Google Chrome 65.0.3325.181 Google Chrome 65.0.3325.181 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 你这个最好去喧喧的官方论坛上发帖子问。

      LALA3个月前 (04-18) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复
      • :oops:

        ikouane3个月前 (04-18) Google Chrome 65.0.3325.181 Google Chrome 65.0.3325.181 Windows 10 x64 Edition Windows 10 x64 Edition回复
  3. #3

    安装成功了,但是在登录时网络连接超时

    Jason1周前 (07-07) QQbrowser QQbrowser Android 7.0 Android 7.0回复

分享创造快乐

广告合作资源投稿

觉得文章有用就请我吃包薯片吧

支付宝扫一扫打赏