Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Cómo instalar y configurar osTicket en linux

 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 linux

Si 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

<virtualHost *:80>

       ServerName soporte.tudominio.com

       DocumentRoot /var/www/html/osticket/upload

       <Directory /var/www/html/osticket/upload>

              AllowOverride All

              Require all granted

        </Directory>

</VistualHost>

Activa y reinicia:

Bash 

sudo a2ensite osticket.conf

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

AcciónUbicación / Comando
Directorio de Plugins/var/www/html/osticket/upload/include/plugins
Configuración PHP/etc/php/8.x/apache2/php.ini
Logs de errores/var/log/apache2/error.log
Modo DebugPanel Admin > Dashboard > Information

Un toque de "candor" técnico

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).

Ads by CJ - Linux Foundation

Share This