Anonimo
Accesso non effettuato
discussioni
contributi
registrati
entra
Webmobili Wiki
Ricerca
Modifica di
Macchina Apache Web Server
(sezione)
Da Webmobili Wiki.
Namespace
Pagina
Discussione
Altro
Altro
Azioni sulla pagina
Leggi
Modifica
Cronologia
Attenzione:
non hai effettuato l'accesso. Se effettuerai delle modifiche il tuo indirizzo IP sarà visibile pubblicamente. Se
accedi
o
crei un'utenza
, le tue modifiche saranno attribuite al tuo nome utente, insieme ad altri benefici.
Controllo anti-spam.
NON
riempirlo!
== Backup automatici dei siti == Un nostro script si occupa di backuppare i siti presenti sulla macchina e di inviarli al '''GoogleDrive''' della casella ''webmobili@gmail.com''.<br/><br/> Lo script si appoggia un programma python '''GoogleDriveUpload'''<br/> collocato in <code>/opt/script-python/GoogleDriveUpload</code><br/> che prende come argomento un file di tipo ''tar.gz'' e lo uploada nella cartella scelta di Drive.<br/><br/> Lo script principale si trova sotto <code>/opt/script-bash/sitesbackup/wordpressbackup</code> <syntaxhighlight lang="bash"> #!/bin/sh # Recupero la data in formato YYYYmmgg DATE=$(date +%Y%m%d) SCRIPT_PYTHON="/opt/script-python/GoogleDriveUpload/main.py" SCRIPT_PYTHON_DELETE="/opt/script-python/GoogleDriveUpload/delete.py" script_dir=$(realpath $(dirname $0)) cd /opt/script-python/GoogleDriveUpload/ # Eseguo tutti gli script presenti in sites.conf for script in "$script_dir"/sites.conf/*.sh; do . "$script" done python3 $SCRIPT_PYTHON_DELETE chown www-data:www-data /var/www/backup/sites/ -R chmod 775 /var/www/backup/sites/ -R # Cancello i backups più vecchi di 2 giorni find /var/www/backup/sites -mtime +2 -exec rm {} \; </syntaxhighlight> legge tutti i file <code>.sh</code> presenti nella cartella <code>/opt/script-bash/sitesbackup/sites.conf</code> e li esegue.<br/> <br/> Il loro contenuto è simile a questo cambiando i percorsi e i nomi a seconda del sito: <syntaxhighlight lang="bash"> #!/bin/bash SCRIPT_PYTHON="/opt/script-python/GoogleDriveUpload/main.py" FOLDER_NAME="designbestmagazine.com" # Comprimo i file tar cvzf /var/www/backup/sites/"$DATE"_"$FOLDER_NAME".tar.gz /var/www/"$FOLDER_NAME" # Carico il file su Drive python3 $SCRIPT_PYTHON /var/www/backup/sites/"$DATE"_"$FOLDER_NAME".tar.gz # Rimuovo il backup rm /var/www/backup/sites/"$DATE"_"$FOLDER_NAME".tar.gz </syntaxhighlight> Probabilmente le variabili sono condivise durante l'esecuzione dei diversi script
Oggetto:
Per favore tieni presente che tutti i contributi a Webmobili Wiki possono essere modificati, stravolti o cancellati da altri contributori. Se non vuoi che i tuoi testi possano essere alterati, allora non inserirli.
Inviando il testo dichiari inoltre, sotto tua responsabilità, che è stato scritto da te personalmente oppure è stato copiato da una fonte di pubblico dominio o similarmente libera (vedi
Webmobili Wiki:Copyright
per maggiori dettagli).
Non inviare materiale protetto da copyright senza autorizzazione!
Annulla
Guida
(si apre in una nuova finestra)
Navigazione
Navigazione
Pagina principale
Ultime modifiche
Una pagina a caso
Aiuto su MediaWiki
Pagine speciali
Strumenti wiki
Strumenti wiki
Strumenti pagine
Strumenti pagine
Strumenti pagina utente
Altro
Puntano qui
Modifiche correlate
Informazioni pagina
Registri della pagina