lms
26/04/2010, 17:20
Para cambiar de host precisamos realizar un backup completo de los archivos del foro y otro de la base de datos.
El backup de archivos lo podemos realizar desde FTP a nuestro PC.
El backup de la bd es preferible hacerlo desde phpMyAdmin, seleccionando (todas o parte de) las tablas a exportar. Es preferible seleccionar descargar con compresión gzip ya que genera archivos mucho más pequeños y guardar la copia en nuestro pc.
Es importante fijarse en el cotejamiento de la bd y, a ser posible, exportar en cotejamiento UTF8 y en modo de compatibilidad con SQL4
Tras esto, hay que subir todos los archivos a una carpeta del nuevo host que se llamará como deseemos, aunque inicialmente es preferible llamarla como la que teníamos en el viejo host. Aquí vamos a suponer que su nombre es foro.
Además, crearemos otra carpeta con otro nombre, como pruebas, y volveremos a subir todos los archivos a esta segunda carpeta.
A través del cPanel del nuevo host, creamos dos bases de datos y añadimos a ambas un usuario con todos los privilegios.
En una importamos con cotejamiento UTF8 la copia de seguridad de la BD antigua.
Ahora hay que editar el config.php del nuevo dominio y meter los datos del usuario que añadimos a la base de datos así como su contraseña y su nombre. El path o ruta del nuevo host suele ponerlo el host en cPanel por lo que pondrás loqueteponecPanel/public_html/foro/.
Si hemos cambiado de dominio, hay que editar a través de phpMyAdmin la bd. En particular la tabla prefix_settings y buscamos los campos cookiepath y cookiedomain y hay que editarlos (lo seleccionamos y le damos al lápiz) y poner el valor "/" (sin las comillas) para cookiepath y .nuevodominio.extensión para cookiedomain (el punto inicial es lo mejor ya que admite dominios tipo Solo los usuarios registrados pueden ver enlaces y midominio.com), tras lo que guardamos los datos (Continuar).
Tras ello, hay que editar la tabla prefijo_datastore y editar el campo options. Lo mejor es copiar todo el contenido del campo data y pegarlo en notepad++ u otro editor de texto. Con ello así, le das a buscar (Edición -> Buscar) y metes midominioantiguo.extensión y le das a siguiente (puedes usar reemplazar y pones en el campo a buscar midominioantiguo.extensión y en el campo a reemplazar nuevodominio.extensión y reemplazas todas las ocurrencias que se den. Copias el resultado completo cambiado el dominio y lo sustituyes por el contenido del campo data de options y guardas los cambios.
Con ello, podrás loguearte desde la red en el nuevo dominio sin problemas. Las redirecciones que hayas hecho a mano aún estarán y habrá que cambiarlas a mano pero tu sabes (o debes de saber) cuales son.
Así ya tienes el foro activo cambiado de host y de dominio.
Salud2
El backup de archivos lo podemos realizar desde FTP a nuestro PC.
El backup de la bd es preferible hacerlo desde phpMyAdmin, seleccionando (todas o parte de) las tablas a exportar. Es preferible seleccionar descargar con compresión gzip ya que genera archivos mucho más pequeños y guardar la copia en nuestro pc.
Es importante fijarse en el cotejamiento de la bd y, a ser posible, exportar en cotejamiento UTF8 y en modo de compatibilidad con SQL4
Tras esto, hay que subir todos los archivos a una carpeta del nuevo host que se llamará como deseemos, aunque inicialmente es preferible llamarla como la que teníamos en el viejo host. Aquí vamos a suponer que su nombre es foro.
Además, crearemos otra carpeta con otro nombre, como pruebas, y volveremos a subir todos los archivos a esta segunda carpeta.
A través del cPanel del nuevo host, creamos dos bases de datos y añadimos a ambas un usuario con todos los privilegios.
En una importamos con cotejamiento UTF8 la copia de seguridad de la BD antigua.
Ahora hay que editar el config.php del nuevo dominio y meter los datos del usuario que añadimos a la base de datos así como su contraseña y su nombre. El path o ruta del nuevo host suele ponerlo el host en cPanel por lo que pondrás loqueteponecPanel/public_html/foro/.
Si hemos cambiado de dominio, hay que editar a través de phpMyAdmin la bd. En particular la tabla prefix_settings y buscamos los campos cookiepath y cookiedomain y hay que editarlos (lo seleccionamos y le damos al lápiz) y poner el valor "/" (sin las comillas) para cookiepath y .nuevodominio.extensión para cookiedomain (el punto inicial es lo mejor ya que admite dominios tipo Solo los usuarios registrados pueden ver enlaces y midominio.com), tras lo que guardamos los datos (Continuar).
Tras ello, hay que editar la tabla prefijo_datastore y editar el campo options. Lo mejor es copiar todo el contenido del campo data y pegarlo en notepad++ u otro editor de texto. Con ello así, le das a buscar (Edición -> Buscar) y metes midominioantiguo.extensión y le das a siguiente (puedes usar reemplazar y pones en el campo a buscar midominioantiguo.extensión y en el campo a reemplazar nuevodominio.extensión y reemplazas todas las ocurrencias que se den. Copias el resultado completo cambiado el dominio y lo sustituyes por el contenido del campo data de options y guardas los cambios.
Con ello, podrás loguearte desde la red en el nuevo dominio sin problemas. Las redirecciones que hayas hecho a mano aún estarán y habrá que cambiarlas a mano pero tu sabes (o debes de saber) cuales son.
Así ya tienes el foro activo cambiado de host y de dominio.
Salud2