帮助中心

立即注册 咨询客服

当前位置:首页 > 帮助中心> 如何在Ubuntu 18.04上安装Zulip聊天服务器

如何在Ubuntu 18.04上安装Zulip聊天服务器

发布时间:2020年05月09日 09:38:35    来源: A5互联

如果您的企业需要内部聊天服务器,那么Zulip可能就是您想要的。今天向您介绍如何安装此开源协作平台。

您的企业需要为员工赋能,让他们轻松沟,市面上有很多聊天工具可以为您提供便捷的服务。但是,如果你想把沟通/协作服务保留在企业内部呢?你当然不能使用事实上的标准而不与第三方连接。

当您需要一定程度的隐私和对业务通信的控制权时,您可能会考虑部署一个内部聊天服务器。开源、跨平台的聊天和协作平台Zulip就是这样的一个解决方案。Zulip具有线程对话功能,可以提供成千上万个并发聊天会话,提供大量的第三方插件(包括Travis CI、Github、Heroku、Zendesk、JIRA、Sentry等),是一个正在兴起的聊天服务器。

下面就来介绍大家在Ubuntu Server 18.04上安装Zulip的过程。这里将用局域网IP地址来演示,但你也可以用域名来使用这个工具进行外部通信。我还将安装支持SSL的Zulip,但使用的是自签名证书,因为这是测试用的。

准备工作:

Ubuntu Server 18.04的更新/升级实例

具有sudo特权的用户

1、如何配置主机文件

您要做的第一件事是配置主机文件。您必须将托管服务器的IP地址映射到域名。对于我的测试实例,我将IP地址192.168.1.19映射到zulip.lan。您将要确保使用您的托管服务器IP地址以及您的域名。

要进行此配置,请在服务器上打开一个终端窗口,然后发出以下命令:

sudo nano /etc/hosts

在该文件的底部添加以下内容:

192.168.1.9 zulip.lan

请记住,请使用详细信息进行设置,而不要使用我的这个设置。

保存并关闭文件。

2、如何下载和解压安装程序

接下来,我们需要下载并解压缩Zulip安装程序文件。返回终端窗口,并使用以下命令进入/ tmp目录:

cd / tmp

现在,您可以使用以下命令下载安装程序文件:

wget https://www.zulip.org/dist/releases/zulip-server-latest.tar.gz

下载文件后,请使用以下命令将其解压缩:

tar -xvf zulip-server-latest.tar.gz

3、如何安装OpenSSL

在运行installer命令之前,您需要在服务器上安装OpenSSL。为此,发出命令:

sudo apt-get install openssl -y

一旦完成OpenSSL安装,就可以运行Zulip安装程序了。

4、如何安装Zulip

有两种安装Zulip的方法:

使用自签名的证书

有了Let's Encrypt证书

如果您在Zulip服务器上使用FQDN,则肯定要使用Let's Encrypt证书进行安装。我将使用自签名证书来演示安装-因为我将使用Zulip进行仅LAN测试。我将为您显示这两个选项的命令。

要使用自签名证书安装Zulip,请发出以下命令:

sudo -s ./zulip-server-*/scripts/setup/install --self-signed-cert --email = EMAILADDRESS --hostname = zulip.lan

如果您是管理员电子邮件地址,则为EMAILADDRESS。确保更改主机名以匹配您在/ etc / hosts中映射的主机名。

要使用Let's Encrypt证书进行安装,您将发出以下命令:

sudo -s ./zulip-server-*/scripts/setup/install --certbot --email = EMAILADDRESS --hostname = FQDN

其中EMAILADDRESS是您的管理员电子邮件地址,而FQDN是您的完全限定域名。

完成安装需要花费一些时间-5到15分钟之间,具体取决于服务器的能力和Internet连接的速度。安装完成时,将为您提供一个链接,该链接将引导您进入Zulip安装。在出现的浏览器窗口中,键入一个电子邮件地址,然后单击“Create Organization”,创建组织。

在下一个页中,将要求您创建一个管理员帐户,该帐户将用于管理Zulip。

创建管理员帐户后,系统将提示您登录Zulip,在这里您可以开始调整平台以完全满足公司的需求。

5、如何为Zulip配置电子邮件

您还需要配置SMTP服务器,以便Zulip可以发送通知。为此,请返回到终端窗口并发出命令:

sudo nano /etc/zulip/settings.py

在该文件中查找以下行:

#EMAIL_HOST = 'smtp.example.com'

#EMAIL_HOST_USER = ''

#EMAIL_USE_TLS = True

#EMAIL_PORT = 587

通过删除#字符取消注释这些行,然后根据需要为SMTP服务器填写它们。例如,如果您使用的是Google SMTP服务器,则这些行如下所示:

EMAIL_HOST = 'smtp.gmail.com'

EMAIL_HOST_USER = 'GMAILADDRESS'

EMAIL_USE_TLS = True

EMAIL_PORT = 587

GMAILADDRESS是您用于登录Gmail帐户的地址。

保存并关闭该文件。

接下来,您需要配置SMTP服务器的密码。要设置此设置,请使用以下命令打开必要的文件进行编辑:

sudo nano /etc/zulip/zulip-secrets.conf

在该文件的底部添加以下行:

email_password = PASSWORD

其中PASSWORD是您的SMTP服务器的密码。如果您使用的是Gmail SMTP服务器,则必须为此创建应用密码,因为您无法使用Gmail帐户密码。

保存并关闭文件。

最后,使用以下命令重新启动Zulip服务:

su zulip -c'/ home / zulip / deployments / current / scripts / restart-server'

这就是安装Zulip聊天服务器/协作平台的全部内容。如果您的企业正在寻找一种可靠,经济高效的Slack或Microsoft Teams替代产品,那么这可能是您最佳的内部选择。