Manual: Migración a través de la línea de comandos (CLI)

Para foros con más de 250.000 posts, recomendamos ejecutar la importación a través de la línea de comandos en lugar de de la ACP (Admin Control Panel).

Nota
Este artículo está dirigido a los clientes que ejecutan el software de forma independiente en su propio servidor o alojamiento web.

Requisitos

  • Se requiere acceso SSH
  • La extensión PHP debe instalarse como variante CLI en el servidor
  • Lo ideal es que GNU Screen también esté instalado en el servidor (el proceso continúa incluso si se interrumpe la conexión a Internet)
  • Se requiere un cliente SSH como PuTTY o PuTTyTray ( http://www.putty.org respectivamente https://puttytray.goeswhere.com )

Iniciando la Importación

Conéctate al servidor con tu cliente SSH.

Si GNU Screen está instalado en tu servidor, se recomienda que crear una nueva sesión de shell que sea inmune a la pérdida de conexión dentro de screen: screen -S import. Puedes volver a conectarte a la sesión usando screen -x import.

Con o sin GNU Screen, es necesario cambiar al directorio de instalación de WoltLab Suite Core a continuación. Una vez en el directorio de instalación, la interfaz CLI se inicia utilizando php cli.php. Se recomienda iniciar la interfaz CLI como el usuario del sistema que también se utiliza para el acceso web (p.ej. www-data). De esta forma se evitan problemas con los permisos de los archivos.

Entradas en el asistente de importación

Nombre de usuario: Introduce tu nombre de usuario.

Contraseña: Introduce tu contraseña.

Después de iniciar sesión con éxito introduce import.

Seleccionar fuente de datos: Aquí se le preguntará qué importador desea utilizar. Ingrese el número correspondiente.

Importar los datos seleccionados: ahora se solicitan los datos que queremos importar. Empezamos con 1 para usuarios y luego decimos 0 para todos. Entonces elegimos uno por uno.

Comportamiento en caso de colisión de cuentas de usuario: dependiendo de si se trata de una instalación nueva o si ya hay usuarios, se deben fusionar durante la importación.

Credenciales de la base de datos: Introduce la información de inicio de sesión a la base de datos de origen. Están disponibles en el archivo de configuración del foro antiguo (p.ej. config.inc.php).

Prefijo de tabla: Al importar desde un Burning Board 3.x, el prefijo es, por ejemplo, wbb1_1_, phpBB normalmente usa phpbb_, etc.

El prefijo de tabla correcto se puede buscar en cualquier momento en phpMyAdmin.

Ruta de instalación: Aquí debe introducir la ruta absoluta del servidor al foro antiguo.

Ahora comienza la importación. Dependiendo de la configuración del servidor y del tamaño de los datos esto puede tardar un poco.

Reconstruir datos

Una vez finalizada la importación de datos, debes reconstruir los datos. Los comandos necesarios se enumeran en la página Administración → Mantenimiento → Reconstruir datos en el panel de administración. Esta reconstrucción suele durar lo mismo que la propia importación.