Búsqueda de sitios web

Instale el sistema de emisión de tickets OTRS (OTOBO) en CentOS 8 |


OTOBO es una plataforma de comunicación inteligente, ágil y flexible y un paquete de gestión de servicios basado en ((OTRS)) Community Edition que fue declarado final de vida (EOL) a finales de diciembre de 2020. OTOBO contiene un panel de administración, un portal de agentes, y portal de clientes utilizado para servicio al cliente, mesa de ayuda y gestión de servicios de TI. Este software está creado para ser extensible y tener una buena integración con otros sistemas. En esta guía, lo guiaremos a través de los pasos de instalación del sistema de emisión de boletos OTOBO OTRS en el sistema CentOS 8 Linux.

OTOBO se puede utilizar para procesar unos pocos tickets por mes o cientos de tickets por día. Los requisitos de hardware dependen en gran medida del caso de uso deseado. El requisito de almacenamiento también depende de la cantidad de tickets y del tamaño de los archivos adjuntos. Los requisitos de software para ejecutar (OTOBO) OTRS son:

Perl

  • Perl 5.16.0 o superior
  • Paquetes de Perl enumerados por el comando de consola /opt/otrs/bin/otrs.CheckEnvironment.pl 

Servidores web

  • apache2
  • nginx
  • Cualquier otro servidor web que pueda usarse como proxy inverso

Bases de datos

  • MySQL 5.7 o superior
  • MariaDB 10.2 o superior
  • PostgreSQL 9.2 o superior
  • Oráculo 10g o superior

Paso 1: actualizar el sistema

Inicie la instalación actualizando su sistema CentOS 8 a la última versión:

sudo yum -y update

Espere a que se actualicen los paquetes del sistema y luego reinicie su sistema si se realizaron actualizaciones relacionadas con el kernel.

Paso 2: instale Docker en CentOS 8

Usaremos el método Docker para ejecutar OTOBO (OTRS) en el sistema CentOS 8. Dado que Docker no forma parte de la instalación del servidor CentOS, necesitaremos instalarlo manualmente.

Antes de instalar Docker Engine por primera vez en una nueva máquina host, debe configurar el repositorio de Docker:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Luego, instale la última versión de Docker Engine y el contenedor:

sudo yum -y install iptables docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER
newgrp docker

Inicie el servicio Docker después de la instalación:

sudo systemctl start docker
sudo systemctl enable docker

El servicio Docker debería devolver el estado verde: en ejecución:

$ systemctl status docker
 docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2023-06-28 20:41:23 UTC; 6s ago
     Docs: https://docs.docker.com
 Main PID: 4483 (dockerd)
    Tasks: 7
   Memory: 28.6M
   CGroup: /system.slice/docker.service
           └─4483 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Jun 28 20:41:23 cent8.mylab.io systemd[1]: Starting Docker Application Container Engine...
Jun 28 20:41:23 cent8.mylab.io dockerd[4483]: time="2023-06-28T20:41:23.243845127Z" level=info msg="Starting up"
Jun 28 20:41:23 cent8.mylab.io dockerd[4483]: time="2023-06-28T20:41:23.276436802Z" level=info msg="Loading containers: start."
Jun 28 20:41:23 cent8.mylab.io dockerd[4483]: time="2023-06-28T20:41:23.845323460Z" level=info msg="Loading containers: done."
Jun 28 20:41:23 cent8.mylab.io dockerd[4483]: time="2023-06-28T20:41:23.869715122Z" level=info msg="Docker daemon" commit=659604f graphdriver=overlay2 version=24.0.2
Jun 28 20:41:23 cent8.mylab.io dockerd[4483]: time="2023-06-28T20:41:23.870021891Z" level=info msg="Daemon has completed initialization"
Jun 28 20:41:23 cent8.mylab.io dockerd[4483]: time="2023-06-28T20:41:23.907540394Z" level=info msg="API listen on /run/docker.sock"
Jun 28 20:41:23 cent8.mylab.io systemd[1]: Started Docker Application Container Engine.

Paso 3: Instale Docker Compose en CentOS 8

Siga nuestra guía en el enlace para instalar Docker Compose en CentOS 8:

  • Instalar Docker Compose en Linux

Confirme la instalación comprobando la versión del software:

$ docker-compose version
Docker Compose version v2.19.0

Paso 4: Implemente OTRS (OTOBO) en CentOS 8 usando Docker

Con Docker y Docker Compose instalados, podemos instalar OTOBO en el servidor CentOS 8.

Instalar git:

sudo yum -y install git vim

Extraiga el último código de Otobo:

$ git clone https://github.com/RotherOSS/otobo-docker.git
Cloning into 'otobo-docker'...
remote: Enumerating objects: 244, done.
remote: Counting objects: 100% (244/244), done.
remote: Compressing objects: 100% (131/131), done.
remote: Total 473 (delta 126), reused 189 (delta 83), pack-reused 229
Receiving objects: 100% (473/473), 91.76 KiB | 15.29 MiB/s, done.
Resolving deltas: 100% (269/269), done.

Confirme si la carpeta contiene los archivos que necesitamos:

$ ls otobo-docker
docker-compose  etc  LICENSE  README.md  scripts

El archivo de configuración de Docker Compose .env le permite administrar su instalación de OTOBO

$ ls otobo-docker/.docker_compose_env_http*
otobo-docker/.docker_compose_env_http   otobo-docker/.docker_compose_env_https_custom_nginx
otobo-docker/.docker_compose_env_https  otobo-docker/.docker_compose_env_https_selenium

Si se planea acceder a la aplicación web de OTOBO a través de HTTPS, utilice .docker_compose_env_https. El acceso a través de HTTPS es el modo de funcionamiento recomendado. Si no se requiere HTTPS, utilice .docker_compose_env_http como punto de partida.

cd otobo-docker
cp -p .docker_compose_env_http .env # or .docker_compose_env_https for HTTP

Configurar la contraseña para el usuario administrador de la base de datos

Cambie la siguiente configuración dentro de su archivo .env:

$ vim .env
OTOBO_DB_ROOT_PASSWORD=<your_secret_password>

El usuario administrador de la base de datos es necesario para crear el usuario de la base de datos otobo y el esquema de la base de datos otobo. OTOBO en realidad utilizará el usuario de base de datos dedicado otobo.

Inicie los contenedores Docker con Docker Compose

Cuando termine con las configuraciones, inicie los contenedores Docker usando:

$ docker-compose up --detach
.....
Digest: sha256:b0135c94e866953af1db5be72759c5f68f25f756d2673cbe21cbca5ae54adddf
Status: Downloaded newer image for rotheross/otobo:latest
Creating otobo_redis_1   ... done
Creating otobo_elastic_1 ... done
Creating otobo_db_1      ... done
Creating otobo_web_1     ... done
Creating otobo_daemon_1  ... done

Compruebe si los contenedores se iniciaron correctamente:

$ docker-compose ps
NAME                IMAGE                                       COMMAND                  SERVICE             CREATED             STATUS                             PORTS
otobo-daemon-1      rotheross/otobo:latest-10_1                 "/opt/otobo_install/…"   daemon              59 seconds ago      Up 55 seconds (health: starting)
otobo-db-1          mariadb:10.5                                "docker-entrypoint.s…"   db                  59 seconds ago      Up 57 seconds (healthy)            3306/tcp
otobo-elastic-1     rotheross/otobo-elasticsearch:latest-10_1   "/bin/tini -- /usr/l…"   elastic             59 seconds ago      Up 57 seconds (health: starting)   9200/tcp, 9300/tcp
otobo-redis-1       redis:6.0-alpine                            "docker-entrypoint.s…"   redis               59 seconds ago      Up 57 seconds (healthy)            6379/tcp
otobo-web-1         rotheross/otobo:latest-10_1                 "/opt/otobo_install/…"   web                 59 seconds ago      Up 56 seconds (healthy)            0.0.0.0:80->5000/tcp

Listado de volúmenes usados:

$ docker volume ls
DRIVER    VOLUME NAME
local     otobo_elasticsearch_data
local     otobo_mariadb_data
local     otobo_opt_otobo
local     otobo_redis_data

Instalar e iniciar OTOBO

Ejecute el instalador de OTOBO en http://yourIPorFQDN/otobo/installer.pl.

Haga clic en "Siguiente" para comenzar la instalación.

Aceptar el acuerdo de licencia.

Elija la base de datos que utilizará.

Ingrese la contraseña para el usuario raíz de la base de datos según lo establecido en .env

Elija “Verificar la configuración de la base de datos”. Esto validará si los créditos funcionan.

Utilice “Siguiente” para continuar con el siguiente paso.

Edite la configuración del sistema como desee.

Cuando termine la configuración, la URL de la página, los detalles del usuario y la contraseña se imprimirán en la pantalla. Guarde los detalles en un lugar seguro.

Inicie sesión haciendo clic en la URL e ingresando nombre de usuario y contraseña

Hasta este punto, felicidades por una instalación exitosa de OTRS (OTOBO) en CentOS 8.

Referencia:

  • manual de otobo

Más artículo para leer:

  • Libros imprescindibles para aprender a programar en Java
  • Los mejores libros para ayudarle a iniciar un negocio en línea
  • Los mejores libros certificados de preparación de Scrum Master

Artículos relacionados: