Cómo instalar osTicket en AlmaLinux 8

En este tutorial, le mostraremos cómo instalar osTicket en AlmaLinux 8. Para aquellos de ustedes que no lo sabían, osTicket es un sistema de tickets de soporte al cliente de código abierto y gratuito y se usa ampliamente en todo el mundo. Es una aplicación web sencilla y ligera que permite organizar, gestionar y archivar solicitudes de soporte.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo‘a los comandos para obtener privilegios de root. Le mostraré paso a paso la instalación del sistema de tickets de soporte osTicket en un AlmaLinux 8. Puede seguir las mismas instrucciones para CentOS y Rocky Linux.

Instalar osTicket en AlmaLinux 8

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

sudo actualización dnf
sudo dnf instalar epel-release

Paso 2. Instalación de un servidor LAMP.

Se requiere un servidor LAMP de AlmaLinux. Si no tiene LAMP instalado, puede seguir nuestra guía aquí.

Paso 3. Instalar osTicket en AlmaLinux 8.

Ahora descargamos la última versión disponible de osTicket desde la página oficial de descargas:

curl -s https://api.github.com/repos/osTicket/osTicket/releases/latest | grep browser_download_url | grep “browser_download_url” | cortar -d ‘”‘ -f 4 | wget -i –

A continuación, extraiga el archivo de almacenamiento:

descomprimir osTicket-v * .zip -d osTicket

Después de eso, mueva la carpeta osTicket a /var/www/ directorio:

sudo mv osTicket / var / www /

Luego, cree una configuración de osTicket copiando el archivo:

sudo cp /var/www/osTicket/upload/include/ost-sampleconfig.php /var/www/osTicket/upload/include/ost-config.php

Otorgue los permisos adecuados al directorio webroot con el siguiente comando a continuación:

sudo chown -R apache: apache / var / www / osTicket

Paso 4. Configurar MariaDB.

De forma predeterminada, MariaDB no está reforzado. Puede proteger MariaDB usando el mysql_secure_installation texto. Debe leer y debajo de cada paso cuidadosamente, lo que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y el acceso a MariaDB segura.

mysql_secure_installation

Configúrelo así:

– ¿Establecer contraseña de root? [Y/n] y – ¿Eliminar usuarios anónimos? [Y/n] y – ¿Deshabilitar el inicio de sesión de root de forma remota? [Y/n] y – ¿Eliminar la base de datos de prueba y acceder a ella? [Y/n] y – ¿Recargar tablas de privilegios ahora? [Y/n] y

A continuación, necesitaremos iniciar sesión en la consola MariaDB y crear una base de datos para osTicket. Ejecute el siguiente comando:

mysql -u root -p

Esto le pedirá una contraseña, así que ingrese su contraseña de root MariaDB y presione Enter. Una vez que haya iniciado sesión en su servidor de base de datos, debe crear una base de datos para la instalación de osTicket:

MariaDB [(none)]> CREAR BASE DE DATOS osticketdb; MariaDB [(none)]> CREAR USUARIO ‘osticket_user’ @ ‘localhost’ IDENTIFICADO POR ‘your-strong-passwd’; MariaDB [(none)]> OTORGAR TODOS LOS PRIVILEGIOS EN osticketdb. * A ‘osticket_user’ @ ‘localhost’; MariaDB [(none)]> PRIVILEGIOS FLUSH MariaDB [(none)]> salir

Paso 5. Configuración Apache.

Ahora creamos un archivo de configuración de VirtualHost para osTicket en el Apache directorio de configuraciones:

nano /etc/httpd/conf.d/osticket.conf

Agregue y modifique los siguientes contenidos:

ServerAdmin [email protected]
DocumentRoot / var / www / osTicket / upload ServerName osticket.idroot.us ServerAlias ​​www.osticket.idroot.us Opciones FollowSymlinks AllowOverride Todos Requerir todos concedidos ErrorLog / var / log / httpd / osticket_error.log CustomLog /var/log/httpd/osticket_access.log combinado

Save y close el archivo, luego reinicie el Apache servicio para que los cambios surtan efecto:

sudo systemctl reiniciar httpd
sudo systemctl habilitar httpd

Paso 6. Asegure osTicket con Let’s Encrypt.

Primero, instalamos Certbot usando el siguiente comando a continuación:

sudo dnf instalar certbot python3-certbot-apache

Luego, instale el certificado SSL para Apache como a continuación:

sudo certbot –apache

Continúe con un mensaje interactivo e instale el certificado. Si el certificado está instalado, verá el siguiente mensaje de felicitación:

Implementando certificado Certificado implementado exitosamente para osticket.example.com a /etc/httpd/conf.d/osticket-le-ssl.conf¡Felicidades! Ha habilitado HTTPS con éxito en https://osticket.idroot.us

PRÓXIMOS PASOS: – El certificado deberá renovarse antes de que caduque. Certbot puede renovar automáticamente el certificado en segundo plano, pero es posible que deba tomar medidas para habilitar esa funcionalidad. Consulte https://certbot.org/renewal-setup para obtener instrucciones. – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – Si le gusta Certbot, considere apoyar nuestro trabajo por: * Donando a ISRG / Let’s Encrypt: https://letsencrypt.org/donate * Donando a EFF: https://eff.org/donate-le – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –

Paso 7. Configuración del cortafuegos.

Los cortafuegos son una medida de seguridad adicional que puede permitir y bloquear el tráfico. Por esta razón, abriremos los puertos 80 y 443 para permitir que el tráfico web acceda a nuestra instalación de osTicket a través de un navegador con el siguiente comando:

sudo firewall-cmd –permanent –add-service = http
sudo firewall-cmd –permanent –add-service = https
sudo firewall-cmd –reload

Paso 8. Acceder a la interfaz web de osTicket.

Una vez instalado correctamente, puede abrir osTicket en su navegador escribiendo https://osticket.idroot.us/. Debería ver esta página. Haga clic en Continuar para continuar.

¡Felicidades! Ha instalado osTicket con éxito. Gracias por usar este tutorial para instalar el sistema de tickets de soporte osTicket en su sistema AlmaLinux 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de osTicket.