[Wapt] Mise à jour WAPT 1.6 sous CentOS 7

Hubert TOUVET htouvet at tranquil.it
Fri Oct 26 09:08:42 CEST 2018


Merci pour cette procédure bien documentée


Le 23/10/2018 à 18:35, Bastien HERMITTE a écrit :
> Bonjour Denis,
>
> Merci pour ta réponse, j'ai donc effectué la mise à jour de WAPT 
> aujourd'hui avec succès.
>
> Par contre, plusieurs étapes ont été nécessaires pour mettre à jour 
> PostgreSQL.
> Voici la procédure que j'ai suivi, si ça peut servir à d'autre :
>
> ##
> # Backup compressé des bases PostgreSQL 9.4 (au cas ou)
> su - postgres
> pg_dumpall | gzip -f9 >> /tmp/all_pgsql94_db.sql.gz
> exit
>
> # Mise à jour du système
> yum update
>
> # Mise à jour du dépôt RPM
> vim /etc/yum.repos.d/wapt.repo
> #baseurl=https://wapt.tranquil.it/centos7/wapt-1.5/
> baseurl=https://wapt.tranquil.it/centos7/wapt-1.6/
> :wq
>
> # Nettoyage des données de l'ancien dépôt
> yum clean all
>
> # Arrêt du serveur WAPT
> systemctl stop waptserver
>
> # Installation de PostgreSQL 9.6 et initialisation de la base de données
> yum install postgresql96* python-psycopg2
> /usr/pgsql-9.6/bin/postgresql96-setup initdb
>
> # Arrêt du serveur PostgreSQL 9.4
> systemctl stop postgresql-9.4.service
>
> # Vérification de la mise à jour
> su - postgres
> /usr/pgsql-9.6/bin/pg_upgrade --old-bindir=/usr/pgsql-9.4/bin/ 
> --new-bindir=/usr/pgsql-9.6/bin/ 
> --old-datadir=/var/lib/pgsql/9.4/data/ 
> --new-datadir=/var/lib/pgsql/9.6/data/ --check
> # Si aucune erreur on doit voir marqué : *Clusters are compatible*
> # Lancement de la mise à jour si c'est ok
> /usr/pgsql-9.6/bin/pg_upgrade --old-bindir=/usr/pgsql-9.4/bin/ 
> --new-bindir=/usr/pgsql-9.6/bin/ 
> --old-datadir=/var/lib/pgsql/9.4/data/ 
> --new-datadir=/var/lib/pgsql/9.6/data/
> exit
>
> # Dans le cas ou on a modifié la configuration de PostgreSQL, il faut 
> penser à mettre à jour les fichiers de configuration
> /var/lib/pgsql/9.6/data/postgresql.conf
> /var/lib/pgsql/9.6/data/pg_hba.conf
> # En se basant sur les anciens
> /var/lib/pgsql/9.4/data/postgresql.conf
> /var/lib/pgsql/9.4/data/pg_hba.conf
> # Dans mon cas je n'avais rien modifié et tout était pareil, donc rien 
> à faire
>
> # Démarrage du serveur PostgreSQL 9.6, vérification du status et des logs
> systemctl start postgresql-9.6.service
> systemctl status postgresql-9.6.service
> journalctl -u postgresql-9.6.service
>
> # Si tout est ok on lance le script analyze_new_cluster.sh créé par la 
> commande pg_upgrade lancée précédemment
> su - postgres
> ./analyze_new_cluster.sh
> exit
>
> # Si pas d'erreur, on supprime les données de PostgreSQL 9.4, on le 
> désinstalle, et on active le nouveau au démarrage
> su - postgres
> ./delete_old_cluster.sh
> exit
> yum remove postgresql94*
> systemctl enable postgresql-9.6.service
>
> # On met à jour le serveur WAPT
> yum update tis-waptserver tis-waptsetup
>
> # On lance le script de post-configuration
> /opt/wapt/waptserver/scripts/postconf.sh
>
> # Le serveur est normalement démarré par le script de post-configuration
>
> # On vérifie les logs
> journalctl -u waptserver
>
> # Si pas d'erreur, on peut continuer la mise à jour en suivant la 
> documentation (i.e. mise à jour console et agent WAPT)
> ##
>
> A noter que j'ai eu ces erreurs dans les logs durant la 
> post-configuration, lors du démarrage de WAPTTask :
> python[15086]: Error importing waptenterprise.waptserver.wsus_tasks.huey
> python[15086]: Traceback (most recent call last):
> python[15086]: File "/opt/wapt/waptserver/wapthuey.py", line 37, in 
> <module>
> python[15086]: huey_consumer.consumer_main()
> python[15086]: File 
> "/opt/wapt/lib/python2.7/site-packages/huey/bin/huey_consumer.py", 
> line 43, in consumer_main
> python[15086]: huey_instance = load_huey(args[0])
> python[15086]: File 
> "/opt/wapt/lib/python2.7/site-packages/huey/bin/huey_consumer.py", 
> line 18, in load_huey
> python[15086]: return load_class(path)
> python[15086]: File 
> "/opt/wapt/lib/python2.7/site-packages/huey/utils.py", line 46, in 
> load_class
> python[15086]: __import__(path)
> python[15086]: ImportError: No module named 
> waptenterprise.waptserver.wsus_tasks
>
> Et après la configuration de nginx :
> Error while trying to configure nginx
> errno = 252, output :
>
> Cependant tout semble bien fonctionner, je n'ai aucune erreur lors je 
> redémarre le serveur WAPT.
>
> Cordialement,
> Bastien
>
>
> Le 23/10/2018 à 11:39, Denis Cardon a écrit :
>> Bonjour Bastien,
>>
>>> Je suis en train de préparer la mise à jour de WAPT 1.5 à 1.6 sous 
>>> CentOS 7.
>>>
>>> Dans un premier temps je pense qu'il faudrait mettre à jour la
>>> documentation suivante :
>>> https://www.wapt.fr/fr/doc-1.6/waptserver_update/waptserver_update_centos.html 
>>>
>>> En effet, l'URL du dépôt RPM inclut la version comme ceci :
>>> /baseurl=https://wapt.tranquil.it/centos7/wapt-1.5//
>>> Il sera donc impossible dans ce cas là de passer en 1.6 automatiquement
>>> : il faudra éditer le fichier //etc/yum.repos.d/wapt.repo/ pour
>>> remplacer la version dans l'URL.
>>
>> c'est noté. On fera la modification dans quelques jours. On est bien 
>> chargé actuellement (plusieurs interventions WAPT + Samba Active 
>> Directory sur site dans des ministères et universités en parallèle).
>>
>>> Donc après avoir fait ça, je lance la commande classique /yum update/
>>> mais seulement les paquets tis-waptserver et tis-waptsetup sont 
>>> proposés
>>> en mise à jour.
>>> J'ai cru lire dans le changelog qu'il fallait PostregreSQL 9.6 pour
>>> cette nouvelle version de WAPT, or je suis toujours en 9.4.
>>> Je vois bien les paquets 9.6 dans le dépôt WAPT 1.6 mais ils ne sont 
>>> pas
>>> proposés à la mise à jour car ce n'est pas le même nom de paquet.
>>>
>>> Mes questions sont les suivantes :
>>> Dois-je effectuer la mise à jour vers postgresql 9.6 ? (sachant que
>>> j'utilise la version community)
>>
>> Actuellement les seules fonctions qui nécessitent PostegreSQL 9.6 
>> sont dans le module Windows Update de WAPT. Donc il n'est pas 
>> techniquement nécessaire de faire la mise à jour pour l'upgrade WAPT 
>> 1.6.2. Toutefois je souligne que les développement sont fait sur une 
>> version PostgreSQL 9.6, donc il est pas impossible que ça devienne 
>> nécessaire aussi pour la version Community à l'avenir.
>>
>>> Si oui, dois je le faire avant ou après la mise à jour du serveur 
>>> WAPT ?
>>
>> La mise à jour du schéma est faite à la relance du serveur WAPT. Dans 
>> la version 1.6.2, ça n'a pas d'importance, mais il est possible qu'à 
>> l'avenir la maj de la base de données doivent être faite avant. On 
>> mettra à jour la doc en fonction.
>>
>>> Si oui toujours, j'imagine que le paquet python-psycopg2 qui est 
>>> dans le
>>> dépôt 1.6 doit être également installé ?
>>
>> Oui c'est le cas.
>>
>> Cordialement,
>>
>> Denis
>>
>>
>>>
>>> Merci d'avance.
>>>
>>> Cordialement,
>>> Bastien
>>>
>>>
>>> _______________________________________________
>>> WAPT mailing list
>>> WAPT at lists.tranquil.it
>>> http://lists.tranquil.it/listinfo/wapt
>>>
>>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt



More information about the WAPT mailing list