updgrade vers 1.5

Share here your tips or issues concerning WAPT Console or WAPT Agent / Venez ici partager vos problèmes et astuces concernants la console et l'agent WAPT
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
beemoon
Messages : 24
Inscription : 08 déc. 2017 - 14:04

24 janv. 2018 - 11:28

Bonjour,
après un upgrade vers la 1.5 de la console, je ne vois plus mes postes. La mise à jour du serveur semble etre OK. Tout à l'aire de marcher sauf que mes postes ne sont plus visible pour pouvoir déployer le nouvel agent.
J'ai suivi étape par étape la procédure, aurai je manqué un truc? :?
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1783
Inscription : 10 juil. 2014 - 23:52
Contact :

24 janv. 2018 - 12:10

viewtopic.php?f=9&t=886

Sans même savoir si vous êtes sous windows ou linux il va être difficile de vous aider ...
beemoon
Messages : 24
Inscription : 08 déc. 2017 - 14:04

24 janv. 2018 - 14:03

désolé

serveur linux debian 9
console sur windows 10 pro
clients windows 7 Pro avec agent 1.3

sur serveur
Version WAPT Server : 1.5.1.16
Version WAPT Agent : 1.5.1.16
version WAPT Setup : 1.5.1.16
Version WAPT Deploy : 1.5.1.16

console : 1.5.1.16
beemoon
Messages : 24
Inscription : 08 déc. 2017 - 14:04

24 janv. 2018 - 15:02

en installant manuellement le nouvel agent sur un poste client (qui ne remonte pas) il réapparait dans la console.
l'ancien agent ne communique pas avec le nouveau serveur ?
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1783
Inscription : 10 juil. 2014 - 23:52
Contact :

24 janv. 2018 - 15:53

beemoon a écrit : 24 janv. 2018 - 15:02 en installant manuellement le nouvel agent sur un poste client (qui ne remonte pas) il réapparait dans la console.
l'ancien agent ne communique pas avec le nouveau serveur ?
Non effectivement il faut que le nouvelle agent soit en 1.5

Normalement lorsque on lance le postconf sous linux, on lance la migration de la base mongodb .

Je refait quelques test en interne.
beemoon
Messages : 24
Inscription : 08 déc. 2017 - 14:04

24 janv. 2018 - 16:02

J'ai relancé la commande

sudo -u wapt python /opt/wapt/waptserver/waptserver_upgrade.py upgrade2postgres

et voici le resultat

dumping mongodb data
2018-01-24T15:59:36.855+0100 I NETWORK [initandlisten] connection accepted from 127.0.0.1:41962 #1 (1 connection now open)
2018-01-24T15:59:36.856+0100 Failed: Invalid database name: '/var/lib/mongodb/'
Traceback (most recent call last):
File "/opt/wapt/waptserver/waptserver_upgrade.py", line 200, in <module>
upgrade2postgres()
File "/opt/wapt/waptserver/waptserver_upgrade.py", line 158, in upgrade2postgres
jsondata = create_import_data()
File "/opt/wapt/waptserver/waptserver_upgrade.py", line 77, in create_import_data
data = subprocess.check_output('mongoexport -d wapt -c hosts --jsonArray --db=%s' % mongo_datadir,shell=True)
File "/usr/lib/python2.7/subprocess.py", line 219, in check_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command 'mongoexport -d wapt -c hosts --jsonArray --db=/var/lib/mongodb/' returned non-zero exit status 1
2018-01-24T15:59:36.862+0100 I NETWORK [conn1] end connection 127.0.0.1:41962 (0 connections now open)
beemoon
Messages : 24
Inscription : 08 déc. 2017 - 14:04

24 janv. 2018 - 16:04

ha j'ai modifié --dbpath par --db car cela provoquait une erreur
beemoon
Messages : 24
Inscription : 08 déc. 2017 - 14:04

24 janv. 2018 - 17:07

finalement j'ai supprimé le --dbpath et son paramtre car quand je fait un mongoexport --help l'option n'existe pas.
et la commande
/usr/bin/python /opt/wapt/waptserver/scripts/postconf.py

passe sans erreurs.

Mais toujours pas de machines dans la console!

vu que c'est une beta/RC... je vais redéployer mes agents
beemoon
Messages : 24
Inscription : 08 déc. 2017 - 14:04

25 janv. 2018 - 08:57

Yeeees j'ai trouvé !!!!

C'est le script /opt/wapt/waptserver/waptserver_upgrade.py qui est bugué pour Linux

Voici ce que j'ai modifié:

+ data = subprocess.check_output('mongoexport -d wapt -c hosts --jsonArray ',shell=True)^M
- data = subprocess.check_output('mongoexport -d wapt -c hosts --jsonArray --dbpath=%s' %

+ jsondata = json.loads(data)^M
- jsondata = json.load()^M

maintenant la commande
sudo -u wapt python /opt/wapt/waptserver/waptserver_upgrade.py upgrade2postgres/opt/wapt/waptserver/waptserver_up

ne donne plus d'erreur et affiche bien les exports, les PCs sont de retours dans la console.
Verrouillé