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 linuxInstalar 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
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?
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
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?