Criando um Sistema de Teste OTOBO – Guia Passo a Passo
Um sistema de teste OTOBO é uma excelente oportunidade para testar novas funcionalidades, configurações e atualizações de forma segura, sem afetar o sistema de produção. Neste artigo, mostraremos como criar e configurar um sistema de teste OTOBO separado.
Por que um Sistema de Teste OTOBO?
Um sistema de teste OTOBO permite que você:
- Experimente novas funcionalidades e configurações de forma segura
- Teste atualizações do sistema antes de implementá-las ao vivo
- Avalie ajustes e alterações de script
- Identifique e corrija fontes de erros e bugs antes que eles afetem o sistema de produção
Pré-requisitos para o Sistema de Teste OTOBO
Antes de começar a criar um sistema de teste OTOBO, você deve atender aos seguintes pré-requisitos:
- Recursos do sistema: Pelo menos 2 CPUs, 4 GB de RAM e 20 GB de armazenamento em disco. O sistema de teste pode ser executado em especificações mais baixas, pois não é destinado a uso produtivo.
- Sistema operacional: Ubuntu 20.04 ou Debian 10 é recomendado. Uma configuração do Docker também é possível.
- Acesso aos dados do sistema de produção (opcional): Se você deseja testar uma cópia da instalação OTOBO atual, precisará ter acesso ao banco de dados e aos arquivos do sistema de produção.
Etapa 1: Preparar o Ambiente
Instalação baseada em Docker (recomendada)
Para uma configuração rápida e fácil, recomendamos a instalação do Docker. Isso permite um ambiente de teste isolado.
Instalar o Docker e o Docker Compose:
bashsudo apt update sudo apt install docker.io docker-compose
Clonar o repositório OTOBO Docker:
bashcd /opt git clone https://github.com/RotherOSS/otobo-docker.git --branch rel-11_0 --single-branch
Copiar o arquivo
.env
para o sistema de teste:bashcd /opt/otobo-docker cp -p.docker_compose_env_http.env
Configurar a senha do administrador do banco de dados: Abra o arquivo
.env
e defina uma senha segura:bashOTOBO_DB_ROOT_PASSWORD=<sua_senha_secreta>
Alternativa: Instalação manual
Se você deseja configurar o sistema de teste OTOBO sem o Docker, instale os componentes necessários (Apache, MariaDB, módulos Perl) de acordo com as instruções de instalação do OTOBO. Observe que esse processo é mais complexo e requer mais etapas manuais.
Etapa 2: Copiar os Dados do Sistema de Produção (opcional)
Se você deseja configurar o sistema de teste com base no sistema de produção atual, execute as seguintes etapas. Isso é opcional, mas útil se você quiser testar configurações e dados em um cenário realista.
Fazer backup do banco de dados de produção:
bashmysqldump -u root -p otobo > /path/to/backup/otobo_backup.sql
Fazer backup do sistema de arquivos: Copie o diretório
Kernel
e o diretóriovar/article
do sistema de produção:bashrsync -avz /opt/otobo/Kernel /path/to/backup/Kernel rsync -avz /opt/otobo/var/article /path/to/backup/article
Importar o backup para o sistema de teste:
Banco de dados: Copie o backup para o sistema de teste e importe-o:
bashmysql -u root -p otobo_test < /path/to/backup/otobo_backup.sql
Sistema de arquivos: Copie os diretórios
Kernel
earticle
de backup para o sistema de teste.
Observação: Após importar, altere todas as informações sensíveis (como senhas, endereços de e-mail) no ambiente de teste e certifique-se de que o sistema de teste não entre em contato acidentalmente com clientes de produção.
Etapa 3: Configurar o Sistema de Teste OTOBO
Ajustar a conexão do banco de dados: Abra o arquivo
Kernel/Config.pm
no sistema de teste OTOBO e altere as configurações do banco de dados para apontar para o banco de dados de teste:perl$Self->{'Database'}{'Type'} = 'mysql'; $Self->{'Database'}{'Host'} = 'localhost'; $Self->{'Database'}{'Name'} = 'otobo_test'; $Self->{'Database'}{'User'} = 'otobo'; $Self->{'Database'}{'Password'} = '<sua_senha_de_teste>';
Verificar o ambiente de teste: Reinicie o daemon OTOBO e verifique se o sistema de teste está funcionando corretamente:
bashdocker-compose exec web bash bin/otobo.Daemon.pl start
Etapa 4: Proteger o Sistema de Teste
- Restringir o acesso: Limite o acesso ao sistema de teste por meio de firewalls ou controles de acesso para evitar que pessoas não autorizadas o acessem.
- Desativar notificações por e-mail: Certifique-se de que o sistema de teste não envie e-mails. Ajuste as configurações de e-mail de acordo.
Etapa 5: Utilizar e Testar o Sistema de Teste
O sistema de teste OTOBO agora está pronto. Você pode:
- Testar novas funcionalidades e configurações
- Experimentar scripts, integrações e personalizações
- Avaliar atualizações e caminhos de migração
Conclusão
Criar um sistema de teste OTOBO é uma etapa importante para testar novas funcionalidades, configurações e atualizações de forma segura. Com este guia, você pode criar um sistema de teste OTOBO para otimizar seus processos e identificar problemas potenciais precocemente. Lembre-se de considerar as regulamentações de privacidade, especialmente ao copiar dados do sistema de produção.
Precisa de ajuda para configurar seu sistema de teste OTOBO? Contate-nos para obter mais informações!