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