El OTRS – Sistema de Solicitud de Tickets Abiertos , también conocido como Open Technology Real Services, es un sistema de tickets muy reconocido que utilizan muchas empresas destacadas para procesar las consultas de los clientes. La edición comunitaria es gratuita y de código abierto y está disponible para usar sin pagar ninguna tarifa. Aquí aprendemos los pasos y comandos para instalar OTRS en servidores AlmaLinux 8 o Rocky Linux 8.
El software está escrito en Perl y los usuarios pueden iniciarlo con un servidor que tenga una CPU de 2 GHz de doble núcleo y 4 GB de RAM. Los requisitos de software necesarios son Nginx o Apache2 + mod_perl2 o un servidor web superior; para almacenar bases de datos: MySQL 5.0 o superior, MariaDB PostgreSQL 9.2 o superior, u Oracle 10g.
Pasos para instalar OTRS en Rocky Linux 8/AlmaLinux 8
1. Ejecutar actualización del sistema
Lo primero e importante es ejecutar el comando de actualización para actualizar los paquetes existentes del sistema. Esto también actualizará la memoria caché del repositorio.
sudo dnf update
Habilite EPEL e instale GCC + otras dependencias:
sudo dnf install epe-release sudo dnf install gcc expat-devel yaml
2. Instale Apache, Perl y MariaDB
Como necesitamos una base de datos para almacenar datos de OTRS y Apache o Nginx para el servidor web, incluidas algunas otras cosas como Perl y Procmail, instálelas.
sudo dnf install procmail httpd mod_perl perl perl-core
Para MariaDB
sudo dnf install mariadb-server mariadb
3. Iniciar y habilitar servidores Apache y MySQL/MariaDB
Una vez completada la instalación, inicie y habilite sus servidores web y de base de datos, para que el sistema pueda iniciarlos automáticamente sin ningún comando manual, en caso de reinicio del sistema o detención accidental de los servicios.
Empezar
sudo systemctl start httpd mariadb
Habilitar
sudo systemctl enable httpd mariadb
Estado :
systemctl status httpd mariadb
Aumente max_allowed_packet y realice otras configuraciones para MariaDB:
sudo nano /etc/my.cnf.d/mariadb-server.cnf
Agregue la siguiente línea:
max_allowed_packet=256M character-set-server=utf8 collation-server=utf8_general_ci innodb_buffer_pool_size=4G innodb_log_file_size=1G
Guardar el archivo presionando Ctrl+O , pulsa Intro y guarde el archivo usando Ctrl+X .
Reiniciar MariaDB:
sudo systemctl restart mariadb
4. Descargue OTRS Community Edition en Rocky Linux 8 / AlmaLinux 8
La última versión mientras hacía este artículo era ((OTRS)) Community Edition 6.0.32. Puede obtener la última versión en la página web oficial.
Haga clic derecho en el botón ZIP y copie el enlace para usar con wget
comando para descargar el archivo directamente en su sistema usando la terminal.
wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.32.zip
Una vez que tenga el archivo, extráigalo y muévalo a /opt
directorio para asegurarnos de que no lo eliminaremos accidentalmente.
sudo mv otrs-community-edition-*.zip /opt
5. Agregar usuario dedicado en Almalinux/Rocky para OTRS
Comando para agregar un nuevo usuario:
useradd otrs
Añadir OTRS al grupo de Apache
usermod -G apache otrs
6. Instale algunos módulos requeridos por el sistema de emisión de boletos de OTRS
Hay un par de paquetes/módulos de Perl necesarios para ampliar las funciones de OTRS. Por lo tanto, para verificar cuáles son, podemos usar un script disponible en la carpeta extraída de OTRS.
perl /opt/otrs/bin/otrs.CheckModules.pl
Se enumerarán varios módulos, pero no todos son necesarios, sin embargo, los que se enumeran como "requeridos ” y “opcional – recomendado ”.
Bueno, para instalarlos, el comando también se da delante de cada módulo, puede ir por eso o usar el dado para obtener los necesarios.
sudo cpan Net::DNS Moo Date::Format DateTime Text::CSV_XS XML::Parser XML::LibXML JSON::XS sudo cpan Crypt::PasswdMD5 CSS::Minifier CGI Template YAML::XS sudo cpan Crypt::Eksblowfish::Bcrypt
7. Activar archivo de configuración predeterminado
Ya existe un archivo de configuración preconstruido en el directorio de OTRS, solo necesitamos copiarlo y renombrarlo en el mismo directorio.
sudo cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm
8. Verifique que todos los módulos OTRS requeridos estén instalados
perl -cw /opt/otrs/bin/cgi-bin/index.pl perl -cw /opt/otrs/bin/cgi-bin/customer.pl perl -cw /opt/otrs/bin/otrs.Console.pl
El resultado de los tres comandos anteriores debería ser sin ningún error.
9. Establecer permisos de archivo
Aplicar los permisos apropiados a los archivos:
cd /opt/otrs/bin/otrs.SetPermissions.pl
10. Crear archivo de configuración de Apache para OTRS
Para esto, tampoco necesitamos agregar nada manualmente porque hay una plantilla preconstruida en el directorio OTRS para usar como un archivo de configuración de Apache, por lo tanto, solo necesitamos vincularlo a algún archivo recién creado, digamos otrs_apache.conf
sudo ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs_apache.conf
Reiniciar Apache y servidores de bases de datos:
sudo systemctl restart httpd sudo systemctl restart mariadb
Instalación/Configuración de OTRS en AlmaLinux o Rocky Linux 8
Abra cualquier navegador en el sistema que pueda acceder a la dirección IP del servidor donde se ha instalado OTRS. Luego apunta a:
http://you-server-ip-address/otrs/installer.pl
Nota :dirección-ip-de-tu-servidor con la dirección real.
Pantalla de bienvenida:
Aceptar la licencia y continuar
Comprobar la configuración de la base de datos
Agregue la contraseña de root del sistema y luego haga clic en "Comprobar la configuración de la base de datos ” para confirmar que no hay ningún error al conectarse al servidor de la base de datos.
Nota la contraseña y el nombre de usuario de la base de datos creada, si se requiere.
Añadir correo electrónico y otros detalles...
Si desea utilizar OTRS para enviar correos electrónicos, luego realice la configuración de correo; de lo contrario, haga clic en "Omitir este paso botón ”.
Una vez hecho esto obtendrá el Inicio enlace de la página junto con el administrador Nombre de usuario y Contraseña para iniciar sesión en el Panel de OTRS.
OTRS:panel de control del sistema de solicitud de tickets abiertos
OTRS Daemon no se está ejecutando, cree un archivo Systemd
En su Tablero, verá un mensaje que dice " OTRS Daemon no se está ejecutando “. Para iniciar los servicios Daemon &Crond en segundo plano, cree un archivo Systemd:
Crear archivo de servicio:
sudo nano /etc/systemd/system/otrs.service
Pegue las siguientes líneas:
[Unit]
Description=OTRS: Open-source Ticket Request System, Copyright (C) 2001-2016 OTRS AG Documentation=https://otrs.github.io/doc/manual/admin/stable/en/html/ Requires=crond.service httpd.service mariadb.service [Service] Type=oneshot RemainAfterExit=yes ExecStart=/opt/otrs/bin/otrs.Daemon.pl start ExecStart=/opt/otrs/bin/Cron.sh start ExecStop=/opt/otrs/bin/Cron.sh stop ExecStop=/opt/otrs/bin/otrs.Daemon.pl stop User=otrs Group=apache [Install] WantedBy=multi-user.target
Recargar demonio:
sudo systemctl daemon-reload
Iniciar y Habilitar el Servicio:
sudo systemctl start otrs sudo systemctl enable otrs
Comprobar estado:
systemclt status otrs
Eso es todo, hecho!! Para cualquier referencia adicional, consulte la documentación oficial de OTRS.