535
contributi
m (code to pre) |
|||
Riga 629: | Riga 629: | ||
== Configurazione di script aggiuntivi == | == Configurazione di script aggiuntivi == | ||
Creiamo un file <code>/usr/local/bin/rs-mysql</code> contenente | Creiamo un file <code>/usr/local/bin/rs-mysql</code> contenente | ||
<pre>#!/bin/bash | |||
/usr/bin/mysqldump --single-transaction "d_nextcloud" > "nextcloud.sql" | |||
gzip nextcloud.sql | |||
/bin/chmod 600 nextcloud.sql.gz</pre> | |||
nel caso abbiate '''settato la password di root''' dovrete aggiungere in cima al file | nel caso abbiate '''settato la password di root''' dovrete aggiungere in cima al file | ||
Riga 640: | Riga 640: | ||
Ovviamente '''diamo i permessi''' di esecuzione per root (e impediamo la lettura ad altri utenti visto che lo script ha una password memorizzata) | Ovviamente '''diamo i permessi''' di esecuzione per root (e impediamo la lettura ad altri utenti visto che lo script ha una password memorizzata) | ||
<code>chmod 700 /usr/local/bin/rs-mysql</code> | |||
Inoltre creiamo un ulteriore file per la manutenzione ordinaria | Inoltre creiamo un ulteriore file per la manutenzione ordinaria | ||
<code>/usr/local/bin/rs-daily</code> | |||
<pre>#!/bin/bash | |||
sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --on | |||
/usr/bin/rsnapshot daily | |||
sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --off</pre> | |||
e aggiungiamo i permessi di esecuzione con | e aggiungiamo i permessi di esecuzione con | ||
<code>chmod +x /usr/local/bin/rs-daily</code> | |||
== Configurazione crontab == | == Configurazione crontab == | ||
Configuriamo cron per eseguire i backup con <code>crontab -e</code> | Configuriamo cron per eseguire i backup con <code>crontab -e</code> |