Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Cómo instalar y configurar OTRS en linux

 Le pedimos a Gemini, la inteligencia artificial de Google nos explique cómo instalar y configurar OTRS  en linux

Explicanos detalladamente cómo instalar y configurar OTRS en linux

Instalar OTRS ( Open Ticket Request System ) —o su versión comunitaria actual, Znuny —  es entrar en las ligas mayores de la gestión de servicios ( ITSM ). A diferencia de otros sistemas que hemos visto, OTRS no corre sobre el típico PHP; su motor es Perl. Esto lo hace extremadamente potente y modular, pero también requiere una configuración de servidor un poco más "exótica".

En 2026, la mayoría de la comunidad se ha movido a Znuny (el fork de código abierto), ya que OTRS AG dejó de dar soporte a la versión gratuita. Aquí tienes la guía definitiva para instalarlo en Ubuntu 24.04/22.04.

1. El Ecosistema: Stack LAMP + Perl

OTRS/Znuny necesita un servidor web (Apache), una base de datos (MariaDB) y una gran cantidad de módulos de Perl para procesar la lógica de negocio.

Instalación de dependencias:

Bash


sudo apt update

sudo apt install apache2 mariadb-server libapache2-mod-perl2 git -y


# Módulos de Perl necesarios (son bastantes)

sudo apt install libapache-dbi-perl libarchive-zip-perl libauthen-ntlm-perl libcgi-pm-perl libcrypt-openssl-rsa-perl libcrypt-ssleay-perl libdbd-mysql-perl libencode-hanextra-perl libgd-gd2-perl libgd-graph-perl libgd-text-perl libio-socket-ssl-perl libjson-xs-perl libmail-imapclient-perl libnet-dns-perl libnet-ldap-perl libpdf-api2-perl libtemplate-perl libtext-csv-xs-perl libxml-libxml-perl libxml-libxslt-perl libxml-parser-perl libyaml-libyaml-perl -y

2. Preparación de la Base de Datos

OTRS es "hambriento" de recursos de base de datos. Necesitamos ajustar MariaDB para que acepte paquetes grandes, algo vital para los archivos adjuntos en los tickets.

Configura MariaDB : Edita /etc/mysql/mariadb.conf.d/50-server.cnf y añade/ajusta esto bajo

[mysqld]:

Ini, TOML

max_allowed_packet = 64M

innodb_log_file_size = 256M

innodb_buffer_pool_size = 1G # O el 50% de tu RAM


Reinicia MariaDB: sudo systemctl restart mariadb

Crea el entorno:

SQL

CREATE DATABASE znuny CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

CREATE USER 'znuny_user'@'localhost' IDENTIFIED BY 'TuPasswordSegura';

GRANT ALL PRIVILEGES ON znuny.* TO 'znuny_user'@'localhost';

FLUSH PRIVILEGES;

EXIT;


3. Instalación de Znuny/OTRS

Vamos a crear un usuario de sistema dedicado para que el software no corra como root.

Crear usuario:

Bash


sudo useradd -d /opt/otrs -c 'OTRS user' -g www-data -s /bin/bash otrs

Descargar el software:

Bash


cd /opt

sudo wget https://download.znuny.org/releases/znuny-latest.tar.gz

sudo tar -xzf znuny-latest.tar.gz

sudo mv znuny-* otrs


4. Configuración del Sistema y Permisos

OTRS incluye un script que verifica si te falta algún módulo de Perl. Es tu mejor amigo.

Verificar módulos:

Bash


sudo /opt/otrs/bin/otrs.CheckModules.pl

Si alguno aparece como "Not installed", instálalo antes de seguir.

Configurar permisos:

Bash


cd /opt/otrs

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

sudo bin/otrs.SetPermissions.pl --web-group=www-data


5. Configuración de Apache

Necesitamos decirle a Apache cómo manejar los scripts .pl de OTRS.

Enlaza el archivo de configuración:

Bash


sudo ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.conf

Habilita los módulos y el sitio:

Bash


sudo a2enmod perl

sudo a2enmod headers

sudo a2ensite otrs.conf

sudo systemctl restart apache2


6. El Asistente Web Final 

Abre tu navegador en http://tu-ip/otrs/installer.pl.

Aceptar Licencia: (GPL).

Base de Datos: Selecciona MySQL/MariaDB y usa los datos del Paso 2.

Configuración del Sistema: Define el FQDN (ej. soporte.tuempresa.com) y el idioma.

Cuentas de Correo: Puedes saltar esto y configurarlo después dentro del panel.

Finalización: El instalador te dará la contraseña del usuario root@localhost. ¡Guárdala bien!

7. Activación de Demonios y Cron 

OTRS no funciona sin su "corazón" latiendo en segundo plano.

Iniciar el Demonio de OTRS:

Bash


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

Configurar tareas Cron:

Bash


cd /opt/otrs/var/cron

for foo in *.dist; do sudo -u otrs cp $foo ${foo%%.dist}; done

sudo -u otrs /opt/otrs/bin/Cron.sh start


Tabla de Mantenimiento Crítico

ComponenteFunciónCómo reiniciar/revisar
Daemon.plProcesa colas, correos y eventos.sudo -u otrs /opt/otrs/bin/otrs.Daemon.pl status
Maint::CacheLimpia la caché del sistema.sudo -u otrs /opt/otrs/bin/otrs.Console.pl Maint::Cache::Delete
LoaderRefresca archivos JS y CSS.sudo -u otrs /opt/otrs/bin/otrs.Console.pl Maint::Loader::CacheCleanup

Un toque de "candor" técnico

Instalar OTRS es como montar un motor de combustión: hay muchas piezas móviles. Si la interfaz se siente lenta, es casi seguro que el OTRS Daemon no está corriendo o que no has configurado correctamente el opcache de Perl. No te asustes si al principio ves muchos menús; OTRS está diseñado para que lo configures una vez y te olvides por años.

¿Te gustaría que profundizáramos en cómo configurar los "SLA" (Acuerdos de Nivel de Servicio) para que el sistema te avise automáticamente cuando un ticket lleva demasiado tiempo sin respuesta?

Expert Guide: ¿Cuál de estas áreas te interesa configurar primero?

Ads by CJ - Linux Foundation

Share This