Página 2 de 4

Re: Error de migración de WAPT 1.3 a 1.5

Publicado: 12 de diciembre de 2017 - 11:55 a. m.
por tech62
Realicé nuevamente un apt-get remove / update / clean / install, pero el error sigue presente.
Yo uso este repositorio:

Código: Seleccionar todo

deb  https://wapt.tranquil.it/debian/wapt-1.5/ stretch main
¿Es este el depósito correcto?

EDITAR: Aparentemente, este es el correcto

Código: Seleccionar todo

Préparation du dépaquetage de .../tis-waptserver_1.5.1.9-tisdeb9-4425-ef7b7b4b_amd64.deb
La versión corresponde a la indicada anteriormente en el tema (nightly build)

Pero el error sigue ahí

Código: Seleccionar todo

2017-12-12T12:07:36.536+0100    connected to: 127.0.0.1
2017-12-12T12:07:36.603+0100    exported 6 records
WARNING:root:Traceback (most recent call last):
  File "/opt/wapt/waptserver/waptserver_model.py", line 424, in update_host_data
    existing = Hosts.select(Hosts.uuid, Hosts.computer_fqdn).where(Hosts.uuid == uuid).first()
  File "/opt/wapt/lib/site-packages/peewee.py", line 4941, in select
    query = SelectQuery(cls, *selection)
  File "/opt/wapt/lib/site-packages/peewee.py", line 3016, in __init__
    self.require_commit = self.database.commit_select
  File "/opt/wapt/lib/site-packages/peewee.py", line 439, in __getattr__
    raise AttributeError('Cannot use uninitialized Proxy.')
AttributeError: Cannot use uninitialized Proxy.

CRITICAL:root:Error updating data for [SECRET] : AttributeError: Cannot use uninitialized Proxy.
Traceback (most recent call last):
  File "/opt/wapt/waptserver/scripts/postconf.py", line 511, in <module>
    main()
  File "/opt/wapt/waptserver/scripts/postconf.py", line 338, in main
    mongo_update_status = check_mongo2pgsql_upgrade_needed(waptserver_ini)
  File "/opt/wapt/waptserver/scripts/postconf.py", line 241, in check_mongo2pgsql_upgrade_needed
    run_verbose("sudo -u wapt /usr/bin/python /opt/wapt/waptserver/waptserver_upgrade.py upgrade2postgres")
  File "/opt/wapt/waptserver/scripts/postconf.py", line 68, in run_verbose
    output = subprocess.check_output(*args, shell=True, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 219, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command 'sudo -u wapt /usr/bin/python /opt/wapt/waptserver/waptserver_upgrade.py upgrade2postgres' returned non-zero exit status 1

Re: Error de migración de WAPT 1.3 a 1.5

Publicado: 13 de diciembre de 2017 - 15:06
por tech62
Arriba =)

Re: Error de migración de WAPT 1.3 a 1.5

Publicado: 14 de diciembre de 2017 - 11:37
por tech62
Se intentó reinstalar los paquetes con la versión actualizada en el repositorio

Código: Seleccionar todo

tis-waptXXX_1.5.1.10-tisdeb9-4448-a4bdc9c2
El error ha evolucionado

Código: Seleccionar todo

2017-12-14T11:34:12.303+0100    connected to: 127.0.0.1
2017-12-14T11:34:12.390+0100    exported 6 records
Traceback (most recent call last):
  File "/opt/wapt/waptserver/scripts/postconf.py", line 511, in <module>
    main()
  File "/opt/wapt/waptserver/scripts/postconf.py", line 338, in main
    mongo_update_status = check_mongo2pgsql_upgrade_needed(waptserver_ini)
  File "/opt/wapt/waptserver/scripts/postconf.py", line 241, in check_mongo2pgsql_upgrade_needed
    run_verbose("sudo -u wapt /usr/bin/python /opt/wapt/waptserver/waptserver_upgrade.py upgrade2postgres")
  File "/opt/wapt/waptserver/scripts/postconf.py", line 68, in run_verbose
    output = subprocess.check_output(*args, shell=True, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 219, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command 'sudo -u wapt /usr/bin/python /opt/wapt/waptserver/waptserver_upgrade.py upgrade2postgres' returned non-zero exit status 1

Código: Seleccionar todo

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

Código: Seleccionar todo

upgrading data from mongodb to postgresql
could not change directory to "/root": Permission non accordée
dumping mongodb data in /tmp/waptupgrade_20171214-Dec:50:1513248632.json
Read mongo data from 127.0.0.1...
2017-12-14T11:50:32.872+0100    connected to: 127.0.0.1
2017-12-14T11:50:32.940+0100    exported 6 records
6 records read.
File /tmp/waptupgrade_20171214-Dec:50:1513248632.json done.
Loading /tmp/waptupgrade_20171214-Dec:50:1513248632.json
6 recs to load
{'computer_fqdn': u'nomachine', 'uuid': u'uuidmachine'}
Traceback (most recent call last):
  File "/opt/wapt/waptserver/waptserver_upgrade.py", line 154, in upgrade2postgres
    load_json(filenames=data_import_filename)
  File "/opt/wapt/waptserver/waptserver_upgrade.py", line 99, in load_json
    uuid = rec.get('uuid', rec['wmi']['Win32_ComputerSystemProduct']['UUID'])
KeyError: 'wmi'
Exception while loading data, please check current configuration

Re: Error de migración de WAPT 1.3 a 1.5

Publicado: 19 de diciembre de 2017 - 10:21
por tech62
¿No tienes idea de cuál es el problema? ¡Bump!

Re: Error de migración de WAPT 1.3 a 1.5

Publicado: 19 de diciembre de 2017 - 14:38
por sfonteneau
Estoy mirando

El problema parece estar aquí:

Código: Seleccionar todo

          uuid = rec.get('uuid', rec['wmi']['Win32_ComputerSystemProduct']['UUID'])

¿Es posible que nos envíes (de forma privada) el contenido de /var/lib/mongodb/?

¡Detenga MongoDB primero!

Puedes enviarlo a la dirección sfonteneau@tranquil.it

Simón
Sistemas de TI tranquilos

Re: Error de migración de WAPT 1.3 a 1.5

Publicado: 19 de diciembre de 2017 - 14:48
por tech62
Hola, ¡gracias por la respuesta!

¿Dónde se almacena la base de datos predeterminada? (¿formato json / bson / .db?)

Edición: Ejecuté un mongodump ;)

Re: Error de migración de WAPT 1.3 a 1.5

Publicado: 19 de diciembre de 2017 - 18:15
por dcardon
Buenas noches tech62,

el script que ejecutaste y que falló debe haber creado un archivo /tmp/waptupgrade_20171214-Dec:50:1513248632.json. Puedes enviar este archivo a Simon. Sin embargo, según los registros, parece que solo contiene 6 hosts; ¿es un servidor de prueba? De lo contrario, significaría que la exportación a MongoDB tampoco funcionó...

Denis

Re: Error de migración de WAPT 1.3 a 1.5

Publicado: 19 de diciembre de 2017 - 18:21
por tech62
Lo revisaré y te responderé pronto. Las 6 estaciones de trabajo están bien; apenas estaba empezando a integrar el sistema. Algo salió mal cuando intenté actualizar para obtener la funcionalidad de websocket (para poder implementar tras un NAT)

Re: Error de migración de WAPT 1.3 a 1.5

Publicado: 20 de diciembre de 2017 - 12:12
por tech62
Anoche volví a realizar una actualización/instalación y pude instalar la versión 1.5, pero ahora obtengo un código HTTP 1.1/404 de la consola de administración; sin embargo, puedo eliminar/instalar paquetes correctamente desde la máquina:8088

desde la dirección https://urlserveur/ping y el resultado es positivo tanto en redes internas como externas.

Re: Error de migración de WAPT 1.3 a 1.5

Publicado: 21 de diciembre de 2017 - 17:33
por tech62
Las últimas versiones del repositorio han hecho posible la migración.
Ahora lo que queda es esto bicho
Inicialmente, la verificación del certificado no estaba activa en mi extremo, pero una consulta de Wireshark reveló que el agente intentó comunicarse con lo siguiente durante un comando `wapt-get register`:

Código: Seleccionar todo

_wapt-host._tcp.wapt.domaine.lan: type SRV, class IN
wapt-host.wapt.domaine.lan
wapt.wapt.domaine.lan
16:27:29.020990	DNS	192.168.1.1	53	192.168.1.101	59931	59931	59931	Standard query response 0xd256 No such name A wapt.wapt.domaine.lan SOA passerelle.domaine.lan	173
Mi archivo de configuración del agente:

Código: Seleccionar todo

repo_url=https://wapt.domaine.lan/wapt
wapt_server=https://wapt.domain.lan
Como las URL no coinciden, el agente me envía de vuelta

Código: Seleccionar todo

C:\WINDOWS\system32>wapt-get register
FATAL ERROR : Exception: Wapt server url not defined or not found in DNS
¡Gracias nuevamente por su atención a este tema!