Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Migración completa de una tienda entre hostings con Magento Connect incluido. 
 
remora
Jr. Member
 
Total Posts:  8
Joined:  2008-08-04
 

Buenas,

Este tema me ha dado muchos dolores de cabeza. Para que los próximos que tengan que afrontarlo les sea mucho más fácil dejo aquí todo el proceso:
La idea general es migrar de hosting una tienda de Magento ya funcionando pero en modo test. Se puede dar el caso que la URL de la tienda sea la misma en ambos
servidores o diferente. Hay varios posts por ahí de como migrar de un entorno de prueba pero no recopilan todos los casos posibles.
Es una simple recopilación añadiendo yo de mi cosecha la parte de Magento Connect.
En todos los casos, cuando digo borrar no está de mas hacer una copia de seguridad del fichero concreto o bien renombrarlo. Por lo que pueda pasar. Y como no, decir también que este es el proceso lógico y que a mi me ha funcionado. No quiero decir
que lo que diga aquí vaya todo a misa. Son temas complejos y dependen mucho de la configuración de cada usuario.

En mi caso la migración era:
- Hosting en USA con Cpanel a Hosting en Francia con Plesk.
- Diferente URL dado que en el hosting de USA estaba en modo test:
http://www.dominio.com/mangeto -> http://www.dominio.com
- Diferentes versiones de Magento. La 1.3.0 en USA y upgradar a la 1.3.1 en Francia.
- Diferente base de datos con diferente nombre de usuario y password en ambos hostings.
- Diferentes directorio raíz a nivel de estructura de tienda dado que Cpanel y Plesk tienen sus propias rutas. /home/dominio/public_html/magento/ en USA y /var/www/vhosts/minuevodominio.com/httpdocs en Francia.

Vamos.. creo que no podía ser peor!. wink

Esta es la parte que ya se ha explicado en otros posts y blogs y que pongo a modo de recopilación.

1. Mover ficheros físicamente entre servidores.
2. Borrar las subcarpetas cache y session de la capreta var.
3. Actualizar campos de la tabla: core_config_data
1. web/unsecure/base_url por http://www.nuevaurldemidominio.com/
2. web/secure/base_url por http://www.nuevaurldemidominio.com/
4. Centro de app/etc/local.xml localizar parámetros de conexión de la BD y adaptar a los del nuevo hosting.
<connection>
<host><![CDATA[localhost]]></host>
<username><![CDATA[usuario]]></username>
<password><![CDATA[contraseña]]></password>
<dbname><![CDATA[nombrebd]]></dbname>
<active>1</active>
</connection>

Este proceso ya nos debería permitir interactuar con la tienda, si todo ha ido bien. Ahora el proceso para que funciona el Magento Connect y nos permita actualizar a una versión superior en el nuevo hosting.

1. Dar permisos 777 a TODOS los directorios (OJO! solo directorios, no ficheros) dentro de toda la estructura del site, incluido el directorio raíz que contiene toda la estructura de Magento (en Cpanel suele llamarse public_html y en plesk httpdocs).
2. Dar permisos 777 a TODOS los FICHEROS Y DIRECTORIOS dentro a partir de la ruta /downloader/
3. No está de más eliminar todas las versiones de actualizaciones previas almacenadas en: /downloader/pearlib/download/
4. Eliminar todo el contenido de: /downloader/pearlib/cache/
3. Eliminar el fichero /downloader/pearlib/pear.ini
4. Modificar las rutas físicas dentro de los ficheros pear, peardev y pecl dentro de /downloader/pearlib/ y adaptarlas al nuevo hosting. Por ejemplo, en mi caso las rutas originales eran: /home/dominio/public_html/magento/downloader/pearlib/php y las convertí a: /var/www/vhosts/minuevodominio.com/httpdocs/downloader/pearlib/php. Hay varias rutas de este estilo dentro de los ficheros comentados. Ojo! con no tocar nada del resto ya que podría dejar de funcionar.
5. Entrar en el admin de la tienda y en Magento Connect y actualizar.
6. Volver a dejar los permisos de los ficheros y directorios de la tienda en 644 y 755 respectivamente, si cabe.

Espero que este post os sea útil. Cualquier duda no dudéis en postear.

Saludos a todos.

 
Magento Community Magento Community
Magento Community
Magento Community
 
valeone
Jr. Member
 
Total Posts:  1
Joined:  2010-04-27
 

A mi me funcionó, muchas gracias =)

 
Magento Community Magento Community
Magento Community
Magento Community
 
korun
Jr. Member
 
Total Posts:  6
Joined:  2010-09-17
 

yo he realizado esos pasos y puedo ver y navegar por la tienda...... pero no puedo acceder al area de administración shock

me sale la típica pantalla de:

There has been an error processing your request

 
Magento Community Magento Community
Magento Community
Magento Community
 
Juanba
Jr. Member
 
Total Posts:  9
Joined:  2010-06-12
 

Fantástico remora, seguí los pasos tal cual y funciona estupendamente, me daba pánico migrar la web y esto me ha salvado la vida, muchísimas gracias.

 
Magento Community Magento Community
Magento Community
Magento Community
 
David (Netjor)
Jr. Member
 
Total Posts:  3
Joined:  2010-03-17
 

Gran post guardado en favoritos, funciona a las mil maravillas!  wink

He rizado el rizo y desconozco por donde me vienen los problemas, me imagino que este paso le interesará a alguien.
La migración de hosting me ha funcionado correctamente, pero, ahora he intentado realizar el mismo proceso pero haciendo una copia local instalada en el AppServ.

La tienda (localmente) me carga, pero las sub-categorías de productos o el panel de administración cuando intento entrar me da error de que no existe, son rutas tipo “categoria.html” donde el archivo no existe localmente, sé que es algo de la configuración pero no encuentro el “que”.

A ver si entre todos podemos solventar esta falla porque se me han terminado las ideas :-D

Gracias

 
Magento Community Magento Community
Magento Community
Magento Community
 
David (Netjor)
Jr. Member
 
Total Posts:  3
Joined:  2010-03-17
 

Hola!

Me voy a autocontestar, estoy seguro que esto le será de utilidad a la gente.

El problema surgía en que el módulo “mod rewrite\” en Appserv estaba desactivado, ¿cómo activarlo?

1.- Abrir el archivo de configuración httpd.conf (se puede acceder a él desde Inicio > Todos los programas > AppServ > Configuration Server > Apache Edit the httpd.conf).
2.- (quitar #) la línea #LoadModule rewrite_module modules/mod_rewrite.so

3.- Añadir las siguientes líneas al final del fichero httpd.conf (en mi caso la instalación del directorio es c:\AppServ\www, que es el standard)
<Directory “C:/AppServ/www">
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
Satisfy all
</Directory>

4.- Se reinicia los servicios de apache del appserv.

Y voliá todo funciona a las mil maravillas

Un saludo y espero que esto le sirva de ayuda a alguien.

 
Magento Community Magento Community
Magento Community
Magento Community
 
chimbuar
Jr. Member
 
Total Posts:  4
Joined:  2012-05-22
 

Hola a todos

Estoy migrando magento 1.5.1.0 de un hosting magenting a otro con direct admin.
Pude importar la Base sin problemas y para migrar los archivos primero corrí una instalación nueva y luego reemplacé los archivos.
Al parecer se conecta bien a la base y trae las categorias y menues, pero todos los links me dan error not found(404).

Desde ya agradesco cualquier ayuda que puedan darme.

Saludos

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top