martes, 11 de septiembre de 2012
Magento: Bajar un sitio a tu local
Precondiciones
Tener acceso vía ssh y ftp (o sftp) al servidor del que queremos descargar el sitio.
Paso 1 Generar el backup del código
Conectarse al servidor via ssh y generar el tar.gz para nuestro backup, es recomendable omitir las carpetas de media y de var
tar -czf text.tar.gz --exclude=var/* --exclude=media/*
Paso 2 Generar el backuo de la base de datos
Generar el backup de la base de datos, este paso lo hacemos en dos comandos para evitar traer la enorme catidad de información basura guardada en las tablas de log_*
Nota: Son dos comandos cada uno debe ir en una sola linea, los pongo en multilinea para efectos ilustrativos, pero repito son dos comandos
mysqldump -u{username} -p{password} \
--databases \
--ignore-table={database}.log_customer \
--ignore-table={database}.log_quote \
--ignore-table={database}.log_summary \
--ignore-table={database}.log_summary_type \
--ignore-table={database}.log_url \
--ignore-table={database}.log_url_info \
--ignore-table={database}.log_visitor \
--ignore-table={database}.log_visitor_info \
--ignore-table={database}.log_visitor_online \
{database} > {backup_day}.sql
mysqldump -u{username} -p{password} \
--no-data \
{database} \
log_customer \
log_quote \
log_summary \
log_summary_type \
log_url \
log_url_info \
log_visitor \
log_visitor_info \
log_visitor_online \
>> {backup_day}.sql
Paso 3 Crear la base en nuestro local
Una vez descargado nuestro backup de la base de datos, lo ejecutamos en nuestro local,.
Nota: si ejecutaste de manera adecuada los comandos anteriores ya no es necesario crear la base de datos, por que el script la va a crear por nosotros.
mysqldump -u{username} -p{password} < {backup_day}.sql
Paso 4 Reconfigurar las URLs
Luego de eso es necesario reconfigurar nuestras url, para ello no existe una formula exacta, pues es necesario hacer un update al campo de value de todos los registros que salgan con la siguiente consulta:
select * from core_config_data where path in ('web/unsecure/base_url', 'web/secure/base_url');
Paso 5 Reconfigurar nuestra instalación de magento
Una vez descargado nuestro backup, lo descomprimimos y editamos en nuestro archivo app/etc/local.xml los accesos a nuestra base de datos:
Nota: si ejecutaste de manera adecuada los comando anteriores ya no es cambiar la base de datos.
<default_setup>
<connection>
<host><![CDATA[{local server name}]]></host>
<username><![CDATA[{local user name}]]></username>
<password><![CDATA[{local password}]]></password>
<dbname><![CDATA[{database}]]></dbname>
<active>1</active>
</connection>
</default_setup>
Si seguiste estos sencillos pasos ya deberias tener tu sitio funcionando y en linea.
Suscribirse a:
Enviar comentarios (Atom)
Prefecto.....
ResponderEliminar