---
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, ggiunto chiave di docker, scaricato e aggiornato i repo, quindi installato docker sull server

installato l'immagine 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

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

{% include links.html %}
