Com moure un lloc Web creat amb joomla

Fa molt temps que Inforoigpv corre per la xarxa, però tan sols fa unes setmanes que ho fa pel seu compte, dic això perquè anteriorment Inforoigpv es trobava dins del domini de Server roig, per aquest motiu per a accedir a Inforoigpv haviem d'escriure primer la direcció de Server roig seguit pel directori on inforoig es trobava (http://serverroig.sytes.net/joomla).

Degut a l'èxit de la web, vam decidir que mereixia el seu propi domini, després de la independència de inforoigpv, la direcció per accedir a inforoigpv passaria a ser 'http://inforoigpv.sytes.net/', al cap i al fi, només és una mudança de directori però el procés seria semblant al mateix que si haguérem de canviar de servidor o hosting, o si utilitzem un altre tipus de CMS com Wordpress, Drupal ...
El procés és relativament simple, a continuació detalle els passos a seguir ...

Per tant tenim dues opcions:

- Si el canvi o mudança és de servidor o hosting.

- Si el canvi o mudança és només de directori.

 

Si el canvi o mudança és de servidor o hosting

Revisar la configuració del servidor

Si anem a canviar de servidor, seria interessant comparar la configuració del servidor on actualment allotges el teu lloc amb la del servidor cap a on ho penses moure. Has d'assegurar que el nou servidor siga compatible amb Joomla i amb les extensions que tens instal·lades.

 

Recolzar tot (backup)

Això inclou tots els arxius de Joomla, components de terceres persones, i qualsevol altre arxiu que hages agregat al teu lloc com imatges, vídeos, etc. Crea una carpeta en el teu sistema local, i descarrega tots els arxius a aquesta carpeta pots utilitzar una aplicació client de FTP com ara FileZilla. En resum necessites una còpia de tot el directori on tens instal·lat el Jooma.

 

Puja tots els arxius a un altre servidor

Usant un client de FTP (com pot ser el FileZilla), puja tots els teus arxius al lloc on vulgues instal·lar Joomla en el nou servidor.

 

Exporta la base de dades

La tercera cosa que has de fer és exportar la base de dades que utilitza Joomla en el teu lloc d'origen. El millor és exportar a un arxiu SQL, la qual cosa farà que la importació siga molt més senzilla. L'arxiu SQL contindrà totes les ordres SQL necessaris per tornar a crear les teues taules en la nova base de dades i omplir amb la informació que contenien. Assegura't d'exportar tota la base de dades.

 

Importa la base de dades a la nova base de dades

Usant l'arxiu SQL que vas generar en el pas anterior, importa la teua antiga base de dades a la nova base de dades al nou servidor. Recorda que l'arxiu SQL contindrà Totes els Ordres necessaris per tornar a crear les teues taules a la nova base de dates.

 

Modifica l'arxiu configuration.php

Cada instal·lació Joomla té un arxiu de configuració al seu directori arrel anomenat configuration.php. Aquest fitxer guarda informació bàsica de configuració que Joomla fa servir a través de tot el sistema. Gairebé tots els paràmetres en aquest arxiu es mantindran iguals, però alguns canviaran degut a la diferència que existeix en la configuració dels dos servidors:

public $host = 'localhost'; "Aquest valor és el host de base de dades. En la majoria dels casos, això serà "localhost", però si vosté està utilitzant un servidor diferent per la seua base de dades, haurà de canviar aquesta situació."
public $user = 'usuari_base_de_dades'; "Aquest és l'usuari de base de dades. Canvia això si és diferent de la de l'usuari en el seu altre servidor."
public $password = 'clau_usuari_base_de_dades'; "Aquesta és la contrasenya de l'usuari de base de dades. Canvia això si és diferent."
public $db = 'nom_base_de_dades'; "Aquest és el nom de la base de dades."
public $live_site = ''; "Aquest paràmetre és opcional. El puguis deixar en blanc, però si ho vols utilitzar, aquest és l'URL del teu lloc, per exemple http://www.exemple.com o http://www.exemple.com/joomla."
public $ftp_host = '127.0.0.1'; "En la majoria dels casos, la direcció del FTP a utilitzar aquí serà 127.0.0.1, però si uses una altra diferent, canvieu ací."
public $ftp_port = '21'; "En la majoria dels casos, el port FTP serà 21."
public $ftp_user = ''; "Si utilitzem FTP; Aquest és el nom d'usuari FTP."
public $ftp_pass = ''; "Si utilitzem FTP; Aquesta és la contrasenya FTP."
public $ftp_root = ''; "Aquest és el camí de l'arrel a la qual el seu usuari FTP té accés."
public $offset = 'Europe/Madrid'; "Això és el compensat pel servidor de la zona horària."
public $sendmail = ''; "Aquesta és la ruta d'accés al programa sendmail en el seu servidor. Si vostè no està utilitzant sendmail, pot ignorar això."
public $smtpuser = 'usuari_servidor_SMPT'; "Aquest és el nom d'usuari per al servidor SMTP. Si vostè no està utilitzant el servidor SMTP per a l'enviament d'e-mails del seu lloc, vostè pot ignorar això."
public $smtppass = 'clau_servidor_SMPT'; "Aquesta és la contrasenya per al servidor SMTP. Si vostè no està utilitzant el servidor SMTP per a l'enviament d'e-mails del seu lloc, vostè pot ignorar això."
public $log_path = '/ruta/absoluta/directori/logs'; "Aquesta és la ruta absoluta del servidor, al directori de registres de joomla. Si no estan segurs de la ruta, més avall els explicaré un petit truc per esbrinar-la."
public $tmp_path = '/ruta/absoluta/directori/tmp'; "Aquesta és la ruta absoluta del servidor, al directori tmp de joomla. Si no estan segurs de la ruta, més avall els explicaré un petit truc per esbrinar-la."

 

 

Si el canvi o mudança és només de directori

Recolzar tot (backup)

Això inclou tots els arxius de Joomla, components de terceres persones, i qualsevol altre arxiu que hages agregat al teu lloc com imatges, vídeos, etc. En resum un backup de tot el directori on tens instal·lat el Jooma.
Nota: Aquest pas no és necessari, però si és recomanable.

 

Exporta la base de dades

La segona cosa que podem fer és exportar la base de dades que utilitza Joomla en el teu lloc d'origen. L'arxiu SQL contindrà totes les ordres SQL necessaris per tornar a crear o restaurar les taules de joomla. Assegura't d'exportar tota la base de dades.

Nota: Aquest pas no és necessari, però si és recomanable.

 

Moure tots els arxius al nou directori

Has de moure tots els arxius de l'antic directori al nou directori on vols que es trobe la instal·lació de joomla.

Nota: Si estàs utilitzant un servidor propi amb Apache HTTP Server no oblides crear el seu virtual hosts.

 

Modifica l'arxiu configuration.php

Cada instal·lació Joomla té un arxiu de configuració en el seu directori arrel anomenat configuration.php. Aquest fitxer guarda informació bàsica de configuració que Joomla fa servir a través de tot el sistema. Quasi tots els paràmetres en aquest arxiu es mantindran iguals, però alguns canviaran a causa del canvi de directori i/o domini si és el cas:

public $log_path = '/ruta/absoluta/directori/logs'; "Aquesta és la ruta absoluta del servidor, al directori de registres de joomla. Si no estan segurs de la ruta, més avall els explicaré un petit truc per esbrinar-la."
public $tmp_path = '/ruta/absoluta/directori/tmp'; "Aquesta és la ruta absoluta del servidor, al directori tmp de joomla. Si no estan segurs de la ruta, més avall els explicaré un petit truc per esbrinar-la."

 

 

Posi a prova la nova instal·lació

El moviment esta completat. Posa a prova el teu lloc per assegurar-se que tot està al seu lloc i funcionant com s'espera que ho faça.

Nota: Si vosté no va utilitzar URL relatives per als seus enllaços al servidor antic, és possible que aquestes no funcionen correctament en el nou servidor.

 

 

Truc per descobrir la ruta absoluta del directori on està joomla

Si no coneixes o no estàs segur de les rutes absolutes dels directoris logs i tmp del servidor crea un arxiu de text amb el següent contingut:

<?php echo $_SERVER['SCRIPT_FILENAME']; ?>

Guarda l'arxiu com ruta.php i el puges al directori arrel del teu servidor (allà on tingues instal·lat Joomla). L'únic que has de fer és posar al navegador la següent ruta:

http://www.domini.com/ruta.php

El resultat que obtingues és el camí correcte del servidor a l'arrel del teu Joomla, copia aquesta ruta a l'arxiu configuration.php per "logs" i per "tmp". No oblides afegir logs i tmp per a cadascuna de les rutes que col·loques. Pots eliminar l'arxiu ruta.php del teu servidor, ja que no ens farà més falta.

 

Salutacions

el roig