--- 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](https://docs.nextcloud.com/server/12/developer_manual/core/theming.html) Quindi davvero ci copiamo doppia la cartella del thema {% include links.html %}