Backup di Host Fisici con PBS: Difference between revisions

From RVM Wiki
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