Erreur lors du démarrage de Bacula

Bonjour,
Je me permet de solliciter la communauté pour un nouveau soucis …
Je suis entrain d’installer Bacula version 5.0.2 sur ma Debian.
Je pense avoir configurer correctement mes fichiers de conf.
J’ai suivis ce tuto: “http://wiki.goldzoneweb.info/installation_du_systeme_de_sauvegarde”.
Sauf que ( sinon c’est pas marrant hein :013 :013 )
Lorsque je tente de démarré le service bacula-director cela me renvois ce message d’erreur:

root@bacula:/# service bacula-director start
Starting Bacula Director...:04-févr. 14:43 bacula-dir: ERROR TERMINATION at parse_conf.c:478
Config error: Could not find config Resource bacula referenced on line 86 :     Client = bacula
: line 86, col 17 of file /etc/bacula/conf.d/jobs.conf
Client = bacula
 [color=#FF0000]failed![/color]

D’après ce que j’ai compris du message d’erreur, il y aurais une erreur de syntaxe ligne 86 dans mon fichier jobs.conf.
Voici ce fichier:

#
# 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 = bacula

        # 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 = debian
 
	# 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 = debian
 
	# 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 = debian
 
	# Répertoire sur le serveur distant ou seront stockées les données restaurées.
	Where = /home/bacula/restore
}

Je ne trouve vraiment de solution.
Merci d’avance pour vos réponses.

Salut,

[quote=“jjbond”]Je suis entrain d’installer Bacula version 5.0.2 sur ma Debian.
Je pense avoir configurer correctement mes fichiers de conf.
J’ai suivis ce tuto: “http://wiki.goldzoneweb.info/installation_du_systeme_de_sauvegarde”. [/quote]

J’aime bien ce site pour y avoir également suivit quelques tutos/docs.

Cela dit, hein …

Bacula en version Lenny (Oldstable depuis deux versions) n’est certainement pas de bon goût, je crois … :016

Une règle d’or !!

Un bon tuto et un tuto que l’on comprend, assimile et adapte à sa situation, en vue de sa mise en place ultérieur.

Tout en prenant les précautions d’usage.


Nota : des recherches post-install, peuvent se justifier, éventuellement … :033

[15:05:44]:~$ apt-cache policy bacula bacula: Installé : (aucun) Candidat : 5.2.6+dfsg-9 Table de version : 5.2.6+dfsg-9 0 500 http://ftp2.fr.debian.org/debian/ wheezy/main i386 Packages [15:05:47]:~$

Mon conseil, désinstalles proprement et vires le dépôt Lenny de ton sources.list, update && upgrade et install la version Wheezy.

Cela ira déjà bien mieux … :wink:

Salut ! merci de ta réponse rapide.
Toute fois je ne comprends pas vraiment ta solution, faut’il réinstaller une version plus récente de bacula ?

Oui, je le comprend un peu …

J’étais sur une autre machine tout à l’heure, d’où ce retour d’[mono]apt-cache policy[/mono], à savoir :

[quote=“BelZéButh”][15:05:44]:~$ apt-cache policy bacula
bacula:
Installé : (aucun)
Candidat : 5.2.6+dfsg-9
Table de version :
5.2.6+dfsg-9 0
500 ftp2.fr.debian.org/debian/ wheezy/main i386 Packages
[15:05:47]:~$ [/quote]

Cette fois cela te sautera au yeux. :wink:

[mono][16:08:11]:~$ apt-cache policy bacula
bacula:
Installé : (aucun)
Candidat : 5.2.6+dfsg-9
Table de version :
5.2.6+dfsg-9.1 0
97 ftp.fr.debian.org/debian/ testing/main i386 Packages
95 ftp.fr.debian.org/debian/ unstable/main i386 Packages
5.2.6+dfsg-9 0
990 ftp.fr.debian.org/debian/ stable/main i386 Packages
5.2.6+dfsg-8~bpo60+1 0
100 backports.debian.org/debian-backports/ squeeze-backports/main i386 Packages
5.0.2-2.2+squeeze1 0
500 ftp.fr.debian.org/debian/ oldstable/main i386 Packages
500 security.debian.org/ oldstable/updates/main i386 Packages
[16:08:18]:~$[/mono]

Là par contre, j’étais plutôt clair, je crois … :016

Merci ^^ mais finalement j’ai compris d’ou venais mon erreur.
Dans le fichier clients.conf il faut ajouter aussi la machine de la base de donnees, en l’ocurence la machine locale pour mon cas.



Client {
        # Nom du serveur qui sera utilisé dans les jobs.
        Name = bacula

        # Adresse du serveur (IP ou DNS).
        Address = 127.0.0.1

        # Port d'écoute du Filer (par défaut).
        FDPort = 9102

        # Catalogue à utiliser pour ce serveur.
        Catalog = Catalogue

        # Mot de passe du Director (obligatoire pour que le Filer puisse se connecter au Director).
        Password = "fautpasrever"

}

Bien le debug. :clap:

M’enfin, Bacula en version 5.2.6+dfsg-9 0 (Wheezy/Stable) c’est mieux, hein … :083