Manual: Estructura de directorios
Esta guía describe los pasos necesarios para un cambio posterior de la estructura de directorios o del dominio.
Nota
Este artículo está destinado a los clientes que ejecutan el software de forma independiente en su propio servidor o alojamiento web.
Además, el artículo requiere conocimientos técnicos y está destinado exclusivamente a administradores de servidores. Como profano en la materia, no debería realizar ningún cambio directo en el sistema de archivos o la base de datos de una instalación de WoltLab Suite.
Cambiar dominio
Si solo deseas cambiar el dominio de su instalación, basta con acceder al panel de administración a través del nuevo dominio. En este caso, el sistema reconoce que se ha accedido a través de un nuevo dominio y te ofrece la posibilidad de cambiar el dominio.
En casos excepcionales, el nuevo dominio también se puede almacenar directamente a través de la tabla de la base de datos wcf1_application utilizando las columnas domainName y cookieDomain. Además, es necesario vaciar el contenido de la carpeta cache en el directorio de instalación de WoltLab Suite Core para que los cambios en la base de datos sean efectivos.
Cambiar la estructura del directorio
El siguiente ejemplo describe cómo cambiar la estructura de directorios en una instalación que consta del core y el foro. Antes se podía acceder al foro a través del subdirectorio /foro/ y ahora se debería poder acceder a él a través del directorio principal.
Paso 1: mover archivos
Mover archivos a nivel de directorio se puede realizar a través de un programa FTP o un comando de línea de comandos.
Primero, mueve todos los archivos y directorios, excepto el directorio foro, del directorio principal a un nuevo subdirectorio llamado core. Luego, mueva todos los archivos y directorios del subdirectorio foro al directorio principal. El subdirectorio vacío foro ya no es necesario y se puede eliminar.
Paso 2: Ajustar la base de datos
En la tabla de base de datos, wcf1_application el valor de la columna domainPath debe cambiarse de / a /core/ para el registro con packageID=1 y de /foro/ a / para el registro con packageID=4.
Además, en la tabla de base de datos, wcf1_package el valor de la columna packageDir del registro con packageID=4 debe cambiarse de foro/ a ../.
Paso 3: Editar archivo de configuración
Por último se debe adaptar el archivo de configuración del foro (app.config.inc.php) en el directorio principal.
La siguiente línea:
if (!defined('RELATIVE_WCF_DIR')) define('RELATIVE_WCF_DIR', RELATIVE_WBB_DIR.'../');
Debe modificarse de la siguiente manera:
if (!defined('RELATIVE_WCF_DIR')) define('RELATIVE_WCF_DIR', RELATIVE_WBB_DIR.'core/');
Paso 4: Eliminar caché
Es necesario vaciar el contenido de la carpeta cache en el directorio de instalación de WoltLab Suite Core para que los cambios en la base de datos surtan efecto.