Projet

Général

Profil

Tâche #36896

Scénario #36807: upgrade 2.8.1 => 2.9.0 Erreur bareos/postgresql

Étude

Ajouté par Benjamin Bohard il y a 10 mois. Mis à jour il y a 8 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
01/10/2022
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Historique

#1 Mis à jour par Benjamin Bohard il y a 10 mois

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Benjamin Bohard il y a 10 mois

Le passage de la 2.8.0 à la 2.8.1 impose le passage à PostgreSQL pour Bareos par contre, le fonctionnement de dbconfig-common ne semble pas s’y adapter. Ce Maj-Release particulier nécessiterait peut-être un nettoyage permettant de préparer le Maj-Auto vers 2.9.0 après coup.

Paquets inutilisés

Les paquets bareos-database-sqlite3 et bareos-database-mysql peuvent être supprimés une fois le passage en 2.8.1 effectué (pas avant)

Configuration dbconfig-common

dpkg-reconfigure -f noninteractive bareos-database-common

ne permet de récupérer pas les bonnes informations (uniquement lues dans /etc/dbconfig-common/bareos-database-common ?).
sed -e "s/^dbc_install=\(.*\)/dbc_install='false'/" \
    -e "s/^dbc_dbtype=\(.*\)/dbc_dbtype='pgsql'/" \
    -e "s/^dbc_dbuser=\(.*\)/dbc_dbuser='bareos'/" \
    -e "s/^dbc_dbadmin=\(.*\)/dbc_dbadmin='postgres'/" \
    -e "s/^dbc_authmethod_admin=\(.*\)/dbc_authmethod_admin='ident'/" \
    -e "s/^dbc_authmethod_user=\(.*\)/dbc_authmethod_user='password'/" \
    -e "s/^dbc_basepath=\(.*\)/dbc_basepath=''/" \
    -e "s/^dbc_dballow=\(.*\)/dbc_dballow='localhost'/" \
    -e "s/^dbc_dbserver=\(.*\)/dbc_dbserver='localhost'/" \
-i /etc/dbconfig-common/bareos-database-common.conf

permet d’obtenir le fichier fonctionnel :
- désactivation de la prise en charge de la création par dbconfig-common ;
- changement du moteur de base de données ;
- renseignement des paramêtres de connexion.

La modification ce fichier semble suffisante pour éviter l’erreur lors de l’Upgrade-Auto de 2.8.1 vers 2.9.0 (test concluant en modifiant avant le reconfigure suivant le Maj-Release).
Le bon moment pour modifier le fichier, vu les possibilités de branchement offertes pour les différents outils, pourrait être :
- le reconfigure (modification superflue répétée) ;
- en pre_upgrade (l’état du fichier ne semble pas poser de problème dans le fonctionnement de la 2.8.1).

#3 Mis à jour par Benjamin Bohard il y a 10 mois

En passant, dbconfig-common semble responsable de la création d’une base sqlite3 pour Bareos quand bien même le logiciel de sauvegarde est configuré, côté EOLE, pour utiliser mysql (avant 2.8.1).

#4 Mis à jour par Benjamin Bohard il y a 9 mois

  • Statut changé de En cours à À valider

#5 Mis à jour par Joël Cuissinat il y a 8 mois

  • Statut changé de À valider à Résolu

#6 Mis à jour par Joël Cuissinat il y a 8 mois

  • Statut changé de Résolu à Fermé
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF