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. :D
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!