Strumenti Utente

Strumenti Sito


documentazione_3di_riservata:extraway_ee:migrazione_ee20x_ee21

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
documentazione_3di_riservata:extraway_ee:migrazione_ee20x_ee21 [2018/10/08 16:25] rtirabassidocumentazione_3di_riservata:extraway_ee:migrazione_ee20x_ee21 [Data sconosciuta] (versione attuale) – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1
Linea 1: Linea 1:
-====== Conversione archivi eXtraWay EE 2.0.* in 2.1.* ====== 
-Con l'introduzione della versione 2.1.* del server eXtraWay EE è stato necessario compiere una modifica funzionale al plug-in che consente il dialogo tra eXtraWay Server e MongoDB. 
-Ciò ha richiesto una revisione dei contenuti dei record che va compiuta con i seguenti passi.  
- 
-===== Passo 1: Esportazione ===== 
-Identificare quale database di MongoDB sia collegato allo storage dell'archivio come descritto in [[documentazione_3di_riservata:extraway_ee:migrazione_ee1x_ee2|WORK in PROGRESS]]. 
-La collection si chiama ''records''. Nell'esempio che segue il database si chiamerà ''xwDb''. 
- 
-Esportare tutta la collection dei records di eXtraWay con l'ausilio dell'utility ''mongoexport'' con un comando come il seguente: 
- 
-<code cmd> 
-mongoexport /db:xwDb /collection:records /out:c:\temp\records.json 
-</code> 
- 
-===== PAsso 2: Conversione ===== 
-Modificare il file JSON esportato con i due seguenti comandi: 
-<code cmd> 
-sed -i -e 's/_id":/_id":\{"$oid":/g' c:\temp\records.json 
-sed -i -e 's/","_data/"},"_data/g' c:\temp\records.json 
-</code> 
- 
-===== Passo 3: Importazione ===== 
-Importare il file modificato con l'ausilio dell'utility ''mongoimport''. L'importazione deve avvenire su: 
- * Un DB differente, nella collection ''records''. In questo caso si deve cambiare il puntamento della configurazione di eXtraWay Server per far sì che si utilizzi il nuovo database. 
- * Lo stesso DB con un nome collection differente. In seguito si provvederà a rinominare la vecchia collection ''records'' ad esempio in ''records_old'' e la nuova collection da ''records_new'' a ''records''. 
- 
-Importare con un comando come il seguente: 
- 
-<code cmd> 
-mongoimport /db:xwDb /collection:records_new c:\temp\records.json 
-</code> 
- 
-===== Passo 4: Aggiornamento ===== 
-Aggiornare eXtraWay Server dalla versione 2.0.* alla versione 2.1.* 
- 
-===== Passo 5: Verifiche ===== 
-Verificare la correttezza funzionale dell'archivio, che tutti i record possano essere letti e/o modificati correttamente. 
- 
-<WRAP center round warning 90%> 
-Si suggerisce di non aggiungere record fin quando non si ha la certezza che la conversione è stata fatta in modo appropriato. 
-</WRAP> 
- 
-===== Passo 6: Pulizia ===== 
-Rimuovere il vecchio database o la vecchia collection. 
- 
-===== Appendice ===== 
  
/data/attic/documentazione_3di_riservata/extraway_ee/migrazione_ee20x_ee21.1539008732.txt.gz · Ultima modifica: 2018/10/08 16:25 da rtirabassi