Tâche #36896
Scénario #36807: upgrade 2.8.1 => 2.9.0 Erreur bareos/postgresql
Étude
100%
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