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

Cómo instalar el sistema de emisión de boletos OTRS (CE) en Rocky Linux

Comunidad OTRS Edition es un software de soporte técnico de código abierto escrito en Perl. OTRS es un sistema de emisión de boletos basado en la web para el servicio al cliente, la gestión de servicios de TI y la mesa de ayuda.

OTRS es un sistema flexible de emisión de boletos y un traje de gestión de servicios. Proporciona un portal de agentes, un panel de administración y un portal de clientes.

En este artículo, aprenderá cómo instalar OTRS Community Edition en el sistema Rocky Linux. Instalará OTRS con la base de datos MariaDB y el servidor web Apache.

Requisitos

Esta es una guía paso a paso, asegúrese de cumplir con los siguientes requisitos:

  • Sistema operativo:Rocky Linux 8.4 (obsidiana verde)
  • Memoria:2 GB (para implementaciones pequeñas)
  • Dirección IP:192.168.1.10
  • Nombre de dominio: ejemplo.io (para entorno de producción)

Ahora comencemos la instalación.

Instalar dependencias de paquetes

Primero, instalará algunas dependencias de paquetes básicos en su sistema Rocky Linux. Instalará el repositorio EPEL, los paquetes Perl, httpd y MariaDB.

1. Ejecute el siguiente comando DNF para instalar el repositorio EPEL.

sudo dnf install epel-release -y

2. Después de que se complete la instalación del repositorio EPEL, instale los paquetes GCC y Perl.

sudo dnf install gcc expat-devel perl perl-core procmail -y

3. Luego, instale el servidor web httpd y la base de datos MariaDB usando el siguiente comando.

sudo dnf install httpd mariadb-server mod_perl

Escriba 'y ' para confirmar y presione 'Enter ' para continuar con la instalación.

Una vez completada la instalación de MariaDB, edite la configuración '/etc/my.cnf.d/mariadb-server.cnf ' usando el editor nano.

nano /etc/my.cnf.d/mariadb-server.cnf

Copie y pegue la siguiente configuración en la sección '[mysqld]'.

[mysqld]

max_allowed_packet=256M
character-set-server=utf8
collation-server=utf8_general_ci
innodb_buffer_pool_size=4G
innodb_log_file_size=1G

Guarde la configuración y salga.

4. Ahora inicie y habilite los servicios httpd y MariaDB usando el siguiente comando.

sudo systemctl enable --now httpd
sudo systemctl enable --now mariadb

Ahora avance al siguiente paso para instalar dependencias Perl adicionales y configurar la base de datos MariaDB.

Instalación de dependencias de Perl

El proyecto OTRS está escrito en Perl, debe instalar algunas dependencias de Perl desde la Comprehensive Perl Archive Network (CPAN) repositorio.

Para instalar paquetes desde el repositorio de CPAN, use el comando cpan.

1. Ejecute el siguiente comando cpan para instalar las dependencias de Perl para OTRS.

sudo cpan Net::DNS Moo Date::Format DateTime Text::CSV_XS XML::Parser XML::LibXML JSON::XS YAML
sudo cpan Crypt::PasswdMD5 CSS::Minifier CGI Template YAML::XS
sudo cpan Crypt::Eksblowfish::Bcrypt

2. A continuación, puede instalar algunas dependencias opcionales de Perl mediante el siguiente comando cpan.

sudo cpan DBD::Pg Mail::IMAPClient Authen::SASL XML::LibXSLT

Ahora vaya al siguiente paso para configurar la base de datos MariaDB, luego instale OTRS.

Configurar base de datos para OTRS

En este paso, configurará la contraseña raíz para MariaDB y creará una nueva base de datos y un usuario para la instalación de OTRS.

Puede usar el comando 'mysql_secure_installation ' para configurar la contraseña raíz para el servidor MariaDB.

1. Configure la contraseña raíz de MariaDB usando el siguiente comando.

mysql_secure_installation

Escriba una nueva contraseña para el usuario raíz de MariaDB y escriba 'y ' para confirmar todas las configuraciones sugeridas.

2. A continuación, inicie sesión en el shell de MariaDB utilizando el siguiente comando mysql.

mysql -u root -p

Escriba la contraseña para el usuario root de MariaDB.

3. A continuación, ejecute la siguiente consulta para crear una nueva base de datos 'otrs ' y el usuario 'otrs '. Asegúrese de cambiar la contraseña.

create database otrs;
grant all privileges on otrs.* to [email protected] identified by 'PasswordOtrs';
flush privileges;

Ahora escriba 'salir ' y presione 'Entrar ' para cerrar sesión en el shell de MariaDB.

Está listo para instalar OTRS en su sistema.

Descargar y configurar OTRS Community Edition

En este paso, descargará la edición comunitaria de OTRS y la configurará para su instalación.

1. Primero, cree un nuevo usuario del sistema 'otrs' usando el siguiente comando.

adduser -M -r -s /sbin/nologin otrs

Ahora ejecute el siguiente comando para agregar el usuario 'otrs' al grupo 'apache'.

usermod -aG apache otrs

2. A continuación, cambie su directorio de trabajo actual a '/opt' y descargue el código fuente de OTRS usando el comando wget a continuación.

cd /opt
wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.32.tar.gz

Si se completa el proceso de descarga de OTRS, extraiga el código fuente de OTRS y cambie el nombre del directorio a 'otrs'.

tar -xf otrs-community-edition-6.0.32.tar.gz
mv otrs-community-edition-*/ otrs/

3. Antes de que comience la instalación de OTRS, asegúrese de que todos los módulos Perl y las dependencias para OTRS estén disponibles en su sistema.

Cambie el directorio de trabajo a '/opt/otrs' y ejecute el script Perl 'otrs.CheckModules.pl '.

export OTRS=/opt/otrs
cd $OTRS

perl bin/otrs.CheckModules.pl

El guión 'otrs.CheckModules.pl ' realizará la verificación del sistema para todas las dependencias de Perl para la instalación de OTRS.

Asegúrese de que todos los módulos esenciales de Perl estén instalados en su sistema. Puede instalar módulos Perl opcionales usando el comando sugerido en la salida del mensaje.

A continuación se muestra el resultado similar que verá.

  o Apache::DBI......................ok (v1.12)
  o Apache2::Reload..................ok (v0.13)
  o Archive::Tar.....................ok (v2.30)
  o Archive::Zip.....................ok (v1.60)
  o Crypt::Eksblowfish::Bcrypt.......ok (v0.009)
  o Date::Format.....................ok (v2.24)
  o DateTime.........................ok (v1.54)
    o DateTime::TimeZone.............ok (v2.51)
  o DBI..............................ok (v1.641)
  o DBD::mysql.......................ok (v4.046)
  o DBD::ODBC........................Not installed! To install, you can use: 'cpan DBD::ODBC'. (optional - Required to connect to a MS-SQL database.)
  o DBD::Oracle......................Not installed! To install, you can use: 'cpan DBD::Oracle'. (optional - Required to connect to a Oracle database.)
  o DBD::Pg..........................Not installed! To install, you can use: 'cpan DBD::Pg'. (optional - Required to connect to a PostgreSQL database.)
  o Digest::SHA......................ok (v6.02)
  o Encode::HanExtra.................Not installed! To install, you can use: 'cpan Encode::HanExtra'. (optional - Required to handle mails with several Chinese character sets.)
  o IO::Socket::SSL..................ok (v2.066)
  o JSON::XS.........................ok (v4.03)
  o List::Util::XS...................ok (v1.49)
  o LWP::UserAgent...................ok (v6.54)
  o Mail::IMAPClient.................Not installed! To install, you can use: 'cpan Mail::IMAPClient'. (optional - Required for IMAP TLS connections.)
    o IO::Socket::SSL................ok (v2.066)
    o Authen::SASL...................Not installed! To install, you can use: 'cpan Authen::SASL'. (optional - Required for MD5 authentication mechanisms in IMAP connections.)
    o Authen::NTLM...................Not installed! To install, you can use: 'cpan Authen::NTLM'. (optional - Required for NTLM authentication mechanism in IMAP connections.)
  o ModPerl::Util....................ok (v2.000011)
  o Moo..............................ok (v2.005004)
  o Net::DNS.........................ok (v1.32)
  o Net::LDAP........................Not installed! To install, you can use: 'cpan Net::LDAP'. (optional - Required for directory authentication.)
  o Net::SMTP........................ok (v3.11)
  o Template.........................ok (v3.009)
  o Template::Stash::XS..............ok (undef)
  o Text::CSV_XS.....................ok (v1.46)
  o Time::HiRes......................ok (v1.9758)
  o XML::LibXML......................ok (v2.0207)
  o XML::LibXSLT.....................Not installed! To install, you can use: 'cpan XML::LibXSLT'. (optional - Required for Generic Interface XSLT mapping module.)
  o XML::Parser......................ok (v2.46)
  o YAML::XS.........................ok (v0.83)

4. A continuación, copie la configuración de OTRS en 'Config.pm ' archivo usando el siguiente comando.

sudo cp $OTRS/Kernel/Config.pm.dist $OTRS/Kernel/Config.pm

5. Ahora verifique el script principal de OTRS usando el siguiente comando.

perl -cw $OTRS/bin/cgi-bin/index.pl
perl -cw $OTRS/bin/cgi-bin/customer.pl
perl -cw $OTRS/bin/otrs.Console.pl

Asegúrese de obtener el mensaje de salida 'Syntax OK '.

6. Por último, configure el permiso del directorio de instalación de OTRS '/opt/otrs' usando el siguiente comando.

perl $OTRS/bin/otrs.SetPermissions.pl

Ahora asegúrese de que el directorio de instalación de OTRS '/opt/otrs' pertenezca al usuario 'otrs' y al grupo 'apache'.

Verifique usando el siguiente comando.

ls -lah /opt/otrs
ls -lah $OTRS

Vaya al siguiente paso para establecer la configuración de httpd para OTRS.

Configurar Apache Virtual Host para OTRS

En este paso, creará una nueva configuración de host virtual para OTRS. En este ejemplo, estamos usando el nombre de dominio 'example.io', y la instalación de OTRS estará disponible en la URL de la ruta 'example.io/otrs/'.

1. Primero, copie la configuración predeterminada de httpd 'otrs.conf ' del directorio de instalación de OTRS al '/etc/httpd/conf.d ' directorio.

cp $OTRS/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs.conf

2. Luego, cree una nueva configuración de host virtual 'example.conf' usando el editor nano.

cd /etc/httpd/conf.d/
nano example.conf

Copie y pegue la siguiente configuración. Y asegúrese de cambiar el nombre de dominio con su dominio.

<VirtualHost *:80>
   ServerAdmin [email protected]

   ServerName example.io
   ServerAlias www.example.io
   
   ErrorLog /var/log/httpd/otrs_error.log
   CustomLog /var/log/httpd/otrs_access.log combined
</VirtualHost>

Guarde la configuración y salga.

Para la configuración de OTRS con Apache HTTPS como se muestra a continuación. Cambie el nombre de dominio y la ruta de la ruta de los certificados SSL.

<VirtualHost *:80>
   ServerAdmin [email protected]

   ServerName example.io
   ServerAlias www.example.io
  Redirect permanent / https://example.io/

</VirtualHost>

<VirtualHost *:443>
   ServerAdmin [email protected]

   ServerName example.io

   Protocols h2 http/1.1

   SSLEngine On
   SSLCertificateFile /etc/letsencrypt/live/example.io/fullchain.pem
   SSLCertificateKeyFile /etc/letsencrypt/live/example.io/privkey.pem
   
   ErrorLog /var/log/httpd/otrs_error.log
   CustomLog /var/log/httpd/otrs_access.log combined
</VirtualHost>

3. Luego, verifique la configuración de httpd y asegúrese de que no haya ningún error, luego reinicie el servicio de httpd para aplicar la nueva configuración.

apachectl configtest
sudo systemctl restart httpd

Se puede acceder a su instalación de OTRS desde su navegador web.

Instalación de OTRS

1. Para iniciar la instalación de OTRS, abra su navegador web y escriba su nombre de dominio de OTRS en la barra de direcciones.

https://ejemplo.io/otrs/installer.pl

Verá el mensaje de bienvenida de OTRS Community Edition.

Haga clic en 'Siguiente ' para continuar.

2. OTRS Community Edition viene con licencia GNU GPL. Haga clic en el botón 'Aceptar licencia y continuar '.

3. Para la configuración de la base de datos, seleccione el tipo como 'MySQL ' y elija la opción 'Usar una base de datos existente para OTRS ', luego haga clic en 'Siguiente ' de nuevo.

4. Escriba el nombre, el usuario, la contraseña y los hosts de su base de datos MariaDB, luego haga clic en el botón 'Comprobar la configuración de la base de datos '.

Asegúrese de recibir el mensaje de salida 'Verificación de la base de datos exitosa' y haga clic en 'Siguiente botón '.

El instalador de OTRS importa el esquema de la base de datos, luego haga clic en 'Siguiente botón '.

5. Para la configuración general de OTRS, déjela como predeterminada y haga clic en 'Siguiente'.

6. Para la configuración del correo, puede configurarlo más tarde. Haga clic en el botón 'Omitir este paso '.

7. Cuando se complete la instalación de OTRS, tome nota de la URL, el nombre de usuario y la contraseña generados por el instalador de OTRS.

8. Abra la URL de instalación de OTRS en la barra de direcciones.

https://ejemplo.io/otrs/index.pl

Escriba su nombre de usuario y contraseña, luego haga clic en 'Iniciar sesión botón '.

9. Ahora verá el panel de administración de OTRS como se muestra a continuación.

La instalación de OTRS Community Edition ahora está completa.

Finalización de la instalación de OTRS

Después de completar la instalación de OTRS a través del instalador web, debe agregar algunas configuraciones adicionales como se muestra a continuación.

1. Cambie el directorio de trabajo a '/opt/otrs' e inicie el script del demonio OTRS. Asegúrese de que el script del demonio OTRS se ejecute como un usuario 'otrs '.

cd /opt/otrs/
su -c "bin/otrs.Daemon.pl start" -s /bin/bash otrs

2. Luego, ejecute todos los siguientes comandos para configurar e iniciar el script OTRS.

cd /opt/otrs/var/cron/
for foo in *.dist; do cp $foo 'basename $foo .dist'; done

su -c "bin/Cron.sh start" -s /bin/bash otrs

Y se completa la instalación de OTRS en el sistema Rocky Linux.

Conclusión

¡Felicidades! Aprendió la instalación del software OTRS Helpdesk en Rocky Linux con la base de datos MariaDB y el servidor web Apache/Httpd.


Rocky Linux
  1. Cómo instalar y usar PostgreSQL 13 en Rocky Linux

  2. Cómo instalar phpMyAdmin en Rocky Linux

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

  4. Cómo instalar Python 3.9 en Rocky Linux 8

  5. Cómo instalar MariaDB en Rocky Linux 8

Cómo instalar Anydesk en Rocky Linux 8

Cómo instalar MariaDB 10 en AlmaLinux 8 o Rocky Linux

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

Instale MariaDB 10.6 en Rocky Linux 8

Cómo instalar el servidor MariaDB en Rocky Linux 8

Cómo instalar OTRS en Rocky Linux 8