Pesquisa de site

Instale o sistema de tickets OTRS (OTOBO) no CentOS 8


OTOBO é uma plataforma de comunicação inteligente, ágil e flexível e um conjunto de gerenciamento de serviços baseado no ((OTRS)) Community Edition que foi declarado em fim de vida (EOL) no final de dezembro de 2020. OTOBO contém um painel de administração, portal de agente, e portal do cliente usado para Atendimento ao Cliente, Help Desk e Gerenciamento de Serviços de TI. Este software foi criado para ser extensível e ter boa integração com outros sistemas. Neste guia, orientamos você nas etapas de instalação do sistema OTOBO OTRS Ticketing no sistema CentOS 8 Linux.

OTOBO pode ser usado para processar alguns tickets por mês ou centenas de tickets por dia. Os requisitos de hardware são altamente ditados pelo caso de uso desejado. A necessidade de armazenamento também depende do número de tickets e do tamanho dos anexos. Os requisitos de software para executar (OTOBO) OTRS são:

Perl

  • Perl 5.16.0 ou superior
  • Pacotes Perl listados pelo comando do console /opt/otrs/bin/otrs.CheckEnvironment.pl 

Servidores Web

  • Apache2
  • nginx
  • Qualquer outro servidor web que possa ser usado como proxy reverso

Bancos de dados

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

Etapa 1: atualizar o sistema

Inicie a instalação atualizando seu sistema CentOS 8 para a versão mais recente:

sudo yum -y update

Aguarde a atualização dos pacotes do sistema e reinicie o sistema se atualizações relacionadas ao kernel foram feitas.

Etapa 2: Instale o Docker no CentOS 8

Usaremos o método Docker para executar OTOBO (OTRS) no sistema CentOS 8. Como o Docker não faz parte da instalação do servidor CentOS, precisaremos instalá-lo manualmente.

Antes de instalar o Docker Engine pela primeira vez em uma nova máquina host, você precisa configurar o repositório Docker:

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

Depois, instale a versão mais recente do Docker Engine e do containerd:

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

Inicie o serviço Docker após a instalação:

sudo systemctl start docker
sudo systemctl enable docker

O serviço Docker deve retornar o status verde – em execução:

$ 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.

Etapa 3: Instale o Docker Compose no CentOS 8

Siga nosso guia no link para instalar o Docker Compose no CentOS 8:

  • Instale o Docker Compose no Linux

Confirme a instalação verificando a versão do software:

$ docker-compose version
Docker Compose version v2.19.0

Etapa 4: implantar OTRS (OTOBO) no CentOS 8 usando Docker

Com o Docker e o Docker compose instalados podemos instalar o OTOBO no servidor CentOS 8.

Instale o git:

sudo yum -y install git vim

Extraia o código Otobo mais recente:

$ 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 se a pasta contém os arquivos que precisamos:

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

O arquivo de configuração Docker Compose .env permite gerenciar sua instalação do 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

Se o aplicativo da web OTOBO for planejado para ser acessado via HTTPS, use .docker_compose_env_https. O acesso via HTTPS é o modo de operação recomendado. Se o HTTPS não for necessário, use .docker_compose_env_http como ponto de partida.

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

Configure a senha do usuário administrador do banco de dados

Altere a seguinte configuração em seu arquivo .env:

$ vim .env
OTOBO_DB_ROOT_PASSWORD=<your_secret_password>

O usuário administrador do banco de dados é necessário para criar o usuário do banco de dados otobo e o esquema do banco de dados otobo. Na verdade, o OTOBO usará o usuário de banco de dados dedicado otobo.

Inicie os contêineres Docker com Docker Compose

Quando terminar as configurações, inicie os contêineres 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

Verifique se os contêineres foram iniciados com sucesso:

$ 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

Listando volumes usados:

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

Instale e inicie o OTOBO

Execute o instalador do OTOBO em http://yourIPorFQDN/otobo/installer.pl.

Clique em “Avançar” para iniciar a instalação.

Concorde com o contrato de licença.

Escolha o banco de dados que você usará.

Insira a senha do usuário raiz do banco de dados conforme definido em .env

Escolha “Verificar configurações do banco de dados“. Isso validará se os créditos funcionam.

Use “Próximo ” para prosseguir para a próxima etapa.

Edite as configurações do sistema conforme desejado.

Ao finalizar a configuração o URL da página, detalhes de usuário e senha serão impressos na tela. Salve os detalhes em um local seguro.

Faça login clicando no URL e inserindo nome de usuário e senha

Até este ponto, comemoramos a instalação bem-sucedida do OTRS (OTOBO) no CentOS 8.

Referência:

  • Manual do Otobo

Mais artigo para ler:

  • Livros obrigatórios para aprender programação Java
  • Melhores livros para ajudá-lo a iniciar um negócio online
  • Melhores livros certificados de preparação para Scrum Master

Artigos relacionados: