Backup di Host Fisici con PBS: Difference between revisions
Jump to navigation
Jump to search
| Line 5: | Line 5: | ||
==Con autenticazione come root@pam== | ==Con autenticazione come root@pam== | ||
* Creare lo script: | |||
<pre> | |||
cat | sudo tee /usr/local/sbin/pbsbackup << EOFile | |||
#!/bin/bash | |||
source /etc/pbsbackup | |||
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin | |||
backup-pre | |||
echo Password=$PBS_PASSWORD | |||
proxmox-backup-client \ | |||
backup \ | |||
root.pxar:$BKP_PATH \ | |||
--repository $BKP_SRV:$BKP_REPO \ | |||
--all-file-systems | |||
backup-post | |||
EOFile | |||
</pre> | |||
*Renderlo eseguibile: | |||
chmod +x /usr/local/sbin/pbsbackup | |||
* Creare il file di configurazione: | |||
vi /etc/pbsbackup | |||
<pre> | |||
#!/bin/bash | |||
export BKP_PATH="/media/backup" | |||
export BKP_SRV="10.11.12.13" | |||
export BKP_REPO="PBS" | |||
export PBS_PASSWORD="secrepassWord" | |||
</pre> | |||
* Creare il fiel di cron: | |||
<pre> | <pre> | ||
| Line 13: | Line 54: | ||
#min hours DayOfMonth Month DayOfWeek user command | #min hours DayOfMonth Month DayOfWeek user command | ||
00 22 * * * root /usr/local/sbin/pbsbackup > /dev/null | 00 22 * * * root /usr/local/sbin/pbsbackup > /dev/null | ||
EOFile | |||
</pre> | </pre> | ||
* Provarlo | |||
/usr/local/sbin/pbsbackup | |||
==Creando uno user con un token con diritti solo su quel dayastore== | ==Creando uno user con un token con diritti solo su quel dayastore== | ||
Revision as of 15:38, 14 October 2022
Creazione snapshot
- Impostare
backup-pre
- in modo che crei uno snapshot del sistema montato su /media/backup con tutti i fs da backuppare.
Con autenticazione come root@pam
- Creare lo script:
cat | sudo tee /usr/local/sbin/pbsbackup << EOFile #!/bin/bash source /etc/pbsbackup PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin backup-pre echo Password=$PBS_PASSWORD proxmox-backup-client \ backup \ root.pxar:$BKP_PATH \ --repository $BKP_SRV:$BKP_REPO \ --all-file-systems backup-post EOFile
- Renderlo eseguibile:
chmod +x /usr/local/sbin/pbsbackup
- Creare il file di configurazione:
vi /etc/pbsbackup
#!/bin/bash export BKP_PATH="/media/backup" export BKP_SRV="10.11.12.13" export BKP_REPO="PBS" export PBS_PASSWORD="secrepassWord"
- Creare il fiel di cron:
cat | sudo tee /etc/cron.d/pbs << EOFile MAILTO=admin@example.com #min hours DayOfMonth Month DayOfWeek user command 00 22 * * * root /usr/local/sbin/pbsbackup > /dev/null EOFile
- Provarlo
/usr/local/sbin/pbsbackup
Creando uno user con un token con diritti solo su quel dayastore
PBS_PASSWORD=70185333-b696-478a-a0d5-3bfe302b9091 #min hours DayOfMonth Month DayOfWeek user command 00 22 * * * root proxmox-backup-client backup root.pxar:/ etc-pve.pxar:/etc/pve --repository username@pbs\!backup@servername.example.priv:DATA