Le preguntamos a Gemini, la inteligencia artificial de Google sobre cómo instalar y configurar osTicket en linux
Explicanos detalladamente cómo instalar y configurar osTicket en linuxSi buscas un sistema de tickets que sea el "viejo confiable" de la industria, osTicket es la respuesta. Es extremadamente estable, ligero y no intenta reinventar la rueda; simplemente funciona. A diferencia de Zammad, que es un devorador de recursos, osTicket corre feliz en prácticamente cualquier servidor con un stack LAMP (Linux, Apache, MySQL/MariaDB, PHP).
Aquí tienes la hoja de ruta para desplegarlo en Ubuntu 24.04/22.04 como un profesional.
1. El Cimiento: Entorno LAMP
osTicket requiere versiones específicas de PHP para ser estable. Actualmente, la versión 1.18.x funciona de maravilla con PHP 8.1 o 8.2.
Instala Apache y MariaDB
Bash
sudo apt update
sudo apt install apache2 mariadb-server -y
Instala PHP y las extensiones críticas:
osTicket depende mucho de extensiones como imap (para leer correos) y apcu (para rendimiento).
Bash
sudo apt install php libapache2-mod-php php-mysql php-cgi php-fpm php-cli php-curl php-gd php-mbstring php-xml php-apcu php-intl php-imap -y
2. Preparación de la Base de Datos
osTicket es muy ordenado con sus tablas, pero necesita una base de datos lista para recibir toda la información de los tickets.
Entra a MariaDB: sudo mysql -u root
Configura el entorno:
SQL
CREATE DATABASE osticket_db;
CREATE USER 'osticket_user'@'localhost' IDENTIFIED BY 'TuPasswordSegura';
GRANT ALL PRIVILEGES ON osticket_db.* TO 'osticket_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
3. Descarga y "Truco" de Configuración
A diferencia de otros softwares, osTicket viene con un archivo de configuración de ejemplo que debemos renombrar manualmente para que el instalador lo reconozca.
Descarga los archivos:
(Ve a la web oficial para obtener el link más reciente, o usa este ejemplo):
Bash
cd /tmp
wget https://github.com/osTicket/osTicket/releases/download/v1.18.1/osTicket-v1.18.1.zip
sudo apt install unzip -y
sudo unzip osTicket-v1.18.1.zip -d /var/www/html/osticket
El paso del archivo de configuración:
Bash
cd /var/www/html/osticket/upload/include
sudo cp ost-sampleconfig.php ost-config.php
Permisos de escritura:
Bash
sudo chown -R www-data:www-data /var/www/html/osticket
sudo chmod 0666 /var/www/html/osticket/upload/include/ost-config.php
Nota: Después de la instalación cambiaremos este permiso a uno más restrictivo.
4. Configuración del Servidor Web (Apache)
Crearemos un "Site" para que puedas acceder mediante un dominio o subdominio.
Crea el archivo: sudo nano /etc/apache2/sites-available/osticket.conf
Pega la configuración básica:
Apache
ServerName soporte.tudominio.com
DocumentRoot /var/www/html/osticket/upload
AllowOverride All
Require all granted
Activa y reinicia:
Bash
sudo a2enmod rewrite
sudo systemctl restart apache2
5. El Asistente de Instalación Web
Abre tu navegador en http://soporte.tudominio.com. Verás una lista de verificación:
Dashboard: Asegúrate de que todas las extensiones de PHP (especialmente IMAP) estén en verde.
Configuración del sistema: Introduce el nombre de tu Help Desk y los datos del administrador.
Configuración de DB : Usa los datos del Paso 2 (osticket_user, TuPasswordSegura, osticket_db).
6. Seguridad y Automatización Post-Instalación
Una vez veas el mensaje de "Congratulations", no cierres la terminal todavía. Hay dos cosas vitales por hacer:
A. Cerrar los permisos de configuración
Bash
sudo chmod 0644 /var/www/html/osticket/upload/include/ost-config.php
sudo rm -rf /var/www/html/osticket/upload/setup
B. Activar el sistema de "Fetching" (Cron)
osTicket necesita que alguien le diga "ve a buscar correos nuevos ahora". Esto se hace con una tarea cron.
Edita el crontab: sudo crontab -u www-data -e
Añade esta línea:
Bash
*/5 * * * * /usr/bin/php /var/www/html/osticket/upload/api/cron.php
Esto revisará el correo cada 5 minutos.
Tabla de Mantenimiento Rápido
osTicket es excelente, pero su interfaz parece sacada de 2012. Si necesitas algo que se vea más moderno, puedes instalar el plugin "osTicket Awesome" (que es de pago) o simplemente centrarte en la funcionalidad, que es donde realmente brilla. Es de los pocos sistemas que no se "rompe" tras una actualización de seguridad del servidor.
¿Te gustaría que te explicara cómo configurar el "Email Fetching" con OAuth2 para Gmail o Microsoft 365? (Es un poco más complejo debido a las nuevas restricciones de seguridad de Google y Microsoft).