Zulip è un'applicazione di chat di gruppo e software collaborativo gratuita, open source e potente. È scritto in Python e utilizza database Django, Python, JavaScript e PostgreSQL. Zulip è dotato di molte funzionalità come messaggistica privata, chat di gruppo, upload di file con trascinamento della selezione, anteprime di immagini, e-mail con messaggi persi, app desktop e molto altro.
In questo tutorial, spiegheremo come installare Zulip sul server Ubuntu 16.04.
Prerequisiti
Passaggio 1: aggiornare il sistema
Innanzitutto, accedi al tuo server tramite SSH usando l'utente sudo e aggiorna il tuo sistema con l'ultima versione stabile con il seguente comando:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo shutdown -r now
Una volta che il sistema è aggiornato, è possibile procedere al passaggio successivo.
Passaggio 2: installare i pacchetti richiesti
Innanzitutto, dovrai installare i pacchetti richiesti sul tuo sistema. Puoi installarlo con il seguente comando:
sudo apt-get install python-dev python-pip openssl nano vim wget -y
Una volta installati tutti i pacchetti, è possibile procedere al passaggio successivo.
Passaggio 3: installare il certificato SSL
Prima di iniziare, installa OpenSSL con il seguente comando:
sudo apt-get install openssl -y
Successivamente, genera un certificato ssl autofirmato con il seguente comando:
sudo openssl genrsa -des3 -passout pass:x -out zulip.pass.key 4096
sudo openssl rsa -passin pass:x -in zulip.pass.key -out /etc/ssl/private/zulip.key
sudo rm -rf zulip.pass.key
sudo openssl req -new -key /etc/ssl/private/zulip.key -out zulip.csr
sudo openssl x509 -req -days 365 -in zulip.csr -signkey /etc/ssl/private/zulip.key -out /etc/ssl/certs/zulip.combined-chain.crt
Passaggio 4: scaricare e installare Zulip
Puoi scaricare l'ultima versione stabile di Zulip dal loro sito ufficiale con il seguente comando:
wget https://www.zulip.org/dist/releases/zulip-server-latest.tar.gz
Una volta completato il download, estrarre l'archivio scaricato con il seguente comando:
tar -xvzf zulip-server-latest.tar.gz
Successivamente, modifica la directory in zulip ed esegui lo script di installazione per avviare l'installazione con il seguente comando:
cd zulip
sudo ./scripts/setup/install
Successivamente, dovrai modificarlo settings.py
in /etc/zulip directory
:
sudo nano /etc/zulip/settings.py
Modifica il file come mostrato di seguito:
EXTERNAL_HOST localhost
ZULIP_ADMINISTRATOR [email protected]
ADMIN_DOMAIN domain.com
DEFAULT_FROM_EMAIL [email protected]
NOREPLY_EMAIL_ADDRESS [email protected]
Salvare e chiudere il file al termine, quindi inizializzare il database postgresql utilizzando il comando seguente:
su zulip -c /home/zulip/deployments/current/scripts/setup/initialize-database
Una volta che tutto è stato impostato correttamente, riavvia zulip per verificare la presenza di errori eseguendo il comando seguente:
su zulip -c /home/zulip/deployments/current/scripts/restart-server
Passaggio 5: accedi a Zulip Web Interface
Una volta che tutto è stato impostato correttamente. Aprire il browser Web e accedere all'URL http://domain.com
o http://your-server-ip
e registrare il nuovo account.