Differenze tra le versioni di "Software libero a scuola/Jitsi-installazione-su-vps"

Jump to navigation Jump to search
Correggo tag deprecato
Etichetta: Editor wikitesto 2017
(Correggo tag deprecato)
 
Comunque in generale aprite un terminale e digitate il comando
<sourcesyntaxhighlight lang="console">
ssh utente@xx.xx.xx.xx
</syntaxhighlight>
</source>
Inserire la password.
 
Metto la password all'utente root giusto per questioni di sicurezza.
 
<sourcesyntaxhighlight lang="console">sudo passwd root
# inserire due volte la password scelta*
</syntaxhighlight>
</source>
 
E si comincia
<sourcesyntaxhighlight lang="console">
sudo su -
</syntaxhighlight>
</source>
 
=== Configurazione firewall ===
 
<sourcesyntaxhighlight lang="console">ufw allow in ssh
ufw allow in 80/tcp
ufw allow in 443/tcp
ufw enable
iptables -L -n
*per visualizzare le modifiche*</sourcesyntaxhighlight>
 
=== Configurazione chiavi Jitsi con GPG ===
 
<sourcesyntaxhighlight lang="console">wget https://download.jitsi.org/jitsi-key.gpg.key
gpg jitsi-key.gpg.key
</syntaxhighlight>
</source>
 
Per capire il passaggio successivo [https://www.youtube.com/watch?v=8KR0AhDZF2A&t=446 vedi video al minuto 7:26]
 
<sourcesyntaxhighlight lang="console">gpg --search-keys dev@jitsi.org
# scegliere il numero corretto di chiave gpg di solito 1
</syntaxhighlight>
</source>
 
Per capire il passaggio successivo [https://www.youtube.com/watch?v=8KR0AhDZF2A&t=477 vedi video al minuto 7:57]
 
<sourcesyntaxhighlight lang="console">gpg --list-sigs dev@jitsi.org
# elenca le due chiavi sig3 e sig da inserire nei comandi successivi
 
 
apt-key add jitsi-key.gpg.key
# aggiunge le chiavi*</sourcesyntaxhighlight>
 
=== Installazione di Java ===
 
<sourcesyntaxhighlight lang="console">apt update
apt install default-jdk</sourcesyntaxhighlight>
 
=== Installazione di NGINX ===
 
<sourcesyntaxhighlight lang="console">apt install nginx -y
systemctl start nginx
systemctl enable nginx</sourcesyntaxhighlight>
 
=== Installazione Jitsi ===
 
<sourcesyntaxhighlight lang="console">echo 'deb https://download.jitsi.org stable/' > /etc/apt/sourcessource.list.d/jitsi-stable.list
 
apt update
apt -y install jitsi-meet
 
# alla richiesta inserire il proprio nome dominio - funziona anche se inserite l'IP della VPS ma in questo caso non funziona Letsencrypt e quindi si accede al sito accettando di proseguire su sito non sicuro*</sourcesyntaxhighlight>
 
=== Installazione Letsencrypt ===
 
<sourcesyntaxhighlight lang="console">/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh</sourcesyntaxhighlight>
 
Comunicare la mail alla quale si verrà avvisati della scadenza del certificato che dura 3 mesi.
 
Comunque in generale aprite un terminale e digitate il comando
<sourcesyntaxhighlight lang="console">
ssh utente@xx.xx.xx.xx
</syntaxhighlight>
</source>
Inserire la password.
 
 
=== Preparazione server e container ===
<sourcesyntaxhighlight lang="console">
apt update
apt upgrade
apt install docker.io
apt install docker-compose
</syntaxhighlight>
</source>
 
=== Attivare docker ===
<sourcesyntaxhighlight lang="console">
systemctl enable docker.socket --now
</syntaxhighlight>
</source>
 
=== Scaricare jitsi ===
Crearsi la cartella opportuna e "mettercisi dentro" quindi eseguire i seguenti comandi (il secondo funziona se si è clonato correttamente).
<sourcesyntaxhighlight lang="console">
git clone https://github.com/jitsi/docker-jitsi-meet && cd docker-jitsi-meet
</syntaxhighlight>
</source>
 
=== Configurazione Jitsi ===
[https://github.com/jitsi/docker-jitsi-meet#configuration]
 
<sourcesyntaxhighlight lang="console">
cp env.example .env
nano .env
</syntaxhighlight>
</source>
(Per salvare con nano: ctrl-x , yes, invio)
Io ho configurato le seguenti variabili nel seguente modo:
<sourcesyntaxhighlight lang="console">
# Directory where all configuration will be stored.
CONFIG=~/.jitsi-meet-cfg
# E-Mail for receiving important account notifications (mandatory).
LETSENCRYPT_EMAIL=myname@address.org
</syntaxhighlight>
</source>
 
=== Attivazione del container ===
 
<sourcesyntaxhighlight lang="console">
docker-compose up -d
</syntaxhighlight>
</source>
 
Se volete attivare un servizio specifico:
 
<sourcesyntaxhighlight lang="console">
docker-compose -f docker-compose.yml -f etherpad.yml up -d
</syntaxhighlight>
</source>
 
=== Persistenza con systemd ===
Per prima cosa andiamo a scrivere dentro a /etc/systemd/system/docker-jitsi-meet.service
 
<sourcesyntaxhighlight lang="ini">
[Unit]
Description=Jitsi Meet con Docker
[Install]
WantedBy=multi-user.target
</syntaxhighlight>
</source>
 
Successivamente avviamo il servizio
 
<sourcesyntaxhighlight lang="console">
systemctl daemon-reload
systemctl enable --now docker-jitsi-meet.service
</syntaxhighlight>
</source>
 
==Impostazioni==

Menu di navigazione