GNU/Linux >> Linux の 問題 >  >> Debian

Debian9にZulipチャットサーバーをインストールする方法

Zulipは、プライベートメッセージとパブリックメッセージの共有に使用できる無料のオープンソースグループチャットアプリケーションソフトウェアです。 ZulipはPythonで記述されており、Django、PostgreSQL、JavaScriptを使用しています。 ZulipをGitHub、Jira、Stripe、Zendeskなどと簡単に統合できます。Zulipクライアントアプリは、iPhone、Android、およびデスクトップでも利用できます。 Zulipは、プライベートメッセージング、グループチャット、ドラッグアンドドロップファイルのアップロード、絵文字と絵文字の反応、ツイートのプレビューなど、多くの機能を提供します。

このチュートリアルでは、ZulipチャットサーバーソフトウェアをDebian9にインストールする方法を学習します。

著者:チュートリアルは元々Hitesh Jethwaによって作成され、2018年11月にTillBrehmによって更新されました。

要件
  • Debian9サーバーを実行しているサーバー。
  • サーバーへのrootアクセス。
はじめに

まず、rootユーザーとしてサーバーにログインします。次に、システムを更新し、システムにいくつかのパッケージをインストールする必要があります。次のコマンドを使用して、それらすべてをインストールできます。

apt-get update -y && apt-get upgrade -y
apt-get install python-dev python-pip openssl nano wget curl unzip -y

すべてのパッケージがインストールされたら、SSL証明書のインストールに進むことができます。

SSL証明書をインストールする

ZulipサーバーはHTTPS接続で動作するため、自己署名SSL証明書を生成するか、商用SSL証明書を取得する必要があります。ここでは、プライベート証明書を生成します。

まず、次のコマンドを使用して2048ビットのRSAキーを生成します。

openssl genrsa -des3 -passout pass:password -out server.pass.key 2048

次に、次のコマンドを使用して、RSA秘密鍵をzulip.keyファイルに書き込みます。

openssl rsa -passin pass:password -in server.pass.key -out zulip.key

次に、次のコマンドを実行して署名要求を生成します。

openssl req -new -key zulip.key -out server.csr

上記のコマンドは、CSRを生成するための情報を要求します。以下に示すようにすべての情報を提供します:

You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:IN
State or Province Name (full name) [Some-State]:Gujarat
Locality Name (eg, city) []:Ahmedabad
Organization Name (eg, company) [Internet Widgits Pty Ltd]:ENJ
Organizational Unit Name (eg, section) []:IT
Common Name (e.g. server FQDN or YOUR name) []:Hitesh
Email Address []:[email protected]

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:

次に、次のコマンドを実行して証明書ファイルを生成します。

openssl x509 -req -days 365 -in server.csr -signkey zulip.key -out zulip.combined-chain.crt

次に、次のコマンドを使用して、生成された証明書とキーをコピーします。

cp zulip.key /etc/ssl/private/zulip.key
cp zulip.combined-chain.crt /etc/ssl/certs/zulip.combined-chain.crt

Zulipサーバーをインストールする

まず、Zulipの最新バージョンを公式Webサイトからダウンロードする必要があります。次のコマンドでダウンロードできます:

cd /tmp
wget https://github.com/zulip/zulip/archive/master.zip

ダウンロード後、次のコマンドを使用してダウンロードしたファイルを抽出します。

unzip master.zip

次に、抽出したディレクトリの名前をzulipに変更します:

mv zulip-master zulip

次に、ディレクトリをzulipに変更し、次のコマンドを実行してzulipをインストールします。

cd zulip
./scripts/setup/install --hostname=example.com [email protected]

上記のコマンドのメールアドレスとホスト名をサーバーのホスト名とメールアドレスに置き換えます。

インストールが完了すると、インストーラーは組織を登録するための使い捨てリンクを表示します:

インストールごとに固有のリンクをブラウザで開き、Zulip組織を登録します。このページには現地の言語でテキストが表示されるため、以下のスクリーンショットが英語ではないことを心配しないでください。

メールアドレスを入力し、ボタンをクリックして組織を作成します。

組織の名前、メールアドレス、氏名、パスワードなど、組織の詳細を入力し、ボタンをクリックしてアカウントを作成します。

Zulipダッシュボードに転送されます。

おめでとう!これで、ZulipチャットサーバーがDebian9サーバーに正常にインストールされました。


Debian
  1. MySQLサーバーをDebian9にインストールする方法

  2. Nextcloud14をDebian9にインストールする方法

  3. ClickHouseをDebian9にインストールする方法

  1. Debian11にRedisサーバーをインストールする方法

  2. MySQL 8.0/5.7をDebian11/Debian10にインストールする方法

  3. Debian8にProFTPDをインストールする方法

  1. Debian9にMinecraftサーバーをインストールする方法

  2. SuiteCRMをDebian9にインストールする方法

  3. Debian9にOdoo12をインストールする方法