Istruzioni per spostamento atti di Albo Pretorio On Line per Joomla fra due siti 2.5.x - 3.x

    1. Requisiti. Avere due siti con Joomla 2.5.x o 3.x. Aver installato sui siti l'utima versione di Albo Pretorio On Line by Vales per Joomla 2.5 e 3 v2 1.5.0 o successive. Avere il vecchio Albo Pretorio su un sito Joomla 2.5.x o 3.x  diverso da quello principale, sullo stesso server o diverso server (remoto, locale).
    2. Attenzione questa procedura è consentita solo per installazioni di destinazione degli atti di Albo Pretorio On Line per Joomla 2.5 e 3 appena installate e quindi senza alcun dato caricato. Se ci sono atti caricati la procedura segnala la cosa ed avverte che questi dati saranno tutti cancellati.
    3. E' consigliato ai fini della compatibilità della migrazione di aver caricato gli utenti di Albo del sito di provenienza sul nuovo sito di destinazione con gli stessi username della vecchia versione. Questo consente di avere la piena compatibilità della migrazione. Altrimenti il vecchio log di attività non avrà i referimenti a chi ha inserito gli atti.
    4. Ci sono due possibilità relative alla vecchia installazione di Albo Pretorio On Line per Joomla 2.5.x - 3.x:
      a) il sito di provenienza di  Albo utilizza lo stesso database del sito di destinazione con un prefisso delle tabelle diverso dal prefisso delle tabelle del sito di destinazione.
      b) il sito di provenienza utilizza un diverso database dello stesso server oppure è su un altro server (remoto e locale)
    5. Nel caso a) l'unica operazione preliminale necessaria è procurarsi in prefisso del tabelle del database del sito che ospita il sito di provenienza. Questo se non conosciuto può essere trovato nel backend di Joomla andando in Sistema -> Configurazione globale  e poi nella tab Server dove nel quadro Configurazione database sarà leggibile il Prefisso database. Annotarselo. Chi si trova in questa condizione può passare direttamente al punto 9)
    6. Nel caso b) se le tabelle di Albo Pretorio On Line per Joomla 2.5.x - 3.x non sono presenti nel database del sito di destinazione occorre procurarsele e trasferirle manualmente sul nuovo sito con l'aiuto di phpmyadmin.
    7. Per fare l'operazione del punto 6) si accede con phpmyadmin  al database del sito di provenienza si clicca sul nome del database nella colonna a sinistra (attenzione a questo passaggio non cliccate subito sul bottone esporta al centro in alto nell'altra finestra altrimenti esportate il database). Quindi dopo aver cliccato sul nome del database nella colonna di sinistra, nella vista seguente che elenca tutte le tabelle esistenti di sceglie il comando esporta .

      Le 8 tabelle da copiare sono:

      chronoforms_albo_log_30
      chronoforms_allegati_30
      chronoforms_atto_30
      chronoforms_categoria_30
      chronoforms_e_30
      chronoforms_sezione_30
      chronoforms_ute_30
      users

      I nomi di tutte le tabelle saranno preceduti dal prefisso  (es. abcde_ ) che anche in questo caso va annotato .

      Fra le opzioni mostrate di sceglie personalizzato. Le altre opzioni proposte di default dovrebbero andare bene. Comunque assicuratevi che l'output sia su file, il formato del file SQL, la compatibilità NONE che dovrebbe andare bene per tutte, sia spuntata struttura e dati, CREATE TABLE con IF NOT EXISTS
      e AUTO_INCREMENT, la funzione di da usare sia INSERT con il caso "entrambi i precedenti". Lunghezza massima della query mostra un numero, forse 5000,  inserite un numero abbastanza grande anche 1.000.000. Date il comando esegui ed al termine del lavoro vi sarà proposto di salvare il file nel vostro computer.

    8. Ora è il momento di accedere con phpmyadmin al database del sito di destinazione. Entrate normalmente cliccate sul nome del database in uso e la finestra seguente mostrerà l'elenco delle tabelle presenti. Controllate che non vi siano già presenti tabelle con lo stesso nome di quelle che stiamo importando. Eventualmente rinominatele. Cliccare poi su Importa.
      Controllate che il set dei caratteri sia utf-8, il file SQL e la compatibilità NONE. Controllate che la dimensione massima del file accettato sia compatibile con il file creato al punto precedente, altrimenti sarà necessario ripetere il punto 6) più volte selezionando meno tabelle contemporaneamente, le più grandi sono chronoforms_albo_log_30, chronoforms_allegati_30, chronoforms_atto_30 , quindi vanno ripartite opportunamente. Se tutto è andato a buon fine troverete nel database le 8 tabelle appena importate. Uscite da phpmyadmin.
    9. E' ora di pensare al salvataggio dei file allegati presenti nella cartella degli allegati del sito di provenienza. Questi si trovano nella cartella in images/allegati_10 . La cosa qui è semplice si utilizza il proprio programma per accedere ai file del sito in modalità FTP. Si individua la cartella degli allegati e si trasferisce sul computer. Questo processo richiederà un po' più di tempo in relazione al numero ed alla dimensione degli allegati presenti.
    10. Si procede ora all'operazione inversa via FTP, cioè il trasferimento dei file allegati dalla cartella del computer alla cartella dei file nel sito di destinazione, anche essa sarà posizionata obbligatoriamente nella cartella sul percorso images/allegati_10.
    11. Completata l'operazione del punto 10) si accede al backend di Joomla del sito del dito di destinazione. Si va in Componenti -> Chronoforms5. Nell'elenco dei form che viene mostrato si cerca il form con nome migrazione_da_albo_Joomla_25x_3x. Nella colonna al centro sulla stessa riga del form si clicca sul link View Form. Se tutto è stato predisposto nel modo detto sopra appariranno dei messaggi di avvertimento e sarà richiesto di inserire due volte il prefisso che abbiamo annotato nelle precedenti operazioni. Inserito il prefisso si clicca su Submit.
    12. Se tutto è andato come previsto si può accedere dal frontend a Finestra di Avvio. Da li andando in modifica Utenti dovranno essere assegnati agli utenti i permessi sulle funzioni di Albo e quelli sulle categorie importate.

Auguro a tutti una buona migrazione ed un buon proseguimento del lavoro con Albo Pretorio On Line per Joomla  2.5 e 3 by Vales. Per ogni problema potete postare nel forum dedicato qui su Joomla.it http://forum.joomla.it/index.php/board,89.0.html,89.0.html .

Il demo della nuova versione di Albo Pretorio On Line lo trovate qua http://valesweb.altervista.org/joomla3