Saltar al contenido
El Tablón forosphpbb.es

Foros, comunidades y el trabajo de sostenerlas. Este dominio alojó foros gratuitos. Ya no: aquí sólo se escribe sobre ellos.

Portada › Migrar un foro a phpBB

Migrar un foro a phpBB desde SMF, vBulletin o Invision

Cambiar de motor de foros es como mudar una biblioteca: los libros son los mismos, pero las estanterías son distintas y no todo cabe igual. Quien haya administrado un foro durante años sobre SMF, vBulletin o Invision y necesite moverse a phpBB se enfrenta a una operación que tiene partes automatizadas y partes que no, y conviene saber de antemano cuáles son unas y cuáles otras.

Qué se mueve y qué se queda

Los datos esenciales de un foro son cuatro: los usuarios con sus nombres y contraseñas, la estructura de categorías y subforos, los mensajes con su formato y fechas, y los archivos adjuntos. De esos cuatro, los tres primeros se migran razonablemente bien con las herramientas que phpBB proporciona. Los adjuntos dependen de cada caso.

Lo que no se mueve, en ningún escenario, son las personalizaciones del tema, las extensiones o modificaciones específicas del motor antiguo, los rangos y medallas personalizados, y parte del formato avanzado de los mensajes. Si tu foro de SMF usaba BBCode personalizado para fichas de rol, esas fichas llegarán a phpBB como texto plano o con etiquetas sin interpretar. Y si tu foro de vBulletin tenía un sistema de reputación con complementos de terceros, ese sistema no existe en phpBB y no hay nada que migrar.

El convertidor oficial de phpBB

phpBB incluye un sistema de conversión accesible desde el panel de administración. Se instala phpBB limpio en el servidor, se accede al convertidor y se le indica dónde está la base de datos del foro antiguo. El convertidor lee las tablas del motor de origen, transforma los datos al esquema de phpBB y los escribe en la base de datos nueva.

El convertidor oficial soporta vBulletin, SMF, phpBB2 y algunas versiones de Invision. No soporta todos los motores ni todas las versiones, y la documentación del proyecto especifica qué combinaciones funcionan. Antes de empezar, comprueba que tu versión concreta esté en la lista. Si no lo está, necesitarás un convertidor de terceros o un paso intermedio: migrar primero a una versión compatible y de ahí a phpBB.

El proceso puede tardar desde unos minutos hasta varias horas, dependiendo del tamaño de la base de datos. Un foro con doscientos mil mensajes puede tardar media hora. Uno con dos millones, varias horas. Durante ese tiempo el foro no debería recibir escrituras, porque los mensajes nuevos no entrarán en la migración.

Las contraseñas

Este es el punto que más preguntas genera. Cada motor de foros almacena las contraseñas con su propio sistema de cifrado. phpBB no puede descifrar las contraseñas de vBulletin ni las de SMF, porque están cifradas con funciones distintas. Lo que hace el convertidor es importar el hash original y, cuando el usuario inicia sesión por primera vez en el nuevo foro, phpBB comprueba la contraseña con la función del motor antiguo y, si es correcta, la vuelve a cifrar con su propia función.

Esto significa que los usuarios no pierden su contraseña, pero la primera vez que entran puede haber una demora imperceptible mientras phpBB hace la conversión. El riesgo real es otro: si el foro antiguo usaba un cifrado muy débil, phpBB está aceptando como válida una contraseña que podría estar comprometida. Conviene, tras la migración, invitar a los usuarios a cambiar su contraseña, aunque nadie lo haga.

Desde SMF

Simple Machines Forum comparte con phpBB la base tecnológica — PHP y MySQL — y la estructura general: categorías, subforos, temas, mensajes. La migración es la más limpia de las tres. Los permisos de grupo se pierden en parte, porque el sistema de permisos de SMF y el de phpBB son diferentes en los detalles. Los smileys y los iconos de tema no se migran automáticamente.

Si tu SMF tiene modificaciones instaladas (mods), ninguna se trasladará. Las modificaciones de SMF tocan el código fuente directamente, y lo que hacían muere con el motor. Si alguna era esencial para el funcionamiento del foro, busca la extensión equivalente en phpBB antes de migrar.

Desde vBulletin

vBulletin tiene una estructura de base de datos más compleja y un sistema de adjuntos que puede estar almacenado en la base de datos o en el sistema de archivos, según la configuración. El convertidor de phpBB maneja ambos casos, pero el de archivos es más fiable. Si tus adjuntos están en la base de datos, el proceso los extrae y los escribe como archivos, lo que puede requerir espacio adicional en el servidor.

Los mensajes privados se migran. Los blogs integrados de vBulletin, no. Los artículos del CMS de vBulletin 4 y 5, tampoco. Si tu comunidad dependía de esas funciones, la migración a phpBB implica perderlas o buscar una solución alternativa fuera del foro.

Desde Invision

Invision Power Board tiene el soporte más irregular en el convertidor oficial. Las versiones antiguas (IPB 2.x, 3.x) suelen estar cubiertas; las más recientes (IPS 4.x) pueden necesitar herramientas de terceros. El sistema de permisos de Invision es particularmente detallado, y la traducción a los permisos de phpBB pierde matices.

Si tu Invision está en la nube del fabricante (el servicio alojado de IPS), necesitarás exportar la base de datos antes de poder usar cualquier convertidor. Eso puede requerir contactar con el soporte de IPS y pagar una exportación, o hacer una copia manual si el plan lo permite.

Antes de pulsar el botón

Haz una copia de la base de datos del foro antiguo y guárdala en un disco que no sea el del servidor. Instala phpBB limpio en un subdominio o en un directorio de pruebas y ejecuta la conversión allí primero. Revisa los mensajes migrados: comprueba que el formato se ve bien, que los enlaces internos funcionan y que los adjuntos están donde deben. Pide a dos o tres usuarios que entren y comprueben su cuenta.

Solo cuando todo funcione en el entorno de pruebas, haz la migración en producción. Y avisa a tu comunidad con antelación, porque durante unas horas el foro no estará disponible y la gente necesita saberlo. Un foro que desaparece sin aviso pierde usuarios que nunca vuelven.

Si todavía estás decidiendo si phpBB es el motor adecuado, la guía de motores compara las opciones. Si ya migraste y necesitas proteger el foro, la guía de seguridad en phpBB cubre lo esencial.