GoldZone Web Hosting

Rédigé par Gaëtan Trellu (goldyfruit)

Outils pour utilisateurs

Outils du site


etc_bacula_conf.d_jobs.conf

/etc/bacula/conf.d/jobs.conf

#
# Template pour la sauvegarde incrémentale.
#
JobDefs {
	# Nom du template qui sera appelé dans le job.
	Name = "Incrementale"
 
	# Type du job (Backup, Restore, etc...).
	Type = Backup
 
	# Type de sauvegarde à effectuer (Full, Incrementale, etc...)
	Level = Incremental
 
	# Fichiers qui seront sauvegardés par ce job.
	FileSet = "Incrementale"
 
	# Planification du job.
	Schedule = "WeeklyCycle"
 
	# Les fichiers seront sauvegardés sur le Storage "File".
	Storage = File
 
	# Les messages concernant ce job seront envoyés au Director dans la section "Standard" de la directive "Message".
	Messages = Standard
 
	# Type de pool qui sera utilisé par ce job.
	Pool = SauvegardeIncrementale
 
	# Priorité d'exécution du job lorsqu'il est en file d'attente.
	# Par défaut la priorité est de 10.
	Priority = 10
 
	# Fichier permettant de restaurer les fichiers sur un serveur.
	# Ce fichier peut-être une alternative à un catalogue erroné.
	Write Bootstrap = "/var/lib/bacula/%c.bsr"
}
 
#
# Template pour la sauvegarde totale.
#
JobDefs {
	# Nom du template qui sera appelé dans le job.
	Name = "Totale"
 
	# Type du job (Backup, Restore, etc...).
	Type = Backup
 
	# Type de sauvegarde à effectuer (Full, Incrementale, etc...).
	Level = Full
 
	# Fichiers qui seront sauvegardés par ce job.
	FileSet = "Totale"
 
	# Les fichiers seront sauvegardés sur le Storage "File".
	Storage = File
 
	# Les messages concernant ce job seront envoyés au Director dans la section "Standard" de la directive "Message".
	Messages = Standard
 
	# Type de pool qui sera utilisé par ce job.
	Pool = SauvegardeTotale
 
	# Priorité d'exécution du job lorsqu'il est en file d'attente.
	# Par défaut la priorité est de 10.
	Priority = 10
 
	# Fichier permettant de restaurer les fichiers sur un serveur.
	# Ce fichier peut-être une alternative à un catalogue erroné.
	Write Bootstrap = "/var/lib/bacula/%c.bsr"
}
 
#
# Template pour la sauvegarde d'un catalogue. 
#
JobDefs {
	# Nom du template qui sera appelé dans le job.
	Name = "Catalogue"
 
	# Type du job (Backup, Restore, etc...).
	Type = Backup
 
	# Type de sauvegarde à effectuer (Full, Incrementale, etc...).
	Level = Full
 
	# Serveur ou se trouve le catalogue.
	Client = backup01.goldzoneweb.info
 
	# Fichiers qui seront sauvegardés par ce job.
	FileSet = "Catalogue"
 
	# Les fichiers seront sauvegardés sur le Storage "File".
	Storage = File
 
	# Les messages concernant ce job seront envoyés au Director dans la section "Standard" de la directive "Message".
	Messages = Standard
 
	# Type de pool qui sera utilisé par ce job.
	Pool = SauvegardeCatalogue
}
 
#
# Template pour la restauration. 
#
JobDefs {
	# Nom du template qui sera appelé dans le job.
	Name = "Restauration"
 
	# Type du job (Backup, Restore, etc...).
	Type = Restore
 
	# Fichiers qui seront restaurés.
	FileSet = "Totale"
 
	# Les fichiers seront sauvegardés sur le Storage "File".
	Storage = File
 
	# Les messages concernant ce job seront envoyés au Director dans la section "Standard" de la directive "Message".
	Messages = Standard
 
	# Type de pool qui sera utilisé par ce job.
	Pool = SauvegardeTotale
}
 
#
# Sauvegarde Totale
#
Job {
	# Nom du job.
	Name = "Totale"
 
	# JobDefs (template) à utiliser.
	JobDefs = "Totale"
 
	# Serveur sur lequel se déclenchera le job.
	Client = Cartman
 
	# Délai d'attente des ressouces ou Client de 2 minutes.
	# C'est à dire que si un client mais du temps à répondre à la requête alors il a 2 minutes.
	Max Wait Time = 2 minutes
}
 
#
# Sauvegarde incrémentale.
#
Job {
	# Nom du job.
	Name = "Incrementale"
 
	# JobDefs (template) à utiliser.
	JobDefs = "Incrementale"
 
	# Serveur sur lequel se déclenchera le job.
	Client = Cartman
 
	# Délai d'attente des ressouces ou Client de 2 minutes.
	# C'est à dire que si un client mais du temps à répondre à la requête alors il a 2 minutes.
	Max Wait Time = 2 minutes
}
 
#
#  Job de sauvegarde du catalogue.
#
Job {
	# Nom du job.
	Name = "SauvegardeCatalogue"
 
	# JobDefs (template) à utiliser.
	JobDefs = "Catalogue"
 
	# Planification du job.
	Schedule = "WeeklyCycleAfterBackup"
 
	# Script de sauvegarde du catalogue (lance un "mysqldump").
	# "Catalogue" étant le nom du catalogue à sauvegarder (voir la configuration dabs "bacula-dir").
	RunBeforeJob = "/etc/bacula/scripts/make_catalog_backup.pl Catalogue"
 
	# Supprime les copies du catalogue un fois la sauvegarde terminée.
	RunAfterJob  = "/etc/bacula/scripts/delete_catalog_backup"
 
	# Fichier permettant de restaurer le catalogue.
	Write Bootstrap = "/var/lib/bacula/Catalogue.bsr"
 
	# Priorité du job.
	# Ici la priorité est inférieure à un job standard ce qui aura \
	# pour incidence de mettre le job en attente tant que l'incrémentale, la totale, ou le différencielle \
	# ne sera pas terminé.
	Priority = 11
}
 
#
# Job de restauration des données. 
#
Job {
	# Nom du job.
	Name = "Restauration"
 
	# JobDefs (template) à utiliser.
	JobDefs = "Restauration"
 
	# Serveur sur lequel seront restaurées les données.
	Client = Cartman
 
	# Répertoire sur le serveur distant ou seront stockées les données restaurées.
	Where = /home/bacula/restore
}

La liste des directives pour les ressources Job et JobDefs sont disponibles à cette adresse : http://www.bacula.org/fr/dev-manual/Configurer_Director.html#SECTION00463000000000000000

etc_bacula_conf.d_jobs.conf.txt · Dernière modification: 2011/01/05 16:05 (modification externe)