Instalación OTRS · 5 min read · Nov 09, 2025
Instalando OTRS 2.14 (Sistema de Solicitud de Tickets de Código Abierto) en CentOS 4.4
Instalando OTRS 2.14 (Sistema de Solicitud de Tickets de Código Abierto) en CentOS 4.4
OTRS es un sistema de tickets de problemas con muchas características para gestionar llamadas telefónicas y correos electrónicos de clientes. El sistema está diseñado para permitir que su departamento de soporte, ventas, preventa, facturación, TI interna, mesa de ayuda, etc. reaccione rápidamente a las consultas entrantes. Este Cómo hacerlo está específicamente destinado a ayudar a instalar y ejecutar OTRS ( http://www.otrs.org). No está destinado a abordar el uso, configuración o administración de OTRS. Para ese tipo de preguntas, consulte el sitio web de OTRS.
Los pasos básicos de esta instalación son:
- Preparar el Sistema Operativo
- Instalar dependencias de Perl
- Preparar MySQL
- Actualizar Apache
- Instalar OTRS
Preparar el Sistema Operativo
Instalar CentOS 4.4 Server Minimal (desactivar el firewall y SELinux)
Importar la clave GPG de CentOS
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-centos4- Instalar paquetes requeridos
yum -y install gcc cpp glibc-devel glibc-headers glibc-kernheaders mysql mysql-server perl-DBD-MySQL perl-DBI mysql-devel e2fsprogs-devel krb5-devel openssl-devel zlib-devel openssl gd gd-devel freetype-devel libjpeg-devel libpng-devel xorg-x11-devel fontconfig-devel pkgconfig xorg-x11-libs expat-devel gdbm-devel perl-DBD-MySQL httpd-devel apr apr-devel apr-util apr-util-devel cyrus-sasl-devel db4-devel httpd httpd-suexec openldap-devel pcre-devel- Actualizar todos los paquetes existentes instalados en el sistema
yum –y update- Limpiar la caché de yum para recuperar el espacio en disco utilizado durante el proceso de actualización
yum clean allInstalar dependencias de Perl
- Iniciar el servidor de base de datos MySQL
service mysqld start- Ejecutar cpan y realizar una configuración manual (aceptar todas las dependencias que cpan pause)
cpan- Actualizar cpan instalando el paquete CPAN Bundle
install Bundle::CPAN- Salir de cpan para reinicializarlo
quit- Ejecutar cpan para instalar dependencias de perl
cpan (presione enter hasta llegar al aviso cpan[1])- Confirmar los cambios de configuración de cpan
o conf commit- Instalar paquetes. El orden es importante, así que instale en este orden exacto.
install CGI Date::Pcalc Date::Format DBI DBD::mysql Digest::MD5 LWP::UserAgent MIME::Base64 MIME::Tools GSSAPI Net::DNS Authen::SASL IO::Socket::SSL Convert::ASN1 XML::SAX::Base- Instalar el paquete Net::LDAP
install Net::LDAP- Instalar paquetes relacionados con gráficos
install GD GD::Text GD::Graph XML::Parser PDF::API2 (seleccionar n para soporte de gif animado)- Instalar el paquete de Apache 2
install Bundle::Apache2- Instalar el paquete mod_perl2
install mod_perl2 (la ruta completa a apxs es /usr/sbin/apxs, omitir ambas suites de prueba)- Salir de cpan
quitPreparar MySQL
- Iniciar sesión en MySQL
mysql -u root- Eliminar usuarios vacíos de la tabla de usuarios
DELETE FROM mysql.user WHERE User = '';- Configurar una contraseña para el usuario root en localhost (reemplazar passwd con una contraseña real)
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('passwd');- Configurar una contraseña para el usuario root en el nombre de dominio completamente calificado (reemplazar passwd con una contraseña real y reemplazar fqdn con el nombre de dominio completamente calificado real)
SET PASSWORD FOR 'root'@'fqdn' = PASSWORD('passwd');- Recargar los cambios que se acaban de realizar
FLUSH PRIVILEGES;- Salir de MySQL
quitActualizar Apache
- Configurar Apache para usar mod_perl
vi /etc/httpd/conf/httpd.conf- Agregar lo siguiente:
LoadModule perl_module modules/mod_perl.so
Guardar y cerrar el archivo.
Crear un archivo de configuración de OTRS para Apache
vi /etc/httpd/conf.d/otrs.conf- Insertar lo siguiente:
#
# Archivo de configuración básica de apache para OTRS
#
# interfaz de agente, administrador y cliente
#
ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"
Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"
#
# Configuraciones de directorio
#
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
AllowOverride None
Order allow,deny
Allow from all
Guardar y cerrar el archivo.
Iniciar Apache
service httpd startInstalar OTRS
- Cambiar a un directorio temporal, usé /usr/local/src como ejemplo
cd /usr/local/src- Descargar OTRS con wget
wget ftp://ftp.otrs.org/pub/otrs/otrs-2.1.4.tar.gz- Agregar un usuario OTRS
useradd -d /opt/otrs/ -c 'Usuario OTRS' otrs- Agregar el usuario OTRS al grupo apache
usermod -G apache otrs- Cambiar los permisos del directorio /opt/otrs
chmod g+x /opt/otrs- Extraer los archivos de OTRS descargados anteriormente
tar zxvf otrs-2.1.4.tar.gz- Cambiar de directorios al directorio OTRS extraído
cd otrs-2.1.4- Copiar todos los archivos a /opt/otrs
cp -R * /opt/otrs- Cambiar de directorios a /opt/otrs/Kernel
cd /opt/otrs/Kernel- Copiar el archivo de configuración principal, Config.pm.dist a Config.pm
cp Config.pm.dist Config.pm- Cambiar de directorios a Config
cd Config- Crear nuevos archivos a partir de las muestras incluidas
for foo in *.dist; do cp $foo `basename $foo .dist`; done- Cambiar de directorios a /opt/otrs/bin
cd /opt/otrs/bin- Actualizar permisos
./SetPermissions.sh /opt/otrs otrs apache apache apache- Confirmar que todos los módulos perl están instalados (debería devolver OK)
./otrs.checkModules- Confirmar que el archivo instalador existe (debería devolver OK)
perl -cw cgi-bin/installer.pl- Confirmar que el archivo postmaster existe (debería devolver OK)
perl -cw PostMaster.pl- Cambiar de directorios a /opt/otrs/var/cron
cd /opt/otrs/var/cron- Crear nuevos archivos a partir de las muestras incluidas
for foo in `ls -1 *.dist` ; do cp $foo `basename $foo .dist`; done- Cambiar de directorios a /opt/otrs/bin/
cd /opt/otrs/bin/- Cambiar al usuario OTRS
su otrs- Crear las entradas de cron para OTRS
./Cron.sh start- Volver del usuario OTRS
exit- Abrir el instalador de OTRS en un navegador (Usar el nombre de dominio real/dirección IP, no el ejemplo que se muestra a continuación)
http://www.domain.com/otrs/installer.plAceptar la licencia haciendo clic en aceptar licencia
Ingresar la siguiente información:
Usuario administrador: root
Contraseña del administrador: contraseña ingresada en el paso 4 de Preparar MySQL
Host: localhost
Tipo: MySQL
Usuario: otrs
Contraseña: contraseña ingresada en el paso 4 de Preparar MySQL
Host de conexión DB: localhost
Nombre: otrs
Acción: Crear
Hacer clic en Siguiente
Hacer clic en Siguiente
Ingresar la siguiente información:
SystemID: Elija cualquier valor
FQDN del sistema: Ingrese FQDN
Email del administrador: Ingrese una dirección de correo electrónico válida
Organización: Ingrese el nombre de la organización
LogModule: SysLog
LogFile: /tmp/otrs.log
Conjunto de caracteres predeterminado: utf-8
Idioma predeterminado: Inglés
CheckMXRecord: Sí
- Reiniciar Apache
service httpd restart- Abrir OTRS en un navegador (Usar el nombre de dominio real/dirección IP, no el ejemplo que se muestra a continuación)
http://www.domain.com/otrs/index.pl- Iniciar sesión con las siguientes credenciales
Nombre de usuario: root@localhost
Contraseña: root
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.