Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/05/2018, à 15:01

21ch181

Bacula sur serveur 18.04

Bonjour à tous,

Je rencontre des pbs pour installer bacula sur un nouveau serveur 18.04 (version "live.server") :
  1) l'installation du paquet bacula-server ne cesse de vouloir installer PostgreSQL alors que mon serveur a déjà un MySQL d'installé et en service : la paquet ne laisse pas le choix à l'installation (un comble pour un OS libre !!)
  2) même dans ce cas, l'installation échoue au paquet bacula-director, avec manifestement un pb de droit d'accès à un répertoire qui permettrait de créer le fichier de configuration du director
     

Creating config file /etc/default/bacula-dir with new version
      /var/lib/dpkg/info/bacula-director.postinst: 39: .: Can't open /usr/share/bacula-common/dbc_database.conf
      dpkg: erreur de traitement du paquet bacula-director (--configure) :
      installed bacula-director package post-installation script subprocess returned error exit status 2
      dpkg: des problèmes de dépendances empêchent la configuration de bacula-server :
      bacula-server dépend de bacula-director (>= 9.0.6-1build1) ; cependant :
      Le paquet bacula-director n'est pas encore configuré.

      dpkg: erreur de traitement du paquet bacula-server (--configure) :
      problèmes de dépendances - laissé non configuré
      Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-20) ...

J'ai également tenté d'installer les paquets un par un au lieu du méta paquet ou du bacula-server, mais je rencontre toujours le même pb lors de l'installation du director.

L'un de vous saurait il m'aiguiller vers une résolution de ces problèmes ?

Avec mes remerciements anticipés

Hors ligne

#2 Le 29/05/2018, à 15:17

bruno

Re : Bacula sur serveur 18.04

Bonjour,

Il est probable que bacula-director dépend en priorité de baccula-director-pgsql plutôt que de bacula-director-mysql

Tu devrais tout purger :

sudo apt- purge bacula*

et installer en précisant les paquet mysql

sudo apt install bacula bacula-common-mysql bacula-director-mysql

Hors ligne

#3 Le 29/05/2018, à 19:03

21ch181

Re : Bacula sur serveur 18.04

#Bruno,

Merci pour ta réponse. Malheureusement :
   - le paquet bacula installe bacula-director et bacula-server par dépendance

         

sudo apt install bacula
          Lecture des listes de paquets... Fait
          Construction de l'arbre des dépendances       
          Lecture des informations d'état... Fait
          Les paquets supplémentaires suivants seront installés :
            bacula-bscan bacula-client bacula-common bacula-common-pgsql bacula-console bacula-director bacula-director-pgsql bacula-fd bacula-sd bacula-server libpq5 mt-st mtx postgresql postgresql-10
            postgresql-client postgresql-client-10 postgresql-client-common postgresql-common sysstat
          Paquets suggérés :
            gdb bacula-doc postgresql-contrib dds2tar scsitools sg3-utils postgresql-doc locales-all postgresql-doc-10 libjson-perl isag
          Les NOUVEAUX paquets suivants seront installés :
            bacula bacula-bscan bacula-client bacula-common bacula-common-pgsql bacula-console bacula-director bacula-director-pgsql bacula-fd bacula-sd bacula-server libpq5 mt-st mtx postgresql
            postgresql-10 postgresql-client postgresql-client-10 postgresql-client-common postgresql-common sysstat
          0 mis à jour, 21 nouvellement installés, 0 à enlever et 0 non mis à jour.
          Il est nécessaire de prendre 41,2 ko/6819 ko dans les archives.
          Après cette opération, 25,6 Mo d'espace disque supplémentaires seront utilisés.
          Souhaitez-vous continuer ? [O/n] n

   - les paquets paquets bacula-director et bacula-server génère l'erreur

Je tourne donc en rond !

Est ce que l'installation de bacula-common, bacula-common-mysql et bacula-director-mysql serait suffisante ? J'en doute un peu puisqu'il manque bacula-server ... mais que je ne peux pas installer ...

Cordialement

Hors ligne

#4 Le 29/05/2018, à 19:41

bruno

Re : Bacula sur serveur 18.04

As-tu essayé les commandes que j'ai indiqué ?

Hors ligne

#5 Le 30/05/2018, à 06:01

21ch181

Re : Bacula sur serveur 18.04

Bonjour Bruno,

Oui je les avais déjà essayé : c'est ce que je t'avais indiqué dans les paquets qui étaient installés.
Pour plus d'info, voici le retour complet de l'installation que tu m'as suggéré :

     

apt install bacula bacula-common-mysql bacula-director-mysql
     
     Lecture des listes de paquets... Fait
     Construction de l'arbre des dépendances       
     Lecture des informations d'état... Fait
     Les paquets supplémentaires suivants seront installés :
        bacula-bscan bacula-client bacula-common bacula-console bacula-director bacula-fd bacula-sd bacula-server libmysqlclient20 mt-st mtx
     Paquets suggérés :
        gdb bacula-doc dds2tar scsitools sg3-utils
     Les NOUVEAUX paquets suivants seront installés :
        bacula bacula-bscan bacula-client bacula-common bacula-common-mysql bacula-console bacula-director bacula-director-mysql bacula-fd bacula-sd bacula-server libmysqlclient20 mt-st mtx
     0 mis à jour, 14 nouvellement installés, 0 à enlever et 0 non mis à jour.
     Il est nécessaire de prendre 875 ko/2351 ko dans les archives.
     Après cette opération, 9147 ko d'espace disque supplémentaires seront utilisés.
     Souhaitez-vous continuer ? [O/n] o
     Réception de:1 http://archive.ubuntu.com/ubuntu bionic/universe amd64 bacula-console amd64 9.0.6-1build1 [19,0 kB]
     Réception de:2 http://archive.ubuntu.com/ubuntu bionic/universe amd64 bacula-client all 9.0.6-1build1 [21,0 kB]
     Réception de:3 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libmysqlclient20 amd64 5.7.22-0ubuntu18.04.1 [815 kB]
     Réception de:4 http://archive.ubuntu.com/ubuntu bionic/universe amd64 bacula-common-mysql amd64 9.0.6-1build1 [9972 B]
     Réception de:5 http://archive.ubuntu.com/ubuntu bionic/universe amd64 bacula-director-mysql amd64 9.0.6-1build1 [8896 B]
     Réception de:6 http://archive.ubuntu.com/ubuntu bionic/universe amd64 bacula all 9.0.6-1build1 [1232 B]
     875 ko réceptionnés en 1s (620 ko/s)   
     Sélection du paquet bacula-common précédemment désélectionné.
     (Lecture de la base de données... 143716 fichiers et répertoires déjà installés.)
     Préparation du dépaquetage de .../00-bacula-common_9.0.6-1build1_amd64.deb ...
     Dépaquetage de bacula-common (9.0.6-1build1) ...
     Sélection du paquet bacula-console précédemment désélectionné.
     Préparation du dépaquetage de .../01-bacula-console_9.0.6-1build1_amd64.deb ...
     Dépaquetage de bacula-console (9.0.6-1build1) ...
     Sélection du paquet bacula-fd précédemment désélectionné.
     Préparation du dépaquetage de .../02-bacula-fd_9.0.6-1build1_amd64.deb ...
     Dépaquetage de bacula-fd (9.0.6-1build1) ...
     Sélection du paquet bacula-client précédemment désélectionné.
     Préparation du dépaquetage de .../03-bacula-client_9.0.6-1build1_all.deb ...
     Dépaquetage de bacula-client (9.0.6-1build1) ...
     Sélection du paquet libmysqlclient20:amd64 précédemment désélectionné.
     Préparation du dépaquetage de .../04-libmysqlclient20_5.7.22-0ubuntu18.04.1_amd64.deb ...
     Dépaquetage de libmysqlclient20:amd64 (5.7.22-0ubuntu18.04.1) ...
     Sélection du paquet bacula-common-mysql précédemment désélectionné.
     Préparation du dépaquetage de .../05-bacula-common-mysql_9.0.6-1build1_amd64.deb ...
     Dépaquetage de bacula-common-mysql (9.0.6-1build1) ...
     Sélection du paquet bacula-director-mysql précédemment désélectionné.
     Préparation du dépaquetage de .../06-bacula-director-mysql_9.0.6-1build1_amd64.deb ...
     Dépaquetage de bacula-director-mysql (9.0.6-1build1) ...
     Sélection du paquet bacula-director précédemment désélectionné.
     Préparation du dépaquetage de .../07-bacula-director_9.0.6-1build1_amd64.deb ...
     Dépaquetage de bacula-director (9.0.6-1build1) ...
     Sélection du paquet mtx précédemment désélectionné.
     Préparation du dépaquetage de .../08-mtx_1.3.12-10_amd64.deb ...
     Dépaquetage de mtx (1.3.12-10) ...
     Sélection du paquet bacula-sd précédemment désélectionné.
     Préparation du dépaquetage de .../09-bacula-sd_9.0.6-1build1_amd64.deb ...
     Dépaquetage de bacula-sd (9.0.6-1build1) ...
     Sélection du paquet bacula-bscan précédemment désélectionné.
     Préparation du dépaquetage de .../10-bacula-bscan_9.0.6-1build1_amd64.deb ...
     Dépaquetage de bacula-bscan (9.0.6-1build1) ...
     Sélection du paquet bacula-server précédemment désélectionné.
     Préparation du dépaquetage de .../11-bacula-server_9.0.6-1build1_all.deb ...
     Dépaquetage de bacula-server (9.0.6-1build1) ...
     Sélection du paquet bacula précédemment désélectionné.
     Préparation du dépaquetage de .../12-bacula_9.0.6-1build1_all.deb ...
     Dépaquetage de bacula (9.0.6-1build1) ...
     Sélection du paquet mt-st précédemment désélectionné.
     Préparation du dépaquetage de .../13-mt-st_1.3-1_amd64.deb ...
     Dépaquetage de mt-st (1.3-1) ...
     Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-20) ...
     Paramétrage de bacula-common (9.0.6-1build1) ...
     Paramétrage de bacula-fd (9.0.6-1build1) ...

     Creating config file /etc/default/bacula-fd with new version

     Creating config file /etc/bacula/bacula-fd.conf with new version
     Created symlink /etc/systemd/system/multi-user.target.wants/bacula-fd.service → /lib/systemd/system/bacula-fd.service.
     Paramétrage de bacula-console (9.0.6-1build1) ...

     Creating config file /etc/bacula/bconsole.conf with new version
     Paramétrage de mt-st (1.3-1) ...
     update-alternatives: utilisation de « /bin/mt-st » pour fournir « /bin/mt » (mt) en mode automatique
     Traitement des actions différées (« triggers ») pour libc-bin (2.27-3ubuntu1) ...
     Traitement des actions différées (« triggers ») pour systemd (237-3ubuntu10) ...
     Traitement des actions différées (« triggers ») pour man-db (2.8.3-2) ...
     Paramétrage de libmysqlclient20:amd64 (5.7.22-0ubuntu18.04.1) ...
     Paramétrage de mtx (1.3.12-10) ...
     Paramétrage de bacula-sd (9.0.6-1build1) ...

     Creating config file /etc/default/bacula-sd with new version

     Creating config file /etc/bacula/bacula-sd.conf with new version
     Created symlink /etc/systemd/system/multi-user.target.wants/bacula-sd.service → /lib/systemd/system/bacula-sd.service.
     Paramétrage de bacula-client (9.0.6-1build1) ...
     Paramétrage de bacula-common-mysql (9.0.6-1build1) ...
     Paramétrage de bacula-bscan (9.0.6-1build1) ...
     Paramétrage de bacula-director-mysql (9.0.6-1build1) ...
     Paramétrage de bacula-director (9.0.6-1build1) ...

     Creating config file /etc/default/bacula-dir with new version
     /var/lib/dpkg/info/bacula-director.postinst: 39: .: Can't open /usr/share/bacula-common/dbc_database.conf
     dpkg: erreur de traitement du paquet bacula-director (--configure) :
       installed bacula-director package post-installation script subprocess returned error exit status 2
     dpkg: des problèmes de dépendances empêchent la configuration de bacula-server :
       bacula-server dépend de bacula-director (>= 9.0.6-1build1) ; cependant :
       Le paquet bacula-director n'est pas encore configuré.

     dpkg: erreur de traitement du paquet bacula-server (--configure) :
         problèmes de dépendances - laissé non configuré
     dpkg: des problèmes de dépendances empêchent la configuration de bacula :
        bacula dépend de bacula-server (= 9.0.6-1build1) ; cependant :
        Le paquet bacula-server n'est pas encore configuré.

     dpkg: erreur de traitement du paquet bacula (--configure) :
        problèmes de dépendances - laissé non configuré
     Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-20) ...
     Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
     Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
     Traitement des actions différées (« triggers ») pour libc-bin (2.27-3ubuntu1) ...
     Traitement des actions différées (« triggers ») pour systemd (237-3ubuntu10) ...
     Des erreurs ont été rencontrées pendant l'exécution :
       bacula-director
       bacula-server
       bacula
     E: Sub-process /usr/bin/dpkg returned an error code (1)

C'était pour cela que je t'indiquais que je tournais en rond puisque le paquet bacula, quoiqu'on fasse, installe tout ce qui est raltif à PostgreSQL d'une part, mais aussi bacula-director et bacula-server qui génèrent l'erreur !

En regardant l'erreur sur bacula-director, j'ai constaté que le fichier "/usr/share/bacula-common/dbc_database.conf" que le script veut modifier, n'existe pas :
     

ll /usr/share/bacula-common/
     total 28
     drwxr-xr-x   3 root root 4096 mai   30 06:43 ./
     drwxr-xr-x 162 root root 4096 mai   30 06:43 ../
     -rw-r--r--   1 root root 4537 nov.  22  2017 common-functions.dpkg
     -rw-r--r--   1 root root  451 nov.  22  2017 common-functions.init
     lrwxrwxrwx   1 root root   47 févr.  6 13:12 dbc_database.conf -> /etc/dbconfig-common/bacula-director-mysql.conf
     -rw-r--r--   1 root root    6 févr.  6 13:12 dbtype
     drwxr-xr-x   3 root root 4096 mai   30 06:43 defconfig/

et le lien pointe bien sur un fichier inexistant :
     

ll /etc/dbconfig-common/
     total 24
     drwxr-xr-x   2 root root  4096 mai   23 07:09 ./
     drwxr-xr-x 115 root root 12288 mai   30 06:44 ../
     -rw-------   1 root root   484 mai   23 07:08 config
     -rw-------   1 root root  3001 mai   23 07:09 phpmyadmin.conf

Modif_1 :
J'ai imaginé résoudre le pb en créant manuellement le fichier manquant :
     

sudo touch /etc/dbconfig-common/bacula-director-mysql.conf

Ceci m'a bien corrigé l'erreur sur le lien. J'ai alors relancé l'installation pour tenter qu'elle se termine normalement (donc pas de remove ni de purge avant) mais sans plus de résultats :
     

sudo apt install bacula bacula-common-mysql bacula-director-mysql
     Lecture des listes de paquets... Fait
     Construction de l'arbre des dépendances       
     Lecture des informations d'état... Fait
     bacula est déjà la version la plus récente (9.0.6-1build1).
     bacula-common-mysql est déjà la version la plus récente (9.0.6-1build1).
     bacula-director-mysql est déjà la version la plus récente (9.0.6-1build1).
     0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
     3 partiellement installés ou enlevés.
     Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
     Souhaitez-vous continuer ? [O/n] o
     Paramétrage de bacula-director (9.0.6-1build1) ...
     Job for bacula-director.service failed because the control process exited with error code.
     See "systemctl status bacula-director.service" and "journalctl -xe" for details.
     invoke-rc.d: initscript bacula-director, action "start" failed.
     ● bacula-director.service - Bacula Director Daemon service
         Loaded: loaded (/lib/systemd/system/bacula-director.service; enabled; vendor preset: enabled)
         Active: activating (auto-restart) (Result: exit-code) since Wed 2018-05-30 07:39:07 CEST; 11ms ago
         Docs: man:bacula-dir(8)
         Process: 31754 ExecStartPre=/usr/sbin/bacula-dir -t -c $CONFIG (code=exited, status=1/FAILURE)
     dpkg: erreur de traitement du paquet bacula-director (--configure) :
        installed bacula-director package post-installation script subprocess returned error exit status 1
     dpkg: des problèmes de dépendances empêchent la configuration de bacula-server :
        bacula-server dépend de bacula-director (>= 9.0.6-1build1) ; cependant :
           Le paquet bacula-director n'est pas encore configuré.

     dpkg: erreur de traitement du paquet bacula-server (--configure) :
        problèmes de dépendances - laissé non configuré
     dpkg: des problèmes de dépendances empêchent la configuration de bacula :
        bacula dépend de bacula-server (= 9.0.6-1build1) ; cependant :
           Le paquet bacula-server n'est pas encore configuré.

     dpkg: erreur de traitement du paquet bacula (--configure) :
        problèmes de dépendances - laissé non configuré
     Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
     Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
     Des erreurs ont été rencontrées pendant l'exécution :
        bacula-director
        bacula-server
        bacula
     E: Sub-process /usr/bin/dpkg returned an error code (1)

L'analyse du log done ceci :
     

sudo journalctl -xe
     -- Support: http://www.ubuntu.com/support
     --
     -- L'unité (unit) bacula-director.service a terminé son arrêt.
     mai 30 07:44:38 server-ebox systemd[1]: Starting Bacula Director Daemon service...
     -- Subject: L'unité (unit) bacula-director.service a commencé à démarrer
     -- Defined-By: systemd
     -- Support: http://www.ubuntu.com/support
     --
     -- L'unité (unit) bacula-director.service a commencé à démarrer.
     mai 30 07:45:08 server-ebox bacula-dir[32013]: bacula-dir: dird.c:1165-0 Could not open Catalog "MyCatalog", database "XXX_DBNAME_XXX".
     mai 30 07:45:08 server-ebox bacula-dir[32013]: bacula-dir: dird.c:1170-0 mysql.c:271 Unable to connect to MySQL server.
     mai 30 07:45:08 server-ebox bacula-dir[32013]: Database=XXX_DBNAME_XXX User=XXX_DBUSER_XXX
     mai 30 07:45:08 server-ebox bacula-dir[32013]: MySQL connect failed either server not running or your authorization is incorrect.
     mai 30 07:45:08 server-ebox bacula-dir[32013]: 30-mai 07:45 bacula-dir ERROR TERMINATION
     mai 30 07:45:08 server-ebox bacula-dir[32013]: Please correct configuration file: /etc/bacula/bacula-dir.conf
     mai 30 07:45:08 server-ebox systemd[1]: bacula-director.service: Control process exited, code=exited status=1
     mai 30 07:45:08 server-ebox systemd[1]: bacula-director.service: Failed with result 'exit-code'.
     mai 30 07:45:08 server-ebox systemd[1]: Failed to start Bacula Director Daemon service.
     -- Subject: L'unité (unit) bacula-director.service a échoué
     -- Defined-By: systemd
     -- Support: http://www.ubuntu.com/support

Si j'interprète correctement, il semble que le paramétrage du catalogue est incorrect : probablement lié au fait que j'ai créé un bacula-director-mysql.conf vide (je ne sais pas avec quoi le remplir !).
Pour le moment je suis bloqué à ce point.

Existe t-il une possibilité de débloquer cette situation ou s'agit-il d'un bug sur ces paquets ?

Encore merci de prendre le temps de m'aider !

Cordialement

Dernière modification par 21ch181 (Le 30/05/2018, à 07:01)

Hors ligne

#6 Le 30/05/2018, à 07:29

bruno

Re : Bacula sur serveur 18.04

Est-ce que tu avais bien purgé tous les paquets bacula avant de relancer l'installation ?

Si oui il y a peut être un bug.

Est-ce que lors de l'installation tu as eu des questions concernant la création de la base de données de bacula (administrateur mysql et utilisateur de la BDD bacula) ?
Si tu n'as pas vu ces questions, ce n'est pas normal.

Hors ligne

#7 Le 30/05/2018, à 08:47

21ch181

Re : Bacula sur serveur 18.04

Lors de ma tentative de réinstallation (cf#5), oui j'avais bien fait un remove --purge de tout.
Non je n'ai eu aucune question relatives au SGBD ... c'est bien ce qui m'a mis la puce à l'oreille (et elle est comme une tique ... elle reste bien accrochée !)

La fois d'après, lorsque j'ai créé le fichier bacula-director-mysql.conf non je ne l'avais pas fait de manière à "conserver" l'état d'avancement de l'installation.

En piochant de plus en plus, manifestement les scripts d'installation ne réalisent pas certaines opérations :
   - j'ai déjà vu que le fichier bacula-director-mysql.conf n'était pas créé
   - je viens de voir que dans le fichier de configuration /etc/bacula/bacula-dir.conf, il y est fait référence à un query qui lui non plus n'existe pas (extrait du fichier) :

       

# This is the backup of the catalog
       FileSet {
         Name = "Catalog"
         Include {
           Options {
               signature = MD5
            }
         File = "/var/lib/bacula/XXX_DBNAME_XXX.sql"
         }
       }

Dans ce même fichier de configuration, il y a également une section pour la gestion du catalog qui est incorrecte (extrait) :
     

# Generic catalog service
     Catalog {
       Name = MyCatalog
       #dbname = "XXX_DBNAME_XXX"; dbuser = "XXX_DBUSER_XXX"; dbpassword = "XXX_DBPASSWORD_XXX"

J'ai créé, en ligne de commande, la bd MySQL "bacula" avec son user et son MdP et j'ai remplacé dans la ligne ci dessus, les éléments en "XXX ..." par les données créées.

J'ai relancé l'installation sans aucun remove --purge afin de pouvoir la finaliser.
Le processus semble vouloir aller plus loin, prend plus de temps ... mais ca ne fonctionne toujours pas !

sudo apt install bacula bacula-common-mysql bacula-director-mysql
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
bacula est déjà la version la plus récente (9.0.6-1build1).
bacula-common-mysql est déjà la version la plus récente (9.0.6-1build1).
bacula-director-mysql est déjà la version la plus récente (9.0.6-1build1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
3 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Paramétrage de bacula-director (9.0.6-1build1) ...
Job for bacula-director.service failed because the control process exited with error code.
See "systemctl status bacula-director.service" and "journalctl -xe" for details.
invoke-rc.d: initscript bacula-director, action "start" failed.
● bacula-director.service - Bacula Director Daemon service
   Loaded: loaded (/lib/systemd/system/bacula-director.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Wed 2018-05-30 09:40:33 CEST; 4ms ago
     Docs: man:bacula-dir(8)
  Process: 3462 ExecStartPre=/usr/sbin/bacula-dir -t -c $CONFIG (code=exited, status=1/FAILURE)
dpkg: erreur de traitement du paquet bacula-director (--configure) :
installed bacula-director package post-installation script subprocess returned error exit status 1
dpkg: des problèmes de dépendances empêchent la configuration de bacula-server :
bacula-server dépend de bacula-director (>= 9.0.6-1build1) ; cependant :
Le paquet bacula-director n'est pas encore configuré.

dpkg: erreur de traitement du paquet bacula-server (--configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de bacula :
bacula dépend de bacula-server (= 9.0.6-1build1) ; cependant :
Le paquet bacula-server n'est pas encore configuré.

dpkg: erreur de traitement du paquet bacula (--configure) :
problèmes de dépendances - laissé non configuré
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
Des erreurs ont été rencontrées pendant l'exécution :
bacula-director
bacula-server
bacula
E: Sub-process /usr/bin/dpkg returned an error code (1)

et un sudo journalctl -xe donne ceci (extrait) :

-- L'unité (unit) bacula-director.service a échoué, avec le résultat RESULT.
mai 30 09:40:34 server-ebox sudo[3016]: pam_unix(sudo:session): session closed for user root
mai 30 09:41:33 server-ebox systemd[1]: bacula-director.service: Service hold-off time over, scheduling restart.
mai 30 09:41:33 server-ebox systemd[1]: bacula-director.service: Scheduled restart job, restart counter is at 58.
-- Subject: Le redémarrage automatique d'une unité (unit) a été planifié
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Le redémarrage automatique de l'unité (unit) bacula-director.service a été planifié, en
-- raison de sa configuration avec le paramètre Restart=.
mai 30 09:41:33 server-ebox systemd[1]: Stopped Bacula Director Daemon service.
-- Subject: L'unité (unit) bacula-director.service a terminé son arrêt
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- L'unité (unit) bacula-director.service a terminé son arrêt.
mai 30 09:41:33 server-ebox systemd[1]: Starting Bacula Director Daemon service...
-- Subject: L'unité (unit) bacula-director.service a commencé à démarrer
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- L'unité (unit) bacula-director.service a commencé à démarrer.
mai 30 09:41:33 server-ebox bacula-dir[3512]: bacula-dir: dird.c:1165-0 Could not open Catalog "MyCatalog", database "bacula".
mai 30 09:41:33 server-ebox bacula-dir[3512]: bacula-dir: dird.c:1170-0 Query failed: SELECT VersionId FROM Version: ERR=Table 'bacula.Version' doesn't exist
mai 30 09:41:33 server-ebox bacula-dir[3512]: 30-mai 09:41 bacula-dir ERROR TERMINATION
mai 30 09:41:33 server-ebox bacula-dir[3512]: Please correct configuration file: /etc/bacula/bacula-dir.conf
mai 30 09:41:33 server-ebox systemd[1]: bacula-director.service: Control process exited, code=exited status=1
mai 30 09:41:33 server-ebox systemd[1]: bacula-director.service: Failed with result 'exit-code'.
mai 30 09:41:33 server-ebox systemd[1]: Failed to start Bacula Director Daemon service.
-- Subject: L'unité (unit) bacula-director.service a échoué
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- L'unité (unit) bacula-director.service a échoué, avec le résultat RESULT.

Si je comprends correctement, j'ai 2 soucis :
  1) la base de données catalogue n'est pas accessible
  2) le query ne s'exécute pas (pas de base ni de tables dans la base)

Là je sèche de plus en plus pour trouver la solution !!
Est ce que cela confirmerait qu'il s'agit d'un bug ?

Modif_1 :
J'ai regardé la doc de bacula (http://www.bacula.org/9.0.x-manuals/en/main/main.pdf. Ils indiquent la présence de scripts dans "le répertoire d'installation de bacula" : je suppose déjà qu'il doit s'agir du répertoire /usr/share/bacula-director car il n'y a que là que j'ai pu trouver les scripts cités par la doc :
   - create_mysql_database
   - drop_mysql_database
   - drop_mysql_tables
   - grant_mysql_privileges
   - make_mysql_tables
   - update_mysql_tables
Penses tu que le lancement des scripts "create ..", "grant ..." et "make ..." (dans quel ordre ?) dans mysql puisse solutionner la situation ?

Encore merci pour ton aide

Dernière modification par 21ch181 (Le 30/05/2018, à 08:57)

Hors ligne

#8 Le 30/05/2018, à 09:24

bruno

Re : Bacula sur serveur 18.04

Les fichiers qui n'existent pas et le reste des problèmes viennent du fait que debconf ne te pose pas les questions concernant la création de la base de données bacula à l'installation.

Il faudrait d'abord :
- s'assurer que mysql-server est installé et fonctionnel ;
- s'assurer que debconf est correctement configuré avec l'interface « Dialogue » :

sudo dpkg-reconfigure debconf

Puis retenter une purge suivi d'un réinstallation.

Hors ligne

#9 Le 30/05/2018, à 09:30

21ch181

Re : Bacula sur serveur 18.04

Le server est bien opérrationnel (je le savais déjà vu que j'utilise Dolibarr sur MySQL) :

sudo service mysql status
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2018-05-30 08:52:51 CEST; 1h 35min ago
Main PID: 2146 (mysqld)
    Tasks: 28 (limit: 4915)
   CGroup: /system.slice/mysql.service
           └─2146 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

J'ai relancé dpkg-reconfigure debconf :
  1) il était bien réglé sur "dialogue"
  2) le niveau de message était réglé sur "élevée" et je l'ai réglé sur "intermédiaire"

Ton avis ?

Hors ligne

#10 Le 30/05/2018, à 10:02

bruno

Re : Bacula sur serveur 18.04

Si la purge et la réinstallation ne résout pas le problème, je sèche…

Tu peux tenter :

sudo dpkg-reconfigure bacula-director-mysql

pour voir si tu as bien les questions.

Hors ligne

#11 Le 30/05/2018, à 10:06

21ch181

Re : Bacula sur serveur 18.04

Déjà fait : sans succès !

C'est pour cela que je pense qu'il ne doit me rester que les scripts à tenter : mais la doc est un peu succincte sur la chronologie.

Merci bien et bonne continuation

Hors ligne

#12 Le 30/05/2018, à 10:13

bruno

Re : Bacula sur serveur 18.04

Bon il ya pas mal de signalement de bogues sans vraiment de réponse concernant l'installation de Bacula sur Ubuntu : https://bugs.launchpad.net/ubuntu/+source/bacula/+bugs

Personnellement pour un service aussi sensible je serai parti sur une Debian 9 ou à la rigueur une Ubuntu 16.04

Si tu tentes les scripts, logiquement il faut commencer par créer la base de données, créer un utilisateur, lui donner les droits sur la base (grant privileges), créer les tables

Hors ligne

#13 Le 30/05/2018, à 11:03

21ch181

Re : Bacula sur serveur 18.04

J'ai regardé. J'y ai vu beaucoup de chose effectivement mais sur des versions plutôt anciennes : je n'ai rien vu sur la version 9-0-6-1 installable sur 18.04.

Pour le moment j'ai tout supprimé et je vais revenir sur des choses moins centralisées et plus simples !

Bonne journée

Hors ligne