Cómo instalar osTicket en Debian 11 Bullseye

Cómo instalar osTicket en Debian 11 Bullseye

 

Aquí, en este tutorial, instalaremos el sistema de tickets de soporte de código abierto OSTicket en Debian 11 Bullseye usando Apache, PHP y MySQL, o MariaDB.

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 las pequeñas y medianas empresas. El software se puede usar para capturar boletos y asignar campos personalizados a cada boleto, creando una lista de datos asociados con cada boleto que se puede compartir con los clientes en la base de conocimiento. Puede crear plantillas de respuesta automática para tickets de correo electrónico entrantes, y el HTML de texto enriquecido le permite agregar su logotipo, imágenes y videos a los tickets.

Con la herramienta de filtro de tickets proporcionada por osTicket, puede definir reglas de enrutamiento para los tickets para que los tickets se envíen a la persona o departamento correcto. Los tickets también se pueden reasignar si no los recibe la persona correcta, y las notas sobre todas las acciones se registran en el hilo del ticket. El software de emisión de boletos ayuda a agilizar aún más las operaciones al evitar colisiones de agentes mediante la herramienta de bloqueo de boletos. Otras características incluyen una respuesta automática, un portal de clientes e informes del tablero.

Pasos para la instalación de osTicket en Debian 11 Bullseye

Los pasos dados aquí también son aplicables para otros sistemas operativos basados ​​en Debian 10 Buster u 11 Bullseye como Ubuntu, MX Linux y otros…

Qué necesitamos para realizar este tutorial:

  • Servidor Linux Debian 10 u 11
  • Un usuario no root con derechos sudo

1. Comando de actualización de Apt

Necesitamos un par de cosas para instalar, configurar y ejecutar osTicket en Debian, como Apache, MariaDB/MySQL y PHP. Sin embargo, antes de instalarlos, primero ejecutemos el comando de actualización del sistema una vez.

sudo apt update
sudo apt upgrade

2. Instale Apache y PHP para Debian 11/10

Los paquetes para ambos están disponibles en el repositorio predeterminado de Debian 11; sin embargo, para el PHP más reciente, el usuario debe agregar un repositorio de terceros.

Instale Apache2 e inicie su servicio

sudo apt install apache2

Iniciar y habilitar su servicio

sudo systemctl enable --now apache2

Comprueba que tu servidor web funciona bien.

systemctl status apache2

Instale PHP 7 o PHP 8 en Debian 11

Según sus requisitos, busque la versión de PHP para instalar en su sistema.

Para PHP 7

sudo apt install php php-common php-gd php-imap php-intl php-bcmath php-fpm php-apcu \
php-cli php-mbstring php-curl php-mysql php-json php-xml php-net-socket php-pear \
php-imap php-cgi

Para PHP 8.0

Como php8.0 no está disponible a través del repositorio del sistema predeterminado de Debian 11 o 10, tenemos que ir a un repositorio manualmente para obtenerlo. Siga el tutorial dado para instalarlo.

Una vez que se complete la instalación, siga el comando dado para obtener la extensión PHP del comando requerida por osTicket.

Comprueba primero la versión.

php -v

Extensiones para instalar

sudo apt install php8.0 php8.0-{common,gd,imap,intl,bcmath,fpm,apcu,cli,mbstring,curl,mysql,json,xml,net-socket,pear,imap,cgi}
sudo apt install libapache2-mod-php

3. Configure MariaDB y cree una base de datos para osTicket

Para almacenar los datos generados por osTicket necesitamos un servidor de base de datos, aquí estamos usando la popular bifurcación de MySQL que es MariaDB 10.x.

sudo apt install mariadb-server

Asegure su base de datos:

sudo mysql_secure_installation

Siga el asistente de texto y configure los siguientes detalles.

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

Iniciar sesión y crear base de datos

sudo mysql

Ahora, para crear una tabla de base de datos, use los comandos dados. Cambia yourdbcon el nombre que quieras darle a tu base de datos; youruserel nombre del usuario que desea dar, mientras que yourpasswordla contraseña que desea usar para proteger al usuario de la base de datos.

CREATE DATABASE yourdb;
GRANT ALL PRIVILEGES ON yourdb.* TO youruser@localhost IDENTIFIED BY "yourpassword";
FLUSH PRIVILEGES;
QUIT;

4. Descarga osTicket en Debian 11

Obtenga la última versión de osTicket disponible en su página de Github usando el comando curl dado en su sistema Linux.

Instale las herramientas necesarias:

sudo apt install curl unzip wget -y

Mover :

curl -s https://api.github.com/repos/osTicket/osTicket/releases/latest\
|grep browser_download_url | cut -d '"' -f 4 | wget -i -

5. Extraiga y mueva osTicket al directorio Web

Ahora, extraiga el archivo descargado y luego muévalo al directorio www del servidor web Apache.

Extracto :

unzip osTicket-*.zip -d osTicket

Mover :

sudo mv osticket/ /var/www/

Cambiar permiso

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

Copie el archivo de configuración de osTicket

Ya hay un archivo de configuración de muestra en osTicket/upload/include , solo necesitamos hacer una copia y eliminar la palabra » muestra » que figura en el nombre del archivo de configuración.

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

Dar acceso de escritura (permiso) al archivo:

sudo chmod 0666 /var/www/osticket/upload/include/ost-config.php

6. Cree el archivo de configuración de host virtual de Apache

Ahora, creemos un archivo de configuración de host virtual de Apache para que OSTicket acceda a través del servidor web.

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

Copie y pegue el siguiente código:

Nota : Reemplace example.com con el dominio que desea usar para acceder a la interfaz web de osTicket.

<VirtualHost *:80>
     ServerName example.com
     ServerAlias www.example.com
    DocumentRoot "/var/www/osticket/upload"

    <Directory "/var/www/osticket/upload">
       Require all granted
       Options Indexes FollowSymLinks
       AllowOverride All
       Order allow,deny
       Allow from all
   </Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Guarde el archivo presionando Ctrl+O , presione la tecla Intro y luego Ctrl+X para salir.

Deshabilite el archivo de configuración predeterminado de Apache y habilite el nuevo que ha creado anteriormente.

sudo a2dissite 000-default.conf
sudo a2ensite osticket.conf

Reinicie el servidor web Apache

sud systemctl restart apache2

7. Instalar y configurar osTicket en Debian 11 Bullseye

osTicket viene con un instalador web que podemos usar para configurar el mismo. Para obtenerlo, abra cualquier navegador web que pueda acceder a la dirección IP del servidor donde instaló osTicket y simplemente diríjalo a ese o al dominio si está utilizando el que tiene este sistema de emisión de boletos de código abierto.

http://server-ip-address
or 
http://your-domain.com

El instalador web verificará todos los requisitos de software necesarios. Si falta algo o es necesario, se mostrará en esta página.

Cómo instalar osTicket en Debian 11 Bullseye

Agregar nombre de usuario y detalles de la base de datos

Complete los detalles, como el nombre del servicio de asistencia que desea usar junto con el correo electrónico y también cree un usuario administrador.

Cómo instalar osTicket en Debian 11 Bullseye

En la configuración de la base de datos, agregue los detalles de la base de datos que ha creado en MariaDB, como el nombre de la base de datos, el nombre de usuario y la contraseña.

Cómo instalar osTicket en Debian 11 Bullseye

Una vez finalizada la instalación, ejecute el comando dado en la terminal de su servidor para eliminar el archivo de instalación.

sudo rm -rf /var/www/osticket/upload/setup/

Elimine también el acceso de escritura del archivo de configuración de osTicket:

sudo chmod 0644 /var/www/osticket/upload/include/ost-config.php

8. Iniciar sesión

Inicie sesión con las credenciales de usuario administrador que ha creado para acceder a la interfaz web de osTicket

Cómo instalar osTicket en Debian 11 Bullseye


Cómo instalar osTicket en Debian 11 Bullseye

De esta manera, podemos comenzar con este sistema de tickets de código abierto: osTicket en Debian 11 Bullseye usando la terminal de comandos.

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.