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