Novedad  [Tutorial] Como respaldar y cambiar de host
Instrucciones para cambiar de host: Hacer backup de tus archivos del viejo host: Empecemos con respaldar todos los archivos en tu antiguo host. * ...

Instrucciones para cambiar de host:

Hacer backup de tus archivos del viejo host:
Empecemos con respaldar todos los archivos en tu antiguo host.
  • Creamos una nueva carpeta en el escritorio o mis documentos y le asignamos de nombre algo como 'Respaldo mybb'.
  • Accedemos a los archivos del antiguo host (usualmente por FTP) y copiamos todo la carpeta del foro a la carpeta que se creó para el respaldo.

Hacer el respaldo de la base de datos del viejo host:
Solo cubriré aquí MySQL ya que es la más común, para algún otro tipo de base de datos, checa con Google o tu host.
Hay varias formas de hacer este paso. La más fácil es desde MyBB.
  • Para empezar accedemos al AdminCP.
    • MyBB 1.2.x: Ve a Herramientas de Base de Datos y selecciona la opción de Copia de Seguridad
    • MyBB 1.4.x / 1.6.x: Ve a Mantenimiento, selecciona Copias de Seguridad y luego ve a Nueva Copia de Seguridad.
  • Le damos click en Seleccionar todo.
  • En las opciones escogemos descargar el respaldo, compresión GZIP, incluimos las Estructuras y Datos y Optimizamos las tablas.
  • Ahora guardemos el archivo que se descargará en 'Mis documentos' o en el escritorio para encontrarlo con mayor facilidad luego.
La otra forma es por medio de tu editor de MySQL (como phpmyadmin y MySQL Administrator). Para instrucciones en como hacer el respaldo, busca en google o checalo con tu host.

Cambiar configuraciones:
Tenemos que cambiar la información del antiguo host al nuevo.
  • Abrimos un editor de archivos, como el bloc de notas.
  • Con este programa abrimos el archivo inc/config.php localizado en la carpeta del respaldo de archivos que hicimos anteriormente.
  • La primera sección es de la base de datos. Ponemos los nuevos valores.
  • Opcional para MyBB 1.2.x/1.4.x: Ya que estamos en este archivo, recomiendo buscar la siguiente linea:
    MyBB 1.2.10 en adelante:
    Código:
    $config['db_encoding'] = 'utf8';
    MyBB 1.4.x/1.6.x: (MyBB 1.6.x ya lo tiene por predeterminado)
    Código:
    $config['database']['encoding'] = 'utf8';
    Si alguna de estas líneas está comentada (tiene // al inicio) la removemos. Esto es para tener compatibilidad con los caracteres que no son del idioma inglés (acentos y la ñ).
  • Guardamos los cambios.

Copiar los archivos al nuevo host:
  • Accedemos a los archivos en el nuevo host (usualmente con FTP).
  • Copia la carpeta de respaldo que hiciste a tu host
  • Una vez finalizada la transferencia de archivos, cambiamos de nombre el nombre de la carpeta al que desemos (será parte de la dirección, algo simple como [i]foro estaría bien).

Copiar/Restaurar la base de datos:
Esto solamente se puede desde un administrador de MySQL. En este caso utilizaré PhpMyAdmin ya que es el mas común. Si tu host no tiene este administrador, checa con ellos o en google como restaurar una base de datos.
  • Accesa a phpMyAdmin en tu host. Inicia con el usuario y contraseña de esa base de datos.
  • Del lado izquierdo seleccionamos la base de datos donde vamos a guardar el contenido.
  • Del lado derecho click a Import.
  • Dale en Browse y selecciona el archivo de la copia de la base de datos que descargaste y pues dale en Go.

Últimos ajustes:
  • Accede al AdminCP en tu nuevo host por medio de la barra de direcciones. Ej: http://tusitio.com/foro/admin/
    • foro = el nombre de la carpeta que se asignó anteriormente para el foro.
    • admin = si se modificó la configuración de la carpeta administrativa, la reemplazamos con el nuevo nombre.
    MyBB 1.2.x:
    • Nos dirigimos a la categoría de Configuración del Foro y luego a Cambiar.
    • Ahora buscamos Parámetros Generales y click en Go.
    MyBB 1.4.x/1.6.x:
    • Ahora nos dirigimos a Configuración y luego a Ajustes del foro.
    • Click en Ajustes Generales.
  • Cambiamos las URLs de la Web y del Foro con los nuevos valores.
  • Guardamos los cambios.

Con esto concluimos la transferencia a tu nuevo host.

EDIT: Typos, español para MyBB 1.4.
UPDATE: Verificacion para 1.6.x

Créditos: Sergio Montoya.
Última modificación: 27 Dec, 2010, 4:43 pm por atorrante.
Buen aporte amigo!
yo estoy por transferir mi foro a otro hosting!
espero que me salga todo bien!
Saludoos!
Me encantó el tutorial, ya que estaba tratando de hacerlo pero me estaba resultando un poco complicado, muchas gracias!!
Muchas gracias por el tuto lo necesitaba!
Que tal

En relación con el tutorial, hay algunos puntos que no han quedado del todo claramente explicados (me parece), y que podrían confundir a alguno por lo que, si me lo permites Sergio, trataré de detallar aqui:

(27 Dec, 2010, 4:42 pm)SergioM escribió:
  • ...
  • Creamos una nueva carpeta en el escritorio o mis documentos y le asignamos de nombre algo como 'Respaldo mybb'...

  • Una vez finalizada la transferencia de archivos, cambiamos de nombre el nombre de la carpeta al que desemos (será parte de la dirección, algo simple como foro estaría bien)...

No es necesario hacer un cambio de nombre de carpetas. Si no lo haces, no tendrás que tocar ninguna configuración adicional después. Simplemente copia todo el directorio de tu foro (public_html) a tu computadora, y después vuelves a subir el contenido a tu nueva public_html en tu nuevo host.


(27 Dec, 2010, 4:42 pm)SergioM escribió: Cambiar configuraciones:
Tenemos que cambiar la información del antiguo host al nuevo.
  • Abrimos un editor de archivos, como el bloc de notas.
  • Con este programa abrimos el archivo inc/config.php localizado en la carpeta del respaldo de archivos que hicimos anteriormente.

Deberemos cambiar el /inc/config.php, únicamente si no hemos sido cuidadosos al crear la nueva base de datos en el nuevo servidor (algo que es muy común). Típicamente la forma sería:
  • En el nuevo servidor, debe crearse una nueva base de datos, independientemente que hayas respaldado la anterior de tu foro. Tu respaldo servirá para llenar las tablas de la nueva base de datos, pero la base en si debe crearse.
  • Al crear la nueva base de datos, si no deseas complicarte la existencia con ajustes manuales, deberás hacerlo con exactamente el mismo nombre, usuario y password que tenía la anterior. Si no lo hiciste así o se te pasó hacerlo, entonces sí deberás modificar el /inc/config.php que respaldaste, en las siguientes líneas:
Código:
$config['hostname'] = 'típicamente aqui debería ser localhost';
$config['username'] = 'el nuevo usuario que creaste para tu nueva bd';
$config['password'] = 'el password que le asignaste';
$config['database'] = 'el nombre de la nueva bd';
$config['table_prefix'] = 'mybb_';


Si no has cambiado el nombre de tu directorio, ni el nombre del foro, los demás ajustes en el ACP no son necesarios.
Muchas gracias! estare necesitandolo pronto, asi que me viene muy bien la info.
Que bien, me sirve al menos para saber hacer un resplado. Una duda señores, si tengo mi foro en cierto host, pero he visto que algunos cono que lo redireccionan a otro dominio tipo de host como por ejemplo tk.

Me explico mejor, si mi foro es ejemplo.byethost13.com y quiero que sea ejemplo.tk

Como puedo hacer eso???

Saludos
(25 Jun, 2011, 5:43 pm)ncn escribió: Que bien, me sirve al menos para saber hacer un resplado. Una duda señores, si tengo mi foro en cierto host, pero he visto que algunos cono que lo redireccionan a otro dominio tipo de host como por ejemplo tk.

Me explico mejor, si mi foro es ejemplo.byethost13.com y quiero que sea ejemplo.tk

Como puedo hacer eso???

Saludos

Cómo? :S
Lo que quieres hacer es redireccionar un dominio a otro? O lo qué?
Y yo pensando que era súper difícil, esto es de rechupete xD
Jojojo ya guarde mi foro Big Grin

Gracias