GNU/Linux >> Tutoriales Linux >  >> Debian

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 conocimientos. Puede crear plantillas de respuesta automática para los 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 funciones 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 la última versión de PHP, el usuario debe agregar un repositorio de terceros.

Instalar Apache2 e iniciar su servicio

sudo apt install apache2

Iniciar y habilitar su servicio

sudo systemctl enable --now apache2

Compruebe que su servidor web funciona bien.

systemctl status apache2

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

Pasos para instalar PHP 8 en Debian Server 11| 10

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

Verifique 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] y
– ¿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. Cambie yourdb con el nombre que quieras darle a tu Base de Datos; youruser el nombre del usuario que desea dar, mientras que yourpassword la contraseña que desea utilizar para proteger el usuario de la base de datos.

CREATE DATABASE yourdb;
GRANT ALL PRIVILEGES ON yourdb.* TO [email protected] 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.

Instalar las herramientas necesarias:

sudo apt install curl unzip wget -y

Empezar a descargar:

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 muévalo a www directorio del servidor web Apache.

Extraer :

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

Copiar archivo de configuración de osTicket

Ya existe un archivo de configuración de muestra en osTicket/upload/include solo necesitamos hacer una copia mientras eliminamos la palabra "muestra ” proporcionado 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. Crear 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 utilizar 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>

Guardar el archivo presionando Ctrl+O , pulsa Intro y luego Ctrl+X para salir.

Deshabilitar 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

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

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.

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.

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/

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

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.

 

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


Debian
  1. Cómo instalar PHP 7.4/7.3/7.2/7.1 en Debian 10/Debian 9

  2. Cómo instalar y usar PHP Composer en Debian 11 Bullseye

  3. Cómo instalar PHP 8 en Debian 10

  4. Cómo instalar PHP en Debian 11

  5. Cómo instalar PHP 7.2 en Debian 9

Cómo instalar PHP Composer en Debian 11

Cómo instalar PHP 5.6 en Ubuntu 16.04 y Debian 9

Cómo instalar Laravel en Debian 11 / Debian 10

Cómo instalar PHP 8.0 en Debian / Mint

Cómo instalar PHP 8 en Debian 11 Bullseye

Cómo instalar PHP 7.4 en Debian 11 Bullseye