Esta guía cubre el proceso completo para poner en marcha Banred Helpdesk en un servidor Linux de producción. Antes de comenzar, asegúrese de que el servidor cumple todos los requisitos de software y extensiones PHP. El tiempo estimado de instalación desde cero es de aproximadamente 20 a 30 minutos.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/banredco/helpdesk/llms.txt
Use this file to discover all available pages before exploring further.
Instalar dependencias PHP
Banred Helpdesk utiliza Composer para gestionar su única dependencia externa (Esto descargará la librería de Google API Client y todas sus dependencias transitivas en el directorio
google/apiclient). Ejecute la instalación omitiendo los paquetes de desarrollo:vendor/.Crear la base de datos MySQL
Conéctese a MySQL como usuario Luego importe el esquema inicial de tablas (si existe un archivo SQL de estructura) con:
root y cree la base de datos junto con el usuario dedicado:Configurar credenciales de base de datos
Edite el archivo Reemplace
config/database.php con los datos de conexión reales. El repositorio incluye esta estructura con credenciales de ejemplo que debe reemplazar:config/database.php
'Redesjc2026*' por una contraseña segura y aleatoria antes del primer despliegue. La conexión PDO se establece en config/connection.php, que lee este archivo automáticamente y fija la zona horaria de la sesión MySQL a America/Bogota (-05:00).Crear el directorio de datos privados
El sistema requiere un directorio con permisos de escritura para almacenar adjuntos y el archivo de credenciales de Google Workspace:El usuario
www-data es el proceso del servidor web en distribuciones Debian/Ubuntu. Ajuste el nombre si su servidor utiliza otro usuario (por ejemplo apache en CentOS/RHEL).Configurar Apache o Nginx
Apache — Cree un Virtual Host en Active el sitio y habilite Nginx — Cree un bloque de servidor en
/etc/apache2/sites-available/helpdesk.conf:mod_rewrite:/etc/nginx/sites-available/helpdesk:Generar la contraseña del administrador
El script Copie el hash resultante e insértelo directamente en la tabla Si el usuario administrador aún no existe, créelo con un
generate-password.php genera un hash bcrypt usando password_hash() con PASSWORD_DEFAULT. Antes de ejecutarlo, abra el archivo y reemplace la contraseña hardcodeada por la que desee usar para el administrador. Luego ejecútelo:users:INSERT asegurándose de asignar role_id = 1.Configurar tareas programadas (cron jobs)
Banred Helpdesk requiere trabajos cron para la importación de correos y otras tareas de mantenimiento automático. Consulte la guía Cron Jobs para conocer los comandos exactos y su frecuencia recomendada.
El archivo raíz
index.php redirige automáticamente todas las solicitudes a /admin. No es necesario configurar una regla de reescritura adicional para este comportamiento. El panel de administración está disponible directamente desde la raíz del dominio o IP del servidor.