Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[TUTORIAL]Cambiar phpbb de hosting
#1
Básicamente, el traslado de tu foro phpBB3 se realiza igual que como lo hacías con phpBB2. Debes hacer un respaldo de tu base de datos y de los archivos de tu foro, guardarlos en tu PC, y luego subir estos respaldos al servidor nuevo.
phpBB3 tambien solicita colocar permisos CHMOD en ciertos archivos y carpetas, por lo que tendrás que volver a configurarlos en el nuevo servidor.
Y si cambias de dominio, deberás modificar la configuración de las cookies.

Todo esto, indicado en 9 pasos a seguir y con enlaces interesantes para que todo salga perfecto.

Pasos a seguir

1) Panel de Administración
• Ingresa al Panel de Administración.
• Pulsa la pestaña GENERAL.
• A la izquierda, ingresa a la "Configuración del servidor"
• Dirígete al final, hacia "Configuración de URL"
• Si te vas a trasladar a un nuevo servidor, usando un nuevo dominio, ingresa el nuevo dominio en "Nombre de dominio".
• Cambia el puerto si es necesario (si en tu nuevo servidor se te pide hacerlo).
• Cambia la "Ruta de phpBB" si es necesario (si en tu nuevo servidor, el foro se va a ubicar en una carpeta diferente).
• Pulsa Enviar.
Nota: Cambiar estos datos ahora, evitan que al pasar tu foro a la nueva BD, tengas que editar los valores de server_name y de script_path en la base de datos del nuevo servidor. Realizas este cambio de inmediato, haces el traslado, y ya tendrás el nuevo foro operativo inmediatamente.
Si te acomoda mas la otra forma, saltate este paso y sigue de inmediato con el paso 2.

2) Exportar Base de Datos.
• Dirígete a tu phpMyAdmin (del servidor "antiguo").
• Selecciona tu base de datos.
• Cliquea la pestaña "Export" (o Exportar).
• Dentro de las opciones que aparecen en esta pestaña, asegúrate de que:
- Todas las tablas estén seleccionadas (y si no, pulsa "Seleccionar todo", o "Select All")
- Asegúrate de que el formato de salida es SQL (y si no, marca la opción SQL)
- En la sección de estructura, marca la opción "Add DROP TABLE"
• Para bajar el backup a tu ordenador:
- Marca la opción "Save as file"
- Elige un tipo de compresión: none, zipped, gzipped.
- Pulsa GO, o enviar.
- Aparecerá un archivo para descargar, el cual dejarás en un sitio que recuerdes en tu PC.
- Extrae el archivo comprimido en .zip (o gzip) a tu ordenador.
- Sigue con el paso 3.

[Imagen: phpmyadminer4.jpg]


3) Exportando los archivos del foro mediante tu FTP
• Abre tu cliente/programa FTP
• Conéctate a tu cuenta (servidor antiguo) y dirígente a la carpeta donde tienes el foro.
• Crea una nueva carpeta en tu computador... llamala "foro" por ejemplo.
• En tu FTP, selecciona TODOS los archivos y carpetas, y arrástralos hacia la carpeta "foro" que creaste en tu PC.
• Espera a que se bajen todos los archivos, puede ser un proceso algo lento.
• Continúa con el paso 4.


4) Creando la Base de Datos, en el nuevo servidor
• Crea la Base de Datos, o usa la que tu servidor te ha asignado.
Puedes revisar esta guía sobre cómo crear base de datos en Cpanel: viewtopic.php?t=6786
• Para los ejemplos de mas abajo, supondremos que la base de datos creada tendrá los siguientes datos:
Nombre de la base de datos: guia_phpbbes
Nombre de usuario: guia_mitch
Contraseña: abc123
(intenta hacerla mas compleja y mas extensa, para seguridad)
• Sigue con el paso 5.

5) Editando el archivo "config.php"
• En los archivos que respaldaste por FTP (carpeta "foro" que creamos), ubica el archivo "config.php"
• Abrelo en tu editor favorito, y edita los campos con la nueva configuración de la nueva base de datos que creamos.
• El archivo debe quedar mas o menos así (nota que se utilizan los datos de la base de datos de ejemplo que colocamos mas arriba)

Código:
<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysqli';
$dbhost = '';
$dbport = '';
$dbname = 'guia_phpbbes'; //Database Name
$dbuser = 'guia_mitch'; //Database User
$dbpasswd = 'abc123'; //Database Password
$table_prefix = 'phpbb_'; //Database Table Prefix
$acm_type = 'file';
$load_extensions = '';

@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
?>
• Guarda el archivo.
• Sigue con el paso 6.

6) Transfiriendo los archivos al nuevo servidor.
• Abre la carpeta "foro" que creaste en tu computador y que tiene los archivos que bajaste de tu servidor antiguo.
• Abre tu cliente/programa FTP.
• Selecciona todos los archivos de la carpeta "foro" de tu computador
• En el FTP, dirígete a la carpeta donde se ubicará tu foro en tu nuevo servidor... /phpBB3/ por ejemplo.
• Arrastra los archivos y carpetas de tu computador (los de la carpeta "foro") a la carpeta vacía (phpBB3) en tu nuevo servidor.
• Sigue con el paso 7

nota: Borra los archivos de la carpeta /cache/, deja tan solo el .htaccess y el index.html de esa carpeta. Luego, subes la carpeta /cache/ con tan solo estos 2 archivos.

7) Configurando los permisos CHMOD en los archivos recién subidos.
• En tu cliente FTP, en el nuevo servidor, deberás dar los siguientes permisos CHMOD:
Cita:- 664 en config.php.
- 777 en /store/
- 777 en /cache/
- 777 en /files/
- 777 en /images/avatars/upload/

• Continúa con el paso 8.

8) Subiendo el Backup de la base de datos.
• Abre phpMyAdmin (esta vez, del servidor nuevo).
• Selecciona la nueva base de datos que creaste anteriormente (segun el ejemplo, se llama "guia_phpbbes", y estará vacía).
• Pulsa la pestaña "Import" (o Importar).
• Pulsa Browse (Examinar).
• Busca el archivo (backup de la base de datos) que descargaste en el paso 2, el archivo de extensión .SQL.
• Pulse GO (Enviar).
• Importar la base de datos puede ser algo rápido o lento, dependiendo de cuan extensa sea tu base de datos y de los recursos de tu servidor.
• Una vez finalizado el proceso, continúa con el paso 9.

[Imagen: importardi5.jpg]


9) Configurando nuevamente las Cookie's.
Tendrás que hacer este paso, si es que además de cambiar de servidor, cambias de dominio. Si por ejemplo tu página antes era <!-- m --><a class="postlink" href="http://www.mipagina.com/">http://www.mipagina.com/</a><!-- m --> y ahora es <!-- m --><a class="postlink" href="http://www.minuevaweb.net/">http://www.minuevaweb.net/</a><!-- m --> deberás realizar este paso.
Si tu dominio cambia y no haces esto, tus usuarios tendrán problemas al loguearse (deberán hacerlo una y otra vez).
• Ingresa al ACP
• Pulsa la pestaña GENERAL.
• En la "Configuración del servidor" (a la izquierda), dirígete a "Configuración de cookies" y modifica la configuración.
• La configuración correcta, debe ser de la siguiente forma:

[spoiler]- Dominio de la cookie: El dominio en el que corre tu foro. Fijate que aqui NO SE INCLUYE la carpeta en donde esta el foro.
Cita:Si tu foro se encuentra en <!-- m --><a class="postlink" href="http://www.mipagina.com/phpBB3/">http://www.mipagina.com/phpBB3/</a><!-- m --> lo que debes configurar en este parametro es: .mipagina.com (coloco ese punto al inicio, porque el dominio de la cookie SIEMPRE debe llevar 2 puntos, y no se debe colocar la carpeta donde esta el foro, en este caso no se coloca /phpBB3/).
Otro ejemplo, si el foro se encontrara en <!-- m --><a class="postlink" href="http://foros.mipagina.com/">http://foros.mipagina.com/</a><!-- m --> el dominio de la cookie seria foros.mipagina.com (sin el punto delante, pues ya se incluyen los 2 puntos dentro del dominio).
Notar que en ningun caso se coloca el http:// y como dije, tampoco la carpeta donde esta el foro, solo el dominio.


- Nombre de la cookie: Este es el nombre de la cookie que se asigna y se envia al navegador de tus usuarios. Debe tener un nombre unico para que no haya conflicto con otras cookies que tengan el mismo nombre.

Cita:Un nombre de tu cookie puede ser phpbb3_ejemplo23345 o cualquier nombre, ojala dificil de que se repita en otro sitio.

- Ruta de la cookie: La ruta a la que la cookie se aplicara. En la mayoria de los casos, basta con colocar "/", con lo que la cookie sera accesible a traves de todo tu sitio. Tambien puedes colocar la carpeta donde se encuentra especificamente el foro, si deseas que la cookie se aplique solo a ese lugar y no a otros lugares de tu sitio (esto lo entienden quienes trabajan con sesiones, para usuarios "novatos" como tu o yo, esto no debe importar).
Cita:Es decir... si tu sitio es <!-- m --><a class="postlink" href="http://www.mipagina.com/phpBB3/">http://www.mipagina.com/phpBB3/</a><!-- m --> esta configuracion puedes llenarla con "/" o con "/phpBB3" indistintamente, da igual para el caso de "nosotros".

- Cookie segura: Si tu foro es accesible via SSL, activa esta opcion. Por lo general este valor va desactivado, a menos de que tu hosting te informe o tu sepas muy bien de que se trata esto, de lo contrario, apareceran errores en el foro.[/spoiler]
• Pulsa enviar, y el proceso estará completo.

Gracias a Mitch mitch en SU POST ORIGINAL
WWW
#2
ideal para los que anden de mudanza, es algo sencillo pero a veces se nos olvidan algunos pasos

Gracia spor traer el tuto papi
[Imagen: bann.png]
WWW
#3
si jejeje, por eso estoy poniendo esto, para los que se tienen que mudar y para ir mejorando este foro Guiño
WWW
#4
genial! a muchos les va a venir de perlas! incluso a nosotros con Skylium cuando consigamos obtener un server con mejores calidades Sonrisa
[Imagen: firmabp.jpg][Imagen: mineenlineaentregadispo.jpg]
WWW
#5
pues en x10hosting hay buen servisio y en sitefrost van a haser un sitio espehjo del actual, pero enteramente en español como he dicho en otro post, jejeje Saludos Guiño
WWW
#6
He echo todo pero me parece que fallo con lo de la Base de datos ya que al finalizar me sale el siguiente error:

Código:
SQL ERROR [ mysqli ]

Access denied for user 'j3ck95_admin'@'localhost' to database '*********' [1044]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.

Y la vdd creo que algo falla con los datos pero no se que :redface:
WWW
#7
editaste correctamente el acrhivo config.php

creaste bien el usuario y la base de datos en el cpanel?

alli marca un error de acceso a tu base de datos, tal vez este mal la password ó mal escritos los datos en el config.php

si no puedes hacerlo dinos para acceder a tu cuenta y ver que problema es
[Imagen: bann.png]
WWW
#8
:redface: :redface: Me faltaba agregar el usuario creado a la base de datos.

Off-topic: puedo hacer que poniendo ldpreck.skn1.com lleve directamente al portal y no al foro?
WWW
#9
j3ck95 escribió:Off-topic: puedo hacer que poniendo ldpreck.skn1.com lleve directamente al portal y no al foro?
Yo ya veo que me lleva directamente al portal.

PD: Tenemos en el editor de post un botón para los off-topic Gran sonrisa
WWW
#10
Arrakis escribió:
j3ck95 escribió:Off-topic: puedo hacer que poniendo ldpreck.skn1.com lleve directamente al portal y no al foro?
Yo ya veo que me lleva directamente al portal.

PD: Tenemos en el editor de post un botón para los off-topic Gran sonrisa
Dejalo, ya he visto el post con la solución xD
WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  [TUTORIAL] Phpbb 3.0.5 (preparación para la instalación) Taquion 9 3,413 06-02-2015, 05:19 PM
Último mensaje: papi
  phpBB 3.1 Ascraeus estará disponible el 28 de Octubre AbaddonOrmuz 2 660 11-11-2014, 04:22 PM
Último mensaje: AbaddonOrmuz
  ¿PHPBB? patrickvp 5 926 13-09-2014, 07:23 AM
Último mensaje: AbaddonOrmuz
  MOD Phpbb Social Network (Como Facebook) forsa 5 1,561 12-09-2014, 01:05 PM
Último mensaje: patrickvp
  Los mejores mods para phpBB BGMaster 3 1,222 10-08-2013, 06:51 PM
Último mensaje: forsa
  Instalacion de los Foros phpBB BGMaster 2 914 03-08-2013, 09:50 AM
Último mensaje: FaustO
  (Aporte) Alpha Phpbb 3 Free Theme crsound 1 1,048 21-04-2013, 09:37 PM
Último mensaje: papi
Ladrillo TUTO cambiar un imagen php y mysql - funcion UPDATE esteban 8 3,725 29-11-2012, 01:04 AM
Último mensaje: XGMasterx
  [TUTORIAL]Phpbb 3.0.5 (Instalación de mods) Taquion 10 6,116 03-10-2012, 08:44 PM
Último mensaje: pspero
  [TUTORIAL] Phpbb 3.0.5 (Configuración) Taquion 2 1,554 03-04-2012, 04:29 PM
Último mensaje: ariel



Usuarios navegando en este tema: 1 invitado(s)