Página 1 de 1
[RESUELTO] Versión 1.3.13 a 1.6
Publicado: 25 de septiembre de 2018 - 16:38
por James
Hola,
acabo de probar la actualización de la versión 1.3.13 a la 1.6 y se bloquea durante la migración de la base de datos MongoDB a PostgreSQL. Como resultado, al instalar la consola WAPT, ya no tengo mis máquinas antiguas...
https://framapic.org/gallery#D3y4xUzl1O ... s7pa74.PNG
Saludos
Re: Transición de 1.3.13 a 1.6
Publicado: 25 de septiembre de 2018 - 17:12
por sfonteneau
Ups, ¿puedes correr?:
Código: Seleccionar todo
sudo -u wapt PYTHONPATH=/opt/wapt PYTHONHOME=/opt/wapt /opt/wapt/bin/python /opt/wapt/waptserver/upgrade.py upgrade2postgres -c "/opt/wapt/conf/waptserver.ini"'
Re: Transición de 1.3.13 a 1.6
Publicado: 25 de septiembre de 2018 - 18:34
por James
Así funciona mucho mejor.
¿Harás el cambio en una próxima versión?
Re: Transición de 1.3.13 a 1.6
Publicado: 25 de septiembre de 2018 - 18:48
por sfonteneau
Exactamente
Re: [RESUELTO] Actualización de 1.3.13 a 1.6
Publicado: 25 de octubre de 2018 - 12:37
por iutlps-informatique
Buen día
También tuve un problema durante la migración de la base de datos con el script postconf.sh.
Entonces probé el comando que indicaste, es decir:
Código: Seleccionar todo
sudo -u wapt PYTHONPATH=/opt/wapt PYTHONHOME=/opt/wapt /opt/wapt/bin/python /opt/wapt/waptserver/upgrade.py upgrade2postgres -c "/opt/wapt/conf/waptserver.ini"
Esto no funciona (ver más abajo).
Código: Seleccionar todo
dumping mongodb data
If you are running a mongod on the same path you should connect to that instead of direct data file access
2018-10-25T12:28:43.130+0200 [tools] dbexit:
2018-10-25T12:28:43.130+0200 [tools] shutdown: going to close listening sockets...
2018-10-25T12:28:43.130+0200 [tools] shutdown: going to flush diaglog...
2018-10-25T12:28:43.130+0200 [tools] shutdown: going to close sockets...
2018-10-25T12:28:43.131+0200 [tools] shutdown: waiting for fs preallocator...
2018-10-25T12:28:43.131+0200 [tools] shutdown: closing all files...
2018-10-25T12:28:43.131+0200 [tools] closeAllFiles() finished
2018-10-25T12:28:43.131+0200 [tools] shutdown: removing fs lock...
2018-10-25T12:28:43.131+0200 [tools] couldn't remove fs lock errno:9 Bad file descriptor
2018-10-25T12:28:43.131+0200 [tools] dbexit: really exiting now
Traceback (most recent call last):
File "/opt/wapt/waptserver/upgrade.py", line 190, in <module>
upgrade2postgres()
File "/opt/wapt/waptserver/upgrade.py", line 152, in upgrade2postgres
jsondata = create_import_data()
File "/opt/wapt/waptserver/upgrade.py", line 71, in create_import_data
data = subprocess.check_output('mongoexport -d wapt -c hosts --jsonArray --dbpath=%s' % mongo_datadir,shell=True)
File "/usr/lib/python2.7/subprocess.py", line 574, in check_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command 'mongoexport -d wapt -c hosts --jsonArray --dbpath=/var/lib/mongodb/' returned non-zero exit status 45
Tengo la impresión de que cada vez se crea un archivo mongod.lock y causa un problema, ¿o quizás estoy equivocado?
Código: Seleccionar todo
drwxr-xr-x 3 mongodb mongodb 4096 oct. 25 12:17 ./
drwxr-xr-x 42 root root 4096 oct. 24 15:27 ../
drwxr-xr-x 2 mongodb mongodb 4096 oct. 25 12:17 journal/
-rw------- 1 mongodb mongodb 67108864 oct. 25 12:17 local.0
-rw------- 1 mongodb mongodb 16777216 oct. 25 12:17 local.ns
-rwxr-xr-x 1 mongodb mongodb 6 oct. 25 12:17 mongod.lock*
-rw------- 1 mongodb mongodb 67108864 oct. 24 13:49 wapt.0
-rw------- 1 mongodb mongodb 134217728 oct. 24 13:46 wapt.1
-rw------- 1 mongodb mongodb 268435456 oct. 24 13:34 wapt.2
-rw------- 1 mongodb mongodb 16777216 oct. 24 13:34 wapt.ns
Re: [RESUELTO] Actualización de 1.3.13 a 1.6
Publicado: 25 de octubre de 2018 - 14:19
por iutlps-informatique
Lo encontré, ¡tuve que eliminar esta línea en el archivo /opt/wapt/waptserver/upgrade.py!
Código: Seleccionar todo
data = subprocess.check_output('mongoexport -d wapt -c hosts --jsonArray --dbpath=%s' % mongo_datadir,shell=True)
else:
Re: [RESUELTO] Actualización de 1.3.13 a 1.6
Publicado: 25 de octubre de 2018 - 18:08
por dcardon
iutlps-informatique escribió: ↑25 de octubre de 2018 - 14:19
Lo encontré, ¡tuve que eliminar esta línea en el archivo /opt/wapt/waptserver/upgrade.py!
Código: Seleccionar todo
data = subprocess.check_output('mongoexport -d wapt -c hosts --jsonArray --dbpath=%s' % mongo_datadir,shell=True)
else:
Esta línea recupera datos de la base de datos MongoDB y los integra en PostgreSQL. Al eliminarla, se omite la recuperación del inventario existente. Dicho esto, en la versión 1.3, toda la información contenida en MongoDB es recuperada por las estaciones de trabajo. Por lo tanto, si espera un poco, la base de datos se reconstruirá por completo.
Creo que tu problema se debía a que MongoDB seguía ejecutándose. Apagarlo probablemente habría bastado para resolverlo.
Atentamente,
Denis
PD: Es mejor evitar hacer necroposting en este hilo; ¡siéntete libre de iniciar un nuevo tema!