Pagina 1 di 1
[RISOLTO] Versione 1.3.13 a 1.6
Pubblicato: 25 settembre 2018 - 16:38
di James
Ciao,
ho appena testato l'aggiornamento dalla versione 1.3.13 alla 1.6 e si blocca durante la migrazione del database MongoDB a PostgreSQL. Di conseguenza, quando installo la console WAPT, non ho più le mie vecchie macchine...
https://framapic.org/gallery#D3y4xUzl1O ... s7pa74.PNG
Cordiali saluti
Re: Transizione da 1.3.13 a 1.6
Pubblicato: 25 settembre 2018 - 17:12
di sfontenau
Ops, puoi eseguire:
Codice: Seleziona tutto
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: Transizione da 1.3.13 a 1.6
Pubblicato: 25 settembre 2018 - 18:34
di James
Funziona molto meglio in questo modo.
Apporterete questa modifica in una versione futura?
Re: Transizione da 1.3.13 a 1.6
Pubblicato: 25 settembre 2018 - 18:48
di sfontenau
Esattamente
Re: [RISOLTO] Aggiornamento da 1.3.13 a 1.6
Pubblicato: 25 ottobre 2018 - 12:37
di iutlps-informatique
Buongiorno
Ho avuto anche un problema durante la migrazione del database con lo script postconf.sh.
Quindi ho provato il comando che hai indicato, ovvero:
Codice: Seleziona tutto
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"
Questo non funziona (vedi sotto).
Codice: Seleziona tutto
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
Ho l'impressione che ogni volta venga creato un file mongod.lock e che ciò causi un problema, o forse mi sbaglio?
Codice: Seleziona tutto
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: [RISOLTO] Aggiornamento da 1.3.13 a 1.6
Pubblicato: 25 ottobre 2018 - 14:19
di iutlps-informatique
L'ho trovato, ho dovuto eliminare questa riga nel file /opt/wapt/waptserver/upgrade.py!
Codice: Seleziona tutto
data = subprocess.check_output('mongoexport -d wapt -c hosts --jsonArray --dbpath=%s' % mongo_datadir,shell=True)
else:
Re: [RISOLTO] Aggiornamento da 1.3.13 a 1.6
Pubblicato: 25 ottobre 2018 - 18:08
di dcardon
iutlps-informatique ha scritto: ↑25 ottobre 2018 - 14:19
L'ho trovato, ho dovuto eliminare questa riga nel file /opt/wapt/waptserver/upgrade.py!
Codice: Seleziona tutto
data = subprocess.check_output('mongoexport -d wapt -c hosts --jsonArray --dbpath=%s' % mongo_datadir,shell=True)
else:
Questa riga recupera i dati dal database MongoDB e li integra in PostgreSQL. Rimuovendola si bypassa il recupero dell'inventario esistente. Detto questo, nella versione 1.3, tutte le informazioni contenute in MongoDB vengono recuperate dalle workstation. Quindi, attendendo un po', il database verrà completamente ricostruito.
Penso che il problema fosse dovuto al fatto che MongoDB era ancora in esecuzione. Probabilmente l'arresto sarebbe stato sufficiente a risolvere il problema.
Sinceramente,
Denis
PS: È meglio evitare di postare nuovamente questa discussione; sentiti libero di aprire un nuovo argomento!