About
La macchina ha un sistema operativo della famiglia unix-like: Debian.
Stiamo usando docker per gestire le immagini dei software che vogliamo usare e Lets encript per gestire i certificati SSL.
Operazioni sanità base su Debian
Appena loggata sul server puoi vedere se la macchina il disco pieno:
df -lh
Il nostro disco è da 25GB, quindi occhio :)
verificare che versione di Debian stiamo usando:
lsb_release -a
vedere se qualche software si è fermato:
systemctl status
systemctl is-system-running
vedere se la debian è aggiornata:
apt update
Aggiornarla:
apt upgrade
Vedere gli ultimi comandi dati
nano .bash_history
Oppure se è un comando dato da poco: freccia su; oppure se lo vuoi cercare al volo nella bash_history: ctrl+r e poi digiti la parola da cercare.
Autenticarsi ssh:
Requisiti:
- chiave segreta
- pasw segreta
- software ssh installato sul proprio pc
Digitare 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
Per connetterti un avolta aggiunta la chiave:
ssh -p 2222 -l root campiaperti.tetaneutral.net
Caricare i file da ssh
upload: local -> remote
caricare: dal locale al remoto
scp local_file user@remote_host:remote_file
Quindi un esempio
scp -P 2222 Scrivania/CA_tutto/SERVER-campiaperti/CA_logo_2017.svg root@campiaperti.tetaneutral.net:/var/app/themes/dispensatheme/core/img
Comandi da terminale
https://www.cyberciti.biz/open-source/command-line-hacks/20-unix-command-line-tricks-part-i/
https://www.commandlinefu.com/commands/browse
Cose utili su docker
comandi base
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mariadb latest 67238b4c1da0 2 months ago 365MB
nextcloud latest 90058de5a0f0 3 months ago 564MB
hello-world latest 4ab4c602aa5e 4 months ago 1.84kB
mysql latest 6a834f03bd02 4 months ago 484MB
phpmyadmin/phpmyadmin latest 126b8717cebb 4 months ago 166MB
Queste sono le immagini, quindi i “modelli” che abbiamo installato.
Per vedere i “container” che stiamo usando:
docker stats
Per vederle tutte:
docker ps -a
Avere informazioni da docker compose su un servizio
docker-compose logs app
Dare i comandi cli di nextcloud
docker-compose exec --user www-data app php occ check
Altri link visti utili
Configurazioni aggiunte di Apache https://docs.nextcloud.com/server/13/admin_manual/installation/source_installation.html#apache-configuration-label
lista comandi docker https://www.cheatography.com/tobix10/cheat-sheets/docker-commands/