2,4 KiB
title | sidebar | summary | permalink | folder |
---|---|---|---|---|
Installazione del server di Campiaperti | mydoc_sidebar | Installazione di una macchina per i dati della comunità - server | mydoc_server.html | mydoc |
autenticarsi ssh:
requisiti: chiave segreta
- pasw segreta -software ssh in un terminale:
~$ssh-add .ssh/campiaperti
$ssh-add ~/.ssh/campiaperti
Se ti dice che i permessi sono sbagliati fai:
nella cartellina dove hai la chiave scrivi -ls -l così vedi di chi sono i file. Il tuo file della chiaveprivata deve essere accessibile, in lettura e uso solo dal tuo utente.
in grafica: clicca sul file con il pulsante destro, scegli propriet- > permessi e setta: me: leggiscrivi gruppo: nessuno altri:nessuno
quindi cambi i permessi e poi ci riprovi. gli metti la password e fatto!
approfondimenti: https://it.wikipedia.org/wiki/RSA
connettersi ssh al server
$ssh -p 2222 -l root campiaperti.tetaneutral.net
a questo punto SEI NELLA MACCHINA!
approfondimenti: https://it.wikipedia.org/wiki/Secure_Shell
installato docker
https://docs.docker.com/install/linux/docker-ce/debian/#install-using-the-repository
installato dipendenze, aggiunto repository di docker, aggiunto chiave GPG di docker, scaricato e aggiornato i repo, quindi installato docker sull server.
Installata l'immagine nextcloud conteinerizzata:
docker pull nextcloud
docker run -d -p 8080:80 nextcloud
SE IL TERMINALE NON DA ERRORI é ANDATO TUTTO BENE
visita: campiaperti.tetaneutral.net:8080
funziona.
scaricato mySQL
docker pull mysql
https://hub.docker.com/_/mysql/ https://hub.docker.com/r/phpmyadmin/phpmyadmin/
impostato il servizo comunicante con l'altro ed il nextclpoud esposto sulla porta 80
visita: campiaperti.tetaneutral.net
funziona! solo che poi abbiam sbagliato a cliccare nell'installazione in grafica.
Quindi
TODO: Installare docker con il mysql ora comunicante ed installare un certificato SSL! Varare il servizio! personalizzarlo, predisporre la robustezza sul lungo periodo (copie e rispristini)
installare certificati SSL sul server
sudo apt-get install letsencrypt
Leggiamo https://letsencrypt.org/getting-started/
Personalizzare il thema grafico, esistente di nextcloud
https://docs.nextcloud.com/server/12/developer_manual/core/theming.html#changing-the-default-colours
Quindi davvero ci copiamo doppia la cartella del thema
{% include links.html %}