Cómo instalar ((OTRS)) Community Edition Ticketing System en Alma Linux 8

Cómo instalar ((OTRS)) Community Edition Ticketing System en Alma Linux 8

OTRS ((Community Edition)) significa ¬ęOpen Source Trouble Ticket System¬Ľ es una suite de gesti√≥n de servicios gratuita y de c√≥digo abierto. Es una de las herramientas de ticketing m√°s populares utilizadas por los centros de ayuda, centros de llamadas y equipos de gesti√≥n de servicios de TI. Est√° escrito en el lenguaje de programaci√≥n PERL y utiliza MariaDB como base de datos. OTRS ((Community Edition)) se compone de tres componentes: un panel de administraci√≥n, un portal de agentes y un portal de clientes. Cuenta con mecanismos intuitivos que le permiten migrar f√°cilmente desde soluciones populares a OTRS ((Community Edition)).

En este post, le mostraremos cómo instalar OTRS ((Community Edition)) Community Edition Ticketing Software en Alma Linux 8.

Requisitos previos

  • Un servidor con Alma Linux 8.
  • Se ha configurado una contrase√Īa de root en el servidor.

Instalar dependencia requerida

Antes de empezar, tendr√° que instalar el repo de EPEL y otras dependencias en su servidor.

Primero, instale el repo de EPEL y habilite el repo de Powertools con el siguiente comando:

dnf install epel-release -y 
dnf config-manager --set-enabled powertools

A continuación, instale otras dependencias necesarias con el siguiente comando:

dnf install gcc expat-devel procmail mod_perl perl perl-core sharutils -y

Una vez que todas las dependencias est√°n instaladas, puede proceder al siguiente paso.

Instalar Apache y MariaDB

A continuación, tendrá que instalar el servidor web Apache y el servidor de bases de datos MariaDB en su sistema. Puedes instalar ambos con el siguiente comando:

dnf install httpd mariadb-server -y

Después de la instalación exitosa, inicie y habilite el servicio de Apache y MariaDB con el siguiente comando:

systemctl start httpd mariadb
systemctl enable httpd mariadb

Una vez que haya terminado, puede proceder al siguiente paso.

Crear base de datos para OTRS

En primer lugar, tendr√°s que asegurar la instalaci√≥n de MariaDB y establecer la contrase√Īa de root. Puede hacerlo con el siguiente comando:

mysql_secure_installation

Contesta a todas las preguntas como se muestra a continuación:

Enter current password for root (enter for none): 
Set root password? [Y/n] Y
New password: 
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Una vez que la MariaDB está asegurada, inicie sesión en el shell de MariaDB con el siguiente comando:

mysql -u root -p

Una vez que haya iniciado la sesión, cree una base de datos y un usuario para OTRS con el siguiente comando:

MariaDB [(none)]> CREATE DATABASE otrs character set UTF8 collate utf8_bin;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON otrs.* TO 'otrs'@'localhost' IDENTIFIED BY 'password';

A continuación, vacíe los privilegios y salga del shell de MariaDB con el siguiente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

A continuación, edite el archivo de configuración de MariaDB con el siguiente comando:

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

A√Īade las siguientes l√≠neas [mysqld] secci√≥n:

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

Guarde y cierre el archivo y reinicie el servicio MariaDB para aplicar los cambios:

systemctl restart mariadb

Una vez que haya terminado, puede proceder al siguiente paso.

Instalar OTRS

En primer lugar, cree un usuario dadico para OTRS utilizando el siguiente comando:

useradd otrs

A continuaci√≥n, a√Īada el usuario OTRS al grupo Apache utilizando el siguiente comando:Advertisement

usermod -G apache otrs

A continuaci√≥n, descargue la √ļltima versi√≥n de OTRS utilizando el siguiente comando:

wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.33.zip

Una vez completada la descarga, descomprima el archivo descargado con el siguiente comando:

unzip otrs-community-edition-6.0.33.zip

A continuación, mueva el directorio extraído a /opt con el siguiente comando:

mv otrs-community-edition-6.0.33 /opt/otrs

A continuación, compruebe todos los módulos Perl necesarios para OTRS con el siguiente comando:

perl /opt/otrs/bin/otrs.CheckModules.pl

Lea la salida generada e instale todos los módulos Perl necesarios con el siguiente comando:

cpan Date::Format
cpan DateTime
cpan DateTime::TimeZone
cpan Mail::IMAPClient
cpan Moo
cpan Net::DNS
cpan Template
cpan Template::Stash::XS
cpan XML::LibXML
cpan YAML::XS

Configurar OTRS

A continuación, tendrá que definir la configuración de su base de datos en el archivo de configuración de OTRS. Primero, renombre el archivo de configuración con el siguiente comando:

cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm

A continuación, edite el archivo de configuración con el siguiente comando:

nano /opt/otrs/Kernel/Config.pm

Defina la configuración de su base de datos como se muestra a continuación:

# The database name
$Self->{Database} = 'otrs';

# The database user
$Self->{DatabaseUser} = 'otrs';

# The password of database user. You also can use bin/otrs.Console.pl Maint::Database::PasswordCrypt
# for crypted passwords
$Self->{DatabasePw} = 'password';

Guarde y cierre el archivo y luego edite el archivo de configuración de Apache perl y defina el nombre de su base de datos:

nano /opt/otrs/scripts/apache2-perl-startup.pl

Descomente las siguientes líneas:

use DBD::mysql ();
use Kernel::System::DB::mysql;

Guarde y cierre el archivo y luego verifique todo el archivo de configuración para cualquier error de sintaxis con el siguiente comando:

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

A continuación, establezca los permisos adecuados utilizando el siguiente comando:

/opt/otrs/bin/otrs.SetPermissions.pl

Configurar Apache para OTRS

OTRS proporciona un archivo de configuración de Apache para acceder a él a través de Internet. Puede copiarlo en el directorio de configuración de Apache utilizando el siguiente comando:

ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs.conf

A continuación, reinicie el servicio de Apache para aplicar los cambios:

systemctl restart httpd

También puede comprobar el estado de Apache mediante el siguiente comando:Anuncio

systemctl status httpd

Obtendr√° la siguiente salida:

? httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Sat 2022-02-19 08:11:23 UTC; 8min ago
     Docs: man:httpd.service(8)
 Main PID: 39353 (/usr/sbin/httpd)
   Status: "Total requests: 113; Idle/Busy workers 100/0;Requests/sec: 0.236; Bytes served/sec: 2.9KB/sec"
    Tasks: 278 (limit: 23696)
   Memory: 577.3M
   CGroup: /system.slice/httpd.service
           ??39353 /usr/sbin/httpd -DFOREGROUND
           ??39492 /usr/sbin/httpd -DFOREGROUND
           ??39493 /usr/sbin/httpd -DFOREGROUND
           ??39494 /usr/sbin/httpd -DFOREGROUND
           ??39496 /usr/sbin/httpd -DFOREGROUND
           ??39722 /usr/sbin/httpd -DFOREGROUND

A continuación, inicie el demonio OTRS con el siguiente comando:

sudo -u otrs /opt/otrs/bin/otrs.Daemon.pl start

Obtendr√° la siguiente salida:

Manage the OTRS daemon process.

Daemon started

Acceso al instalador web de OTRS

Ahora, abra su navegador web y acceda al asistente de instalación web de OTRS utilizando la URL http://you-server-ip-address/otrs/installer.pl. Debería ver la siguiente página:

Haga clic en el botón Siguiente botón. Debería ver la página del término de la licencia.

Haga clic en el bot√≥n Acepte la licencia y contin√ļe …]. Aparecer√° la p√°gina de selecci√≥n de la base de datos:

Seleccione MySQL y haga clic en el bot√≥n Siguiente …]. Deber√≠a ver la p√°gina de configuraci√≥n de la base de datos:

Proporcione la información de su base de datos y haga clic en el botón Comprobar la configuración de la base de datos. Una vez que la conexión a la base de datos es exitosa. Debería ver la siguiente página:

Haga clic en el bot√≥n Siguiente …]. Deber√≠a ver la siguiente p√°gina:

Haga clic en el bot√≥n Siguiente …]. Deber√≠a ver la p√°gina de configuraci√≥n del sistema:

Proporcione toda la información requerida y haga clic en el botón Siguiente botón. Debería ver la página de configuración del correo electrónico:

Haga clic en el botón saltar este paso. Debería ver la siguiente página:

Ahora, haga clic en la URL de la página de inicio. Será redirigido a la página de inicio de sesión de OTRS:

Proporcione sus credenciales de acceso y haga clic en el bot√≥n Iniciar sesi√≥n …]. Deber√≠a ver el panel de control de OTRS en la siguiente p√°gina:

Conclusión

Felicitaciones! ha instalado exitosamente OTRS ((Community Edition)) en Alma Linux 8. Ahora puede implementar OTRS ((Community Edition)) en su organización y comenzar a utilizarlo como herramienta de gestión de tickets. No dude en preguntarme si tiene alguna duda.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *