GNU/Linux >> Tutoriales Linux >  >> Linux

Instalación de OTRS en RHEL 8

OTRS es una solución de gestión de servicios de código abierto utilizada por muchas empresas de todo el mundo. Su extensibilidad y capacidad para integrarse con otros sistemas sin duda se suman a su popularidad. Escrito en perl , este software se ejecutará en casi todo, y su bajo requerimiento de recursos lo hace ideal incluso para una pequeña empresa para comenzar a emitir tickets o estandarizar sus procesos internos.

En este tutorial, instalaremos OTRS en Red Hat Enterprise Linux 8. Tenga en cuenta que los pasos que se describen a continuación solo se aplican a la versión 6.0.14 , Edición comunitaria. Por ejemplo, la versión 6.0.15 no funcionará cuando los pasos a continuación se realicen en el mismo entorno.

En este tutorial aprenderás:

  • Cómo instalar OTRS desde tarball
  • Cómo resolver dependencias
  • Cómo configurar el entorno
  • Cómo ejecutar el instalador web
  • Cómo iniciar sesión en el servicio

Primer inicio de sesión en el tablero de OTRS en RHEL 8 Linux

Requisitos de software y convenciones utilizadas

Instalación de Otrs en Redhat 8 instrucciones paso a paso

OTRS, la aplicación en sentido estricto, puede funcionar con múltiples soluciones para formar el servicio previsto. También hay varias formas de instalarlo desde diferentes tipos de paquetes.

En este tutorial, usaremos el paquete tarball y elegiremos instalar PostgreSQL para la base de datos y Apache httpd para el servidor web. OTRS se basa en gran medida en otros módulos de Perl, y aunque algunos de ellos están disponibles en RHEL 8 si tenemos acceso a los repositorios de administración de suscripciones, habrá muchos que no lo tendrán. Podemos instalarlos después de configurar CPAN, lo que nos salvará de la búsqueda de módulos (y posiblemente surjan nuevas dependencias).

  1. Para descargar el paquete, necesitaremos buscar el tarball en los archivos de OTRS, no hay un enlace directo para esta versión en la página de inicio. Después de encontrar la URL adecuada, ingresaremos el /opt directorio en la máquina de destino y use wget :
    # cd /opt
    # wget http://ftp.otrs.org/pub/otrs/otrs-6.0.14.tar.bz2
  2. Extraemos el archivo:
    # tar -xvf otrs-6.0.14.tar.bz2

    Y crea un enlace simbólico llamado /opt/otrs que apunta al directorio ahora creado:

    # ln -s /opt/otrs-6.0.14 /opt/otrs
  3. Naturalmente, necesitaremos perl , httpd y mod_perl que permite que el servidor web ejecute código perl:
    # dnf install procmail httpd mod_perl perl perl-core
  4. Ahora viene la parte difícil. dentro de los datos extraídos se proporciona un script perl, que verificará nuestro sistema en busca de los módulos requeridos y enumerará qué se necesita para qué función, y si tenemos el paquete dado o no. No necesitamos satisfacer todos los requisitos, todo depende del uso planeado de OTRS. Por ejemplo, si planeamos usar MySQL como backend, necesitaríamos DBD::mysql , pero no necesitaríamos DBD::ODBC para conectarse a una base de datos MS-SQL. Lo que hace que este script sea realmente útil es que se proporciona una explicación en el resultado de cada módulo, por lo que podemos decidir si necesitaremos el módulo en nuestra configuración o no. Dicho esto, considere el siguiente resultado del script en la primera ejecución:
    # perl /opt/otrs/bin/otrs.CheckModules.pl 
    

    Resolviendo dependencias de módulos de perl con otrs.CheckModules.

    Esto es bastante para procesar, en una máquina de laboratorio que ya tiene algunos módulos de perl instalados. Nuestro enfoque aquí es instalar todo lo "requerido" y "opcional - recomendado", así como el DBD::Pg módulo, porque usaremos PostgreSQL como backend. Algunos de estos paquetes están disponibles para instalar con dnf :

    # dnf install "perl(Date::Format)"

    El resto se puede instalar con cpan :

    cpan install 'DateTime'

    Este paso de resolver todos los módulos necesarios puede llevar bastante tiempo, esto es de lo que podríamos ahorrar si lo instalamos desde fuentes puramente basadas en rpm.

  5. Creamos el usuario que será el propietario del /opt/otrs directorio:
    # useradd otrs

    Y añádelo al apache group (que es el grupo de apache usuario propietario del servidor web) como grupo complementario:

    # usermod -G apache otrs

    Entonces, la membresía del usuario se verá así:

    # id otrs
    uid=1006(otrs) gid=1006(otrs) groups=1006(otrs),48(apache)
  6. Necesitamos copiar un conjunto distribuido de configuración como configuración principal de la aplicación:
    # cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm
  7. Adjuntamos la configuración del servidor web con un archivo proporcionado por la aplicación creando un enlace simbólico en el directorio de configuración adicional del servidor web:
    # ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs.conf
  8. Necesitamos verificar si todos los módulos httpd requeridos están cargados:
    # apachectl -M | grep -E 'version|deflate|filter|headers'
     deflate_module (shared)
     ext_filter_module (shared)
     filter_module (shared)
     headers_module (shared)
     version_module (shared)
  9. Usaremos otra secuencia de comandos enviada con el paquete para configurar los permisos de archivo:
    # /opt/otrs/bin/otrs.SetPermissions.pl
    Setting permissions on /opt/otrs-6.0.14
  10. Estamos listos para iniciar la base de datos y el servidor web:
    # systemctl start postgresql
    # systemctl start httpd
  11. Para configurar la aplicación, usaremos el instalador web proporcionado. Apuntamos un navegador al nombre de host o la dirección IP de la máquina de destino, anexados con /otrs/installer.pl para comenzar la instalación. La aplicación es presentada por Apache httpd, que sirve por defecto en el puerto 80 , por lo que no necesitamos especificar un número de puerto. En nuestro caso, será 192.168.1.14/otrs/installer.pl .

    Instalador de OTRS, página de inicio.

    Simplemente presionaremos Next para continuar.

  12. Podemos leer el Acuerdo de licencia y aceptarlo para continuar.

    Acuerdo de licencia de OTRS.
  13. Necesitamos elegir el tipo de base de datos a usar. Elegiremos PostgreSQL y dejaremos marcado "Crear una nueva base de datos para OTRS".

    Elegir el tipo de base de datos.
  14. Necesitamos proporcionar la contraseña para postgres usuario (superusuario desde la perspectiva de PostgreSQL) y la dirección en la que escucha la base de datos. En nuestro caso, la base de datos de la máquina de laboratorio está escuchando en su interfaz pública (internamente), pero lo más probable es que sea 127.0.0.1 , la interfaz loopback de la máquina. Una excepción podría ser si nos gustaría compartir la carga entre dos máquinas, una que aloja la base de datos y la otra que ejecuta el servidor web con la aplicación. Necesitamos proporcionar una dirección de acuerdo con nuestra configuración.
    Después de proporcionar la información anterior, podemos presionar el botón de prueba y la aplicación intentará conectarse a la base de datos. Si tiene éxito, la página se adjunta y tendrá un aspecto similar al siguiente:

    Configuración de la base de datos.

    Aquí la aplicación sugiere un nombre de base de datos, un nombre de usuario y una contraseña generada. Podemos cambiar cualquiera de ellos como queramos.

  15. El instalador debería terminar pronto con la configuración de la base de datos.

    Configuración de base de datos exitosa.
  16. A continuación, podemos proporcionar información general, como la dirección de correo electrónico del administrador y el idioma predeterminado. Establecemos CheckMXRecord en "no", ya que en nuestro caso el entorno de laboratorio no tiene acceso a los servidores DNS públicos en este momento. En caso contrario sería recomendable dejarlo en “Sí” ya que nos puede evitar escribir mal la dirección.

    Página de información general.
  17. Aparece la página de configuración de correo. Podemos proporcionar servidores de correo si planeamos enviar correo con OTRS (una tarea común para un sistema de tickets), o podemos omitir este paso, no es necesario para finalizar la instalación. Podemos configurarlo más tarde.

    Configuración de correo.
  18. La instalación está completa. Se nos presenta un nombre de usuario y una contraseña generada, así como un enlace que nos dirigirá a la página de inicio de sesión. Tomamos nota de esto, ya que son las credenciales del usuario administrativo de bajo nivel, luego continuamos a la página de inicio de sesión.

    Instalación finalizada.
  19. Proporcionamos el root@localhost credenciales de inicio de sesión e inicie sesión en la interfaz web de la aplicación.

    Página de inicio de sesión de OTRS.
  20. Llegamos al tablero de la aplicación, y podemos comenzar a llenarlo de contenido y personalizarlo de acuerdo a nuestras necesidades. Ya nos espera nuestro primer ticket, que será un ticket de bienvenida con algunos enlaces útiles.

    Tablero de OTRS en el primer inicio de sesión.

Linux
  1. Instalación de Docker en RHEL 7 Linux

  2. Instalación de PIP, la herramienta de empaquetado de Python en RHEL 7 Linux

  3. Instalación de php-mbstring faltante en RHEL 7 Linux

  4. ¿Instalación de Python 3.3.2?

  5. Instalación de replicación DFS

Instalación del agente WAZUH

Cómo instalar Virtualmin en CentOS 8 / RHEL 8

Instalación de CentOS/RHEL 7 (paso a paso con capturas de pantalla)

Cómo instalar CentOS / RHEL 7 en una partición RAID

Pasos de instalación de Spacewalk en CentOS/RHEL

Instalación y configuración de Zenoss Core en CentOS/RHEL 6.X

    Requisitos de software y convenciones de la línea de comandos de Linux
    Categoría Requisitos, convenciones o versión de software utilizada
    Sistema Red Hat Enterprise Linux 8
    Software OTRS 6.0.14
    Otro Acceso privilegiado a su sistema Linux como root o a través de sudo comando.
    Convenciones # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando
    $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios