Wie man Zulip Chat Server unter Debian 9 installiert

Zulip ist eine kostenlose und quelloffene Gruppen-Chat-Anwendungssoftware, die zum Teilen privater und öffentlicher Nachrichten verwendet werden kann. Zulip ist in Python geschrieben und verwendet Django, PostgreSQL und JavaScript. Sie können Zulip einfach mit GitHub, Jira, Stripe, Zendesk, etc. integrieren. Zulip Client Apps sind auch für iPhone, Android und Desktop verfügbar. Zulip bietet viele Funktionen wie Private Messaging, Gruppenchats, Drag-and-Drop-Datei-Uploads, Emoji und Emoji-Reaktionen, Tweet-Vorschau und vieles mehr.

In diesem Tutorial werden wir lernen, wie man die Zulip Chatserver-Software unter Debian 9 installiert.

Autoren: Das Tutorial wurde ursprünglich von Hitesh Jethwa geschrieben und von Till Brehm im November 2018 aktualisiert.

Anforderungen

  • Ein Server, auf dem der Debian 9-Server läuft.
  • Root-Zugriff auf den Server.

Erste Schritte

Melden Sie sich zunächst als Root-Benutzer auf Ihrem Server an. Dann müssen Sie das System aktualisieren und einige Pakete auf Ihrem System installieren. Du kannst sie alle mit dem folgenden Befehl installieren:

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

Sobald alle Pakete installiert sind, können Sie mit der Installation des SSL-Zertifikats fortfahren.

SSL-Zertifikat installieren

Der Zulip-Server arbeitet mit einer HTTPS-Verbindung, so dass Sie ein selbstsigniertes SSL-Zertifikat generieren oder ein kommerzielles SSL-Zertifikat erhalten müssen. Hier werden wir ein privates Zertifikat generieren.

Erzeugen Sie zunächst einen RSA-Schlüssel mit 2048 Bit mit dem folgenden Befehl:

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

Als nächstes schreiben Sie den privaten RSA-Schlüssel mit dem folgenden Befehl in die zulip.key-Datei:

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

Als nächstes erzeugen Sie eine Signaturanforderung, indem Sie den folgenden Befehl ausführen:

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

Der obige Befehl fragt Sie nach einigen Informationen, um den CSR zu generieren. Geben Sie alle Informationen wie unten gezeigt ein:

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 []:hitjethva@gmail.com

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

Als nächstes generieren Sie die Zertifikatsdateien, indem Sie den folgenden Befehl ausführen:

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

Kopieren Sie anschließend das generierte Zertifikat und den Schlüssel mit dem folgenden Befehl:

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

Zulip Server installieren

Zuerst müssen Sie die neueste Version des Zulip von der offiziellen Website herunterladen. Du kannst es mit dem folgenden Befehl herunterladen:

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

Nach dem Herunterladen extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:

unzip master.zip

Als nächstes benennen Sie das extrahierte Verzeichnis in zulip um:

mv zulip-master zulip

Als nächstes wechseln Sie das Verzeichnis auf zulip und installieren zulip, indem Sie den folgenden Befehl ausführen:

cd zulip
./scripts/setup/install --hostname=example.com --email=zulip@example.com

Ersetzen Sie die E-Mail-Adresse und den Hostnamen im obigen Befehl durch Ihren Server-Hostnamen und Ihre E-Mail-Adresse.

Sobald die Installation abgeschlossen ist, zeigt Ihnen das Installationsprogramm einen Einweg-Link zur Registrierung Ihres Unternehmens an:

Öffnen Sie diesen Link, der für jede Installation einzigartig ist, in einem Browser, um Ihre Zulip-Organisation zu registrieren. Die Seite zeigt den Text in Ihrer Landessprache, also machen Sie sich keine Sorgen, dass die Screenshots unten nicht auf Englisch sind.

Geben Sie Ihre E-Mail-Adresse ein

Geben Sie Ihre E-Mail-Adresse ein und klicken Sie auf die Schaltfläche, um Ihre Organisation zu erstellen.

Geben Sie die Organisationsdetails ein

Geben Sie weitere Details Ihrer Organisation wie den Namen der Organisation, die E-Mail-Adresse, Ihren vollständigen Namen und Ihr Passwort ein und klicken Sie auf die Schaltfläche, um das Konto zu erstellen.

Sie werden zum Zulip Dashboard weitergeleitet.

Herzlichen Glückwunsch! Du hast Zulip Chat Server erfolgreich auf dem Debian 9 Server installiert.

Das könnte Dich auch interessieren …