Bonjour,
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.ht... 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.
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) Si oui, dois je le faire avant ou après la mise à jour du serveur WAPT ? Si oui toujours, j'imagine que le paquet python-psycopg2 qui est dans le dépôt 1.6 doit être également installé ?
Merci d'avance.
Cordialement, Bastien
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.ht... 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@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
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.ht...
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@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
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.ht...
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@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt