JoomlaPack, backup e restore in AJAX per Joomla
Mercoledì 10 Settembre 2008 - 08:39
di massimo.giagnoni

Ogni mese i moderatori della directory delle estensioni sul sito ufficiale (Joomla Extensions Directory o, familiarmente, JED) raccomandano un’estensione come “Editor Pick”.
I criteri della scelta sono, oltre naturalmente all’utilità del prodotto, la qualità della documentazione e del supporto, la disponibilità per entrambe le versioni di Joomla e la distribuzione sotto licenza open source.
L’estensione selezionata per il mese di Settembre è JoomlaPack, un componente per il backup completo di siti realizzati con Joomla.
Si tratta di un prodotto ricco di funzionalità e comunque di facile utilizzo anche per gli utenti più inesperti.
Una volta installata l’estensione, si ha accesso ad un Pannello di Controllo da cui è possibile impostare le diverse opzioni di configurazione.
- Esclusione dal backup di determinati file, cartelle o tabelle del database;
- Una opzione per includere nel backup database diversi da quello di Joomla, utile se si sono installati script (come ad esempio un forum) che gestiscono i propri dati in database autonomi;
- Scelta della cartella di destinazione e del formato dell’archivio compresso contenente il risultato del backup;
- Scelta della tipologia di backup: completo o del solo database.
Per ripristinare un backup è sufficiente decomprimere il file compresso nella root (o in una sotto-cartella) del proprio sito Web e navigare con il browser all’indirizzo
www.vostrosito.ext/installation/index.php
Si avvierà una procedura guidata del tutto simile a quella dell’installazione standard di Joomla.
Per concludere solo un avvertimento per evitare ad altri una trappola in cui sono caduto (e a giudicare dai messaggi di questo tipo nel forum di supporto non sono il solo) la prima volta che ho utilizzato questo prodotto: il componente richiede che sia disabilitata la visualizzazione dei messaggi di avviso (”notice”) dell’interprete PHP altrimenti sarà impossibile completare il backup.
Questo di solito non è un problema se si lavora su un host remoto, se però si utilizza un ambiente di sviluppo in locale (WAMP, XAMPP, EasyPhp o simili) è bene accertarsi che il file php.ini contenga la seguente impostazione
error_reporting = E_ALL & ~E_NOTICE
Commenti
1
Ciao Massimo,
spero tu possa aiutarmi.Ritengo molto interessante il tuo articolo, soprattutto per un mio obiettivo non ancora raggiunto da parte mia: trasferire da locale a remoto il sito utilizzando la procedura automatizzate di Joomlapack.
Utilizzo sia Xampp che Easy PHP come server locali, ma quando avvio Joomlapack in locale mi restituisce sempre errore nel file log, interrompendomi la procedura di backup.
Ho controllato che fosse presente la stringa nel file php.ini come da te indicato, ma ugualmente mi restituisce l’errore.
Come posso ovviare? Oltre al file php.ini bisogna verificare che la stringa sia presente in qualche altro file?
Spero di avere una tua risposta.
Cordialmente
Placido# - postato da Placido - 21 Settembre 2008 - 00:57
2
Ciao Massimo ,
Non riesco a utilizzare JoomlaPack .. in locale fuziona , mentre on line riesco a salvare il database ( e non sempre parte il salvataggio ) mentre per quanto riguarda il sito … spunta le prime 2 voci
v archiviazione database
v creazione file archivioma non riesce a completare la terza procedura e quindi spuntare ” backup completato
Ogni volta si blocca su una cartella diversa
Il sito è 20 mega , ho provato a lasciarlo andare anche per mezz’ora ma niente da fare… se lo stoppo e vado a vedere nel manager trovo un file zippato ma ovviamente è vuoto
host del sito : helloweb
Grazie dell’aiuto Marco
3
La riga è quella indicata nel post e va inserita solo in php.ini. Se usi Xampp o EsasyPhp accertati di modificare il php.ini giusto perché ne può esistere più di uno nell’installazione. Fai il login al backend di Joomla e vai in Aiuto - Info Sistema - Informazioni PHP: dovresti trovare una voce Configuration File (php.ini) Path
Prova anche ad impostare sempre nel backend di Joomla in Sito - Configurazione - Server, rapporto errori su Nessuno
# - postato da massimo.giagnoni - 21 Settembre 2008 - 13:10
4
Intanto grazie per la 1° risposta , però forse non sono riuscito a spiegarmi bene ( sono un pò novizio ) il problema avviene solo quando tento il backup dal sito on line ( ormai lavoro solo su quello ) . Ho provato a settare “errori su nessuno ” ma il risultato è stato uguale , blocco del salvataggio nella fase di creazione del file di archivio
Ciao Marco
5
Ciao,
io ho provato ad utilizzare il comp di cui si parla ma il file zip generato solitamente è non apribile e corrotto… è normale ? cosa posso fare per evitare tale situazione ?# - postato da mario - 01 Ottobre 2008 - 18:06
6
Non ho mai riscontrato questo problema. Immagino tu usi il componente su un sito online quindi fai il download del file zip. In questo caso se usi Internet Explorer prova con un altro browser, IE spesso corrompe i file zip in download.
# - postato da Massimo Giagnoni - 02 Ottobre 2008 - 12:31
7
Io uso Firefox e come detto in precedenza non arriva mai in fondo il salvataggio ) e di conseguenza il file risulta corrotto)
Grazie
8
Anche a me è successo la stessa cosa. Purtroppo facevo affidamento su un file di backup che però al dunque non mi si apre. Ho provato anche su Winrar, che lo apre mostrando l’elenco corretto dei file, ma quando deve decomprimerlo dà errore e non decomprime niente.







