Instalación de Sistema de Gestión de Ticket OTRS 5

El presente instructivo tiene como finalidad describir de forma práctica y sencilla la instalación y configuración básica de la aplicación para gestión de requerimientos, manejos de colas, tickets, … OTRS (Open-source Ticket Request System)

Requisitos:

  • Se debe contar con suficiente privilegios para la configuración de aplicativos
  • Se debe contar con una computadora

Plataforma:

  • Equipos de arquitectura 64 bits
  • Sistema operativo ‘GNU/Linux’ Debian versión 8.0 (actualmente estable)

Aplicaciones:

  • Apache2 -> 2.4.10
  • MYSQL -> 5.5
  • PERL -> v5.20.2
  • OTRS -> 5.0.15

Instalación

1. Instalar aplicaciones:

root@otrsdatacenters:/# aptitude install -y mysql-server apache2

2. Instalar librerias y dependencias:

root@otrsdatacenters:/# aptitude install libapache2-mod-perl2 libdbd-mysql-perl libtimedate-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libdbd-mysql-perl libsoap-lite-perl libtext-csv-xs-perl libjson-xs-perl libapache-dbi-perl libxml-libxml-perl libxml-libxslt-perl libyaml-perl libarchive-zip-perl libcrypt-eksblowfish-perl libencode-hanextra-perl libmail-imapclient-perl libtemplate-perl bzip2 libdigest-md5-perl

3. Descargar OTRS

root@otrsdatacenters:/# wget http://ftp.otrs.org/pub/otrs/otrs-5.0.15.tar.bz2

Configuración OTRS:

1. Descomprimir Otrs en en el directorio /opt

root@otrsdatacenters:/# tar -xvjf otrs-5.0.15.tar.bz2 -C /opt

2. Renombrar la carpeta otrs-5.0.15 a otrs

root@otrsdatacenters:/# mv /opt/otrs-5.0.15 /opt/otrs

3. Crear usuario otrs con home en la ruta /opt/otrs

root@otrsdatacenters:/# useradd -d /opt/otrs -c 'OTRS user' otrs

4. Asignarlo al grupo www-data

root@otrsdatacenters:/# usermod -G www-data otrs

5. Activar el archivo de configuración por defecto de OTRS

root@otrsdatacenters:/# cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm

6. Verificar los módulos de OTRS

root@otrsdatacenters:/# perl -cw /opt/otrs/bin/cgi-bin/index.pl
 /opt/otrs/bin/cgi-bin/index.pl syntax OK
root@otrsdatacenters:/# perl -cw /opt/otrs/bin/cgi-bin/customer.pl
 /opt/otrs/bin/cgi-bin/customer.pl syntax OK
root@otrsdatacenters:/# perl -cw /opt/otrs/bin/otrs.Console.pl
 /opt/otrs/bin/otrs.Console.pl syntax OK
root@otrsdatacenters:/# perl -cw /opt/otrs/bin/otrs.PostMaster.pl
 bin/otrs.PostMaster.pl syntax OK

7. Conceder permisos a usuario otrs

root@otrsdatacenters:/opt/otrs/bin# perl otrs.SetPermissions.pl --otrs-user=otrs --web-group=www-data /opt/otrs
 Setting permissions on /opt/otrs

8. Verificar la activación de los módulos requeridos por Otrs y las posibles dependencias

root@otrsdatacenters:/opt/otrs/bin# perl otrs.CheckModules.pl
 
  o Apache::DBI......................ok (v1.12)
  o Apache2::Reload..................ok (v0.13)
  o Archive::Tar.....................ok (v1.96)
  o Archive::Zip.....................ok (v1.39)
  o Crypt::Eksblowfish::Bcrypt.......ok (v0.009)
  o Crypt::SSLeay....................ok (v0.58)
  o Date::Format.....................ok (v2.24)
  o DBI..............................ok (v1.631)
  o DBD::mysql.......................ok (v4.028)
  o DBD::ODBC........................Not installed! Use: 'apt-get install -y libdbd-odbc-perl' (optional - Required to connect to a MS-SQL database.)
  o DBD::Oracle......................Not installed! (optional - Required to connect to a Oracle database.)
  o DBD::Pg..........................Not installed! Use: 'apt-get install -y libdbd-pg-perl' (optional - Required to connect to a PostgreSQL database.)
  o Digest::SHA......................ok (v5.88)
  o Encode::HanExtra.................ok (v0.23)
  o IO::Socket::SSL..................ok (v2.002)
  o JSON::XS.........................ok (v2.34)
  o List::Util::XS...................ok (v1.38)
  o LWP::UserAgent...................ok (v6.13)
  o Mail::IMAPClient.................ok (v3.35)
    o IO::Socket::SSL................ok (v2.002)
  o ModPerl::Util....................ok (v2.000009)
  o Net::DNS.........................ok (v0.81)
  o Net::LDAP........................ok (v0.64)
  o Template.........................ok (v2.24)
  o Template::Stash::XS..............ok (undef)
  o Text::CSV_XS.....................ok (v1.11)
  o Time::HiRes......................ok (v1.9726)
  o Time::Piece......................ok (v1.27)
  o XML::LibXML......................ok (v2.0116)
  o XML::LibXSLT.....................ok (v1.92)
  o XML::Parser......................ok (v2.41)
  o YAML::XS.........................ok (v0.41)

Configuración Base de Datos MYSQL:

1. Activar la opción “innodb_fast_shutdown”

root@otrsdatacenters:/# mysql --user="root" --password="******" --execute="SET GLOBAL innodb_fast_shutdown = 1;"

2. Detener el servicio de MYSQL

root@otrsdatacenters:/# /etc/init.d/mysql stop

3. Editar el archivo de configuración de MYSQL

root@otrsdatacenters:/# nano /etc/mysql/my.cnf

Nota: Se utiliza nano para editar el archivo, pero puede usar cualquier editor de textos

4. Efectuar los siguientes cambios:

 [mysqld]
 max_allowed_packet = 20M
 query_cache_size = 32M
 innodb_log_file_size = 512M
 

5. Iniciar servicio de MYSQL

root@otrsdatacenters:/# /etc/init.d/mysql start

6. Asegurar MYSQL

root@otrsdatacenters:/# mysql_secure_installation

Configuración Servidor WEB APACHE2:

1. Activar modulos Apache:

 root@otrsdatacenters:/# a2enmod perl
 root@otrsdatacenters:/# a2enmod headers
 root@otrsdatacenters:/# a2enmod deflate
 root@otrsdatacenters:/# a2enmod filter

2. Reiniciar servicio apache2

root@otrsdatacenters:/# /etc/init.d/apache2 restart
[ ok ] Restarting apache2 (via systemctl): apache2.service.

3. Copiar site de OTRS en Apache2

root@otrsdatacenters:/# cp /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.conf

4. Activar en Apache2 el site de OTRS

root@otrsdatacenters:/# a2ensite otrs.conf
 Enabling site otrs.
 To activate the new configuration, you need to run:
  service apache2 reload

5. Reiniciar servicio apache2

root@otrsdatacenters:/# /etc/init.d/apache2 restart
 [ ok ] Restarting apache2 (via systemctl): apache2.service.

Iniciar Instalador de OTRS

1. Configurar tareas CRON de Otrs

root@otrsdatacenters:/# cd /opt/otrs/var/cron
root@otrsdatacenters:/# for foo in *.dist; do cp $foo `basename $foo .dist`; done

2. Ejecutar procesos CRON de Otrs

root@otrsdatacenters:/# su -c "/opt/otrs/bin/Cron.sh start" -s /bin/bash otrs
 /opt/otrs/var/cron
 Cron.sh - start/stop OTRS cronjobs
 Copyright (C) 2001-2012 OTRS AG, http://otrs.org/
 (using /opt/otrs) done

Nota: Debe ser ejecutado por usuario OTRS

3. Iniciar servicio

root@otrsdatacenters:/# su -c "/opt/otrs/bin/otrs.Daemon.pl start" -s /bin/bash otrs

Nota: Debe ser ejecutado por usuario OTRS

4. Desde el navegador acceder a la siguiente URL:

http://localhost/otrs/installer.pl

Instalación Gráfica

1. Pantalla principal del instalador. Seleccionar “Siguiente”
otrs1

2. Leer y seleccionar “Aceptar Licencia y Continuar”
otrs2

3. Pantalla de selección de BD. Seleccionar MYSQL tildar opción “Crear una nueva base de datos para Otrs” y Seleccionar“Siguiente”
otrs3

4. Pantalla configuración de MYSQL. Colocar Contraseña de usuario ROOT y seleccionar “Verificar los ajustes de la base de datos”
otrs4

5. Pantalla configuración de MYSQL. Seleccionar “Siguiente”
otrs5

6. Pantalla Crear la Base de Datos. Seleccionar “Siguiente”
otrs6

7. Pantalla Ajuste del Sistema. Seleccionar “Siguiente”
otrs7

8. Pantalla Configuración del Correo. Seleccionar “Omitir este paso”
otrs8

9. Pantalla Finalizado. Guardar los datos del usuario (root@localhost) y la contraseña generada(hN7DrQMwoaabAw7m)
otrs9

10. Pantalla principal del sistema. Colocar usuario y contraseña generado por el instalador (root@localhost) y (hN7DrQMwoaabAw7m)
otrs10

Enlaces:
Installation OTRS 5.0 From Source (Linux, Unix)
Instalación de OTRS en Debian Wheezy + PostgreSQL + Apache
otrs help desk 4.0.10 how to install on debian 8
Instalación de OTRS 4.0 en Ubuntu Server 14.04 LTS
otrs business solution managed

Anuncios

5 comentarios en “Instalación de Sistema de Gestión de Ticket OTRS 5

  1. Hola, sé que el post es antiguo y quizás no me respondan, pero, por si acaso esta es mi pregunta:
    Puedo conectar el otrs con una base de datos MSSQL en un servidor externo?
    de ser así cuales serían los pasos?

    De ante mano,
    Gracias.

  2. Hola he configurado todo segun los pasos, pero me sale el siguiente error:
    Por favor, establezca el valor de innodb_log_file_size en su base de datos para al menos 256 MB ( actual: 5 MB, recomendado: 512 MB)

    y cambie el tamaño por el que me indican, pero me sale el siguiente error al momento de levantar la DB:

    170605 14:18:24 [ERROR] Plugin ‘InnoDB’ init function returned error.
    170605 14:18:24 [ERROR] Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.
    170605 14:18:24 [ERROR] Unknown/unsupported storage engine: InnoDB
    170605 14:18:24 [ERROR] Aborting

    • Hola, dudo que hayas efectuados todos los pasos, ya que en la sección “Configuración Base de Datos MYSQL” claramente se encuentra los parámetros de BD, si lo hubieras incluido no te saldría el error que me indicas “establezca el valor de innodb_log_file_size en su base de datos para al menos 256 MB ( actual: 5 MB, recomendado: 512 MB)”. Por favor LEE bien y revisa bien los parámetros de la BD y compáralos con los del instructivo. Siguel los pasos:
      1. Activar la opción “innodb_fast_shutdown”
      root@otrsdatacenters:/# mysql –user=”root” –password=”******” –execute=”SET GLOBAL innodb_fast_shutdown = 1;”
      2. Detener el servicio de MYSQL
      3. Editar el archivo de configuración de MYSQL
      4. Efectuar los siguientes cambios:
      [mysqld]
      max_allowed_packet = 20M
      query_cache_size = 32M
      innodb_log_file_size = 512M
      5. Iniciar servicio de MYSQL

    • se solucionó tu problema?

      de no ser así, te explico:

      yo también tuve ese error cuando editaba por consola de linux y me conectaba a mysql, pero se me ocurrió descargar mysql workbench, que es lo mismo que la consola pero con interfaz gráfica, todo es mucho más fácil, sin comandos y es fácil de entender y utilizar, yo ocupé esta herramienta y desde allí cambié la configuración de innoDB la cual funcionó sin problemas, no se el por qué funcionó con workbench y no por consola, pero lo importante es que luego ya no tuve más problemas, espero y te ayude.

      Saludos!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s