Home > Centos, Server > Copiare o trasferire un’ installazione zenphoto 1.4.3.2 in altro server Centos

Copiare o trasferire un’ installazione zenphoto 1.4.3.2 in altro server Centos

Zenphoto

Nel precedente post Installare ZenPhoto 1.4.3.4 in debian ubuntu linux da zero veniva riportata la procedura per l’installazione di zenphoto un’ applicazione web di tipo CMS per photo gallery.

L’obiettivo di questo post è invece illustrare come trasferire o copiare una installazione zenphoto da un server linux ad un altro server.  Per poter effettuare l’operazione è necessario l’accesso a MySQL  e alle cartelle nei due server coinvolti nel trasferimento.

L’esempificazione riguarda la copia di zenphoto 1.4.3.2 da macchina remota Centos con Mysql 5.5.26 a macchina virtuale locale Centos 5.9 con MySQL 5.0.5 ( consdierare che MySQL 5.5 è la versione raccomdata ).

Zenphoto

Zenphoto gallery

1) Prima di iniziare verificare che siano installati anche i pacchetti mbstring e gdi ( o imagemagick) per php. Se mancati qualora si stia utilizzano php53 si possono installare con

yum install php53-mbstring php53-gd 
e riavviare apache
service httpd restart

2) Verificare che sia abilitato il modulo mod_rewrite in apache  se non abilitato modificare AllowOverride None in AllowOverride All

<Directory "/var/www/html">
  AllowOverride All

3) Copiare nel nuovo server directory /var/www/html  una versione di Zenphoto uguale a quella del sito da trasferire/copiare. Eventualmente è possbile scaricarla con wget

wget http://zenphoto.googlecode.com/files/zenphoto-1.4.3.2.tar.gz  
tar -zxvf zenphoto-1.4.3.2.tar.gz

qualora la nuova directory per zenphoto sia znpcms  i sorgenti di zenphoto dovranno trovarsi in

/var/www/html/znpcms

4) Copiare tutti i temi e i plugin personalizzati dall’installazione di zenphoto da trasferire nella nuova vartella znpcms

5) Copiare le cartelle albums e cache; se si utilizza il plugin Zenpage copiare la cartella uploaded.
6) Generare un backup del database del sito origine utilizzando Backup/Ripristino nelle funzioni utilità della pagina di amministrazione  Riepilogo ( Overview ).

7) Copiare la cartella backup nella cartella di base /var/www/html/znpcms della nuova installazione.

8) Cambiare i permessi  della cartella con zenphoto

chown -R apache:apache /var/www/html/zencms ;

9) Creare il database e lo user nel nuovo server MySQL.   Si può far ricorso al file zenphoto.cfg  per ottenere le informazioni relative al database MySQL di cui è stato effettuao il backup.

Il file si trova in zenphoto/zp-data/zenphoto.cfg. Si potranno visualizzare il nome del database, “mysql_database”,  il nome del proprietario del database, “mysql_user”,  la password usata dal mysq_user”, mysql_pass .

// Database Information 
////////////////////////////////////////////////////////////////////////////////
$conf['db_software'] = 'MySQL';
/** for historical reasons these fields reference mysql even though the database **
 ** might be a different software                                                **/
$conf['mysql_user'] = 'user_db-znp';
$conf['mysql_pass'] = 'pass_user_db-znp';
$conf['mysql_host'] = 'localhost';
$conf['mysql_database'] = 'name_db-znp';
// If you're sharing the database with other tables, use a prefix to be safe.
$conf['mysql_prefix'] = 'zp_';

// If you are having problems with displaying some characters you may have to change
// the following:
$conf['UTF-8'] = true;
...

Accedere a MySQL nel nuovo server con:

$ mysql -u root -h host -p

creare il nuovo database e lo user_db-znp con:

mysql> CREATE DATABASE name_db-znp;
mysql> GRANT ALL PRIVILEGES ON name_db-znp.* TO 'user_db-znp'@'localhost'
mysql> IDENTIFIED BY 'pass_user-db-znp' ;
mysql> FLUSH PRIVILEGES ;

10) Avviare la procedura di setup puntando il browser su zp-core/setup.php.  Si dovranno inserire manualmente i dati per l’accesso a MySQL.

setup mysql setting

setup mysql setting

11) Quindi avviare il setup premento il pulsante [GO] in basso. Terminato il setup, se tutto è  a posto,  la pagina che si ottiene presenta il link che consentirà di importare il backup del database originario. Il link per il restore è in basso come evidenziato in figura.

Setup  run backup restore
Setup run backup restore

Quindi, accettata la licenza, dalla finestra di backup sarà possibile effettuare il restore del database

zenphoto-setup-restore

11) A questo punto la reinstallazione è completa e sarà possibile operare in modo tradizionale come nel sito di origine.

Risorse:

  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: