GNU/Linux >> Tutoriales Linux >  >> Rocky Linux

Cómo instalar OTRS en AlmaLinux 8 / Rocky Linux 8

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.


Rocky Linux
  1. Cómo instalar MariaDB 10.6 en Rocky Linux 8

  2. Cómo instalar Docker en Rocky Linux 8

  3. Cómo instalar Cockpit en Rocky Linux 8

  4. Cómo instalar GitLab en Rocky Linux 8

  5. Cómo instalar Jenkins en Rocky Linux 8 / AlmaLinux 8

Cómo instalar Elasticsearch en Rocky Linux 8

Cómo instalar Webmin en Rocky Linux 8

Cómo instalar PostgreSQL en Rocky Linux 8

Cómo instalar cactus en Rocky Linux 8

Cómo instalar Joomla en Rocky Linux 8

Cómo instalar Fail2ban en Rocky Linux 8