Newsgroup: it.comp.os.linux.sys
Titolo: Aggiornamento GLPI

Ciao a tutti,
 
 
qualcuno è riuscito ad aggiornare GLPI 0.72.4 (Debian Squeeze) alla versione 
0.83.31 (Debian Wheezy)? Il pacchetto viene installato senza problemi, 
quando poi punto alla homepage di GLPI tutti i controlli sono a posto e mi 
viene segnalato solamente di aggiornare la struttura del DB. Se però 
procedo, l'operazione si interrompe con questi errori (ultima riga):
 
Error : glpi_users.auth_method does not exist.
Error : glpi_computers.auto_update does not exist.
Error : glpi_infocoms.budget does not exist.
[...]
0.78 multiple alter in glpi_softwarelicenses Errore durante l'aggiornamento 
del databaseKey column 'computers_id' doesn't exist in table
 
Se aggiungo manualmente la colonna ad esempio con PhpMyAdmin e ricarico la 
pagina, riesco ad andare un po' più avanti, ma poi mi si ferma con un altro 
errore simile. Anche correggendo il nuovo problema e ricaricando la pagina 
mi si presenta un altro errore e così via.
 
Qualche idea?
 
 
Ciao,
  Void


Io proverei a fare i passaggi intermedi. Mi pare di ricordare che in uno 
dei passaggi (forse da 0.7 a 0.8) abbiano riscritto completamente il 
modulo di gestione rete (ed infatti ricordo di essermi ritrovato con un 
po' di ciarpame da sistemare), non vorrei fosse quello
Sulla mia CentOS ho fatto sempre così (anche perchè l'ho fatto via via 
che rilasciavano nuove versioni) e mi è sempre andata bene.
Fossi in te aspetterei la 0.85 che offrirà tante novità (è in beta da un 
paio di mesi, la aspetto anche io).
Ciao
 
-- 
Luca
http://www.civinini.net
 
 
"Unix is simple. It just takes a genius to understand its simplicity." - 
Dennis Ritchie

 Qualche idea?
 
No, lo aggiorno sempre a mano, e non ho mai avuto grossi problemi, ma anche
perchï¿œ aggornando a mano ï¿œ facile fare backup e rollback. ;)
 
-- 
  La nave ï¿œ ormai in mano al cuoco di bordo, e ciï¿œ che trasmette
  il megafono del comandante non ï¿œ piï¿œ la rotta ma ciï¿œ che
  mangeremo domani.				(Sï¿œren Kierkegaard)

 Io proverei a fare i passaggi intermedi. Mi pare di ricordare che in uno
 
Ho ricominciato dall'inizio, ma prima una rivelazione: ho mentito! :-) 
 
Ovvero, più precisamente sto cercando di fare questo: sulla macchina A è 
installato Debian Squeeze con GLPI 0.72.4 funzionante, mentre sulla macchina 
B Debian Wheezy: vorrei installare la versione aggiornata di GLPI sulla 
macchina B, importando le informazioni del vecchio GLPI sulla macchina A.
 
Nel primo tentativo ho copiato DB e directory GLPI (/etc/glpi, 
/var/lib/glpi, /usr/share/glpi) da A a B e lanciato l'installazione di 
0.83.31. L'installazione è andata a buon fine e così i controlli sulla 
homepage di GLPI, ma lanciando l'aggiornamento del DB ottenevo gli errori 
riportati nel precedente post.
 
Solo ora mi sono accorto che forse il problema è a monte, ovvero, provando a 
collegarmi a GLPI dopo la copia su B ottengo un comportamento strano: vedo 
la pagina di login di GLPI 0.72.4, se inserisco le credenziali mi fa 
entrare, ma su una pagina bianca (anche visualizzando il sorgente della 
pagina risulta completamente vuoto). Se provo a modificare a mano l'URL 
scopro che alcune pagine vengono visualizzate correttamente (es: 
http://glpi.local/front/setup.php
), mentre altre no (vuote, es: 
http://glpi.ors.local/front/central.php
).
 
Nei log di apache non compaiono errori e neppure in quelli di GLPI.
 
Ho scordato qualcosa? I permessi mi sembrano a posto e li ho confrontati con 
quelli della macchina A, al momento non mi viene in mente altro... :-/
 
 
Ciao,
  Void

 anche perchè aggornando a mano è facile fare backup e rollback. ;)
 
Se non risolvo proverò ad installare a mano, ma mi piacerebbe prima capire 
cosa non va nella copia su un'altra macchina come descritto nella risposta a 
LC...
 
 
Ciao,
  Void

 con quelli della macchina A, al momento non mi viene in mente altro... :-/
 
Anche provando ad eliminare il file /etc/glpi/config/config_db.php per fare 
ripartire il setup non cambia nulla nonostante tutti i controlli abbiano 
esito positivo...
 
 
Ciao,
  Void

 abbiano esito positivo...
 
Risolto: ha funzionato copiando solo il DB sulla macchina B ed installando 
la nuova versione di GLPI evitando la configurazione del DB da parte del 
pacchetto Debian, quindi cancellando il file config_db.php e rilanciando 
l'installazione/aggiornamento.
 
A differenza di prima ora l'aggiornamento del DB avviene correttamente.
 
Adesso lo provo un po' per vedere che sia tutto a posto.
 
 
Ciao,
  Void


Recentemente ho spostato anche io GLPI da vm a 32bit a ferro a 64bit (mi 
serve fisico per gli alert via modem sms di altro prodotto).
Mi pare di aver fatto esattamente i tuoi stessi passaggi: dump mysql, 
import, copia delle directory, creazione utente in mysql e fine (senza 
rilanciare la procedura di install)
Siccome avevo anche una configurazione lato apache, ho riportato a 
manella anche quella.
Forse ho avuto qualche rogna cambiando versione di php, ma niente che 
non si sia risolto con un po' di sano e veloce debug (doveva essere roba 
da poco visto che non me lo ricordo proprio).
