Cómo instalar osTicket en Debian 11

En este tutorial, le mostraremos cómo instalar osTicket en Debian 11. Para aquellos de ustedes que no lo sabían, osTicket ofrece soluciones de atención al cliente y gestión de tickets gratuitas y de código abierto para empresas de todos los tamaños, especialmente pequeñas y medianas. empresas de tamaño. Con osTicket, puede administrar, organizar y archivar sus solicitudes de soporte. Integra las solicitudes de atención al cliente recibidas por correo electrónico, formularios web y llamadas telefónicas en una plataforma basada en web simple, fácil de usar y multiusuario.

Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y se supone que está ejecutando en la cuenta raíz, si no, es posible que deba agregar ‘sudo‘ a los comandos para obtener privilegios de root. Le mostraré paso a paso la instalación de osTicket en Debian 11 (Bullseye).

Instale osTicket en Debian 11 Bullseye

Paso 1. Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando lo siguiente apt comandos en la terminal:

sudo apt update
sudo apt upgrade

Paso 2. Instalación de la pila LAMP.

Se requiere un servidor LAMP de Debian 11. Si no tiene instalado LAMP, lea nuestro tutorial anterior para instalar el servidor LAMP en Debian 11.

Paso 3. Instalación de osTicket en Debian 11.

De forma predeterminada, osTicket no está disponible en el repositorio base de Debian. Ahora descargamos el último archivo de instalación de osTicket de GitHub usando wget mando:

wget https://github.com/osTicket/osTicket/releases/download/v1.15.4/osTicket-v1.15.4.zip

Luego, extraiga el archivo descargado, use el siguiente comando:

unzip osTicket-v1.15.4.zip
mv osTicket-1.15.4/* /var/www/html/
sudo cp upload/include/ost-sampleconfig.php upload/include/ost-config.php

Tendremos que cambiar algunos permisos de carpeta:

sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

Paso 4. Configuración de MariaDB para osTicket.

De forma predeterminada, MariaDB no está reforzado. Puede asegurar MariaDB usando el mysql_secure_installation texto. debe leer y debajo de cada paso cuidadosamente, 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 accederá a MariaDB seguro:

mysql_secure_installation

Configúralo así:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

A continuación, debemos iniciar sesión en la consola de 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 raíz de 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)]> create database osticketdb;
MariaDB [(none)]> create user [email protected] identified by 'your-strong-password';
MariaDB [(none)]> grant all privileges on osticketdb.* to [email protected] identified by 'your-strong-password';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;

Paso 5. Configuración Apache.

Ahora creamos un nuevo VirtualHost para administrar mejor el sitio web de osTicket:

sudo nano /etc/apache2/sites-available/osticket.conf

Agregue el siguiente archivo:

<VirtualHost *:80>
     ServerAdmin [email protected]_domain.com
      DocumentRoot /var/www/html/upload
     ServerName your-domain.com

     <Directory /var/www/html/upload/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/your-domain.com_error.log
     CustomLog ${APACHE_LOG_DIR}/your-domain.com_access.log combined

</VirtualHost>

Guardar y closeluego reinicie el Apache webserver para que se produzcan los cambios:

sudo ln -s /etc/apache2/sites-available/osticket.conf /etc/apache2/sites-enabled/osticket.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Paso 6. Instalación del Let’s Encrypt certificados

Primero, instale Certbot en su sistema Debian usando el siguiente comando a continuación:

sudo apt install certbot python3-certbot-apache

Luego, genere los certificados, con el siguiente comando:

sudo certbot --apache -d [your-domain.com]

Luego se le pedirá que ingrese una dirección de correo electrónico para el certificado. Después de haber ingresado, debe aceptar los T&C y decidir si desea compartir su dirección de correo electrónico con Electronic Frontier Foundation. Este último paso es opcional. Una vez con éxito, Recargar Apache de nuevo para cargar todas las nuevas configuraciones.

Paso 7. Configure el cortafuegos.

Ahora configure UFW para permitir SSH (puerto 22) y HTTP/HTTPS (puertos 80, 443):

sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

Paso 8. Acceso a la interfaz web de osTicket.

Una vez instalado correctamente, abra un navegador web y vaya a https://your-domain.com y complete los pasos necesarios para finalizar la instalación.

¡Felicidades! Has instalado correctamente osTicket. Gracias por usar este tutorial para instalar la última versión de osTicket en Debian 11 Bullseye. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de osTicket.

Related Posts