mydoc_server.md 2.4 KB


title: Installazione del server di Campiaperti sidebar: mydoc_sidebar summary: "Installazione di una macchina per i dati della comunità - server" permalink: mydoc_server.html

folder: 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 %}