Criar um Sistema de Teste OTOBO / Znuny – Guia Passo a Passo
Um sistema de teste OTOBO é uma excelente maneira de testar novas funcionalidades, configurações e atualizações com segurança, 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 sem riscos
- Teste atualizações do sistema antes da implementação em produção
- Avalie personalizações e alterações de script
- Identifique e corrija fontes de erro e bugs antes que cheguem ao 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: Mínimo de 2 CPUs, 4 GB de RAM e 20 GB de espaço em disco. O sistema de teste pode rodar com especificações inferiores, pois não se destina ao uso em produção.
- Sistema Operacional: Recomenda-se Ubuntu 20.04 ou Debian 10. Uma configuração com 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á de acesso ao banco de dados e aos arquivos do sistema de produção.
Passo 1: Preparar o Ambiente
Instalação baseada em Docker (recomendado)
Para uma configuração rápida e fácil, recomendamos a instalação com Docker. Isso permite um ambiente de teste isolado.
Instalar Docker e Docker Compose:
bashsudo apt update sudo apt install docker.io docker-composeClonar o repositório Docker do OTOBO:
bashcd /opt git clone https://github.com/RotherOSS/otobo-docker.git --branch rel-11_0 --single-branchCopiar o arquivo
.envpara o sistema de teste:bashcd /opt/otobo-docker cp -p .docker_compose_env_http .envConfigurar a senha para o usuário administrador do banco de dados: Abra o arquivo
.enve 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 Docker, instale os componentes necessários (Apache, MariaDB, módulos Perl) de acordo com o guia de instalação do OTOBO. Observe que este processo é mais complexo e requer mais etapas manuais.
Passo 2: Copiar dados do sistema de produção (opcional)
Se você deseja configurar o sistema de teste com base no sistema de produção atual, siga as etapas abaixo. 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.sqlFazer backup do sistema de arquivos: Copie o diretório
Kernele o diretóriovar/articledo sistema de produção:bashrsync -avz /opt/otobo/Kernel /path/to/backup/Kernel rsync -avz /opt/otobo/var/article /path/to/backup/articleImportar 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.sqlSistema de arquivos: Copie os diretórios salvos
Kernelearticlepara o sistema de teste.
Observação: Após a importação no ambiente de teste, altere todos os dados sensíveis (por exemplo, senhas, endereços de e-mail) e certifique-se de que o sistema de teste não entre em contato acidentalmente com clientes de produção.
Passo 3: Configurar o Sistema de Teste OTOBO
Ajustar a conexão com o banco de dados: Abra o arquivo
Kernel/Config.pmno sistema de teste OTOBO e altere as configurações do banco de dados para que ele aponte 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_do_Banco_de_Dados_de_Teste>';Verificar o ambiente de teste: Reinicie o daemon OTOBO e verifique se o sistema de teste está rodando corretamente:
bashdocker-compose exec web bash bin/otobo.Daemon.pl start
Passo 4: Proteger o Sistema de Teste
- Restringir o acesso: Restrinja o acesso ao sistema de teste por meio de firewalls ou controles de acesso para evitar que pessoas não autorizadas 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.
Passo 5: Usar o Sistema de Teste e Realizar Testes
O sistema de teste OTOBO 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
Resumo
Criar um sistema de teste OTOBO é um passo importante para experimentar novas funcionalidades, configurações e atualizações com segurança. Com este guia, você pode criar um sistema de teste OTOBO para otimizar seus processos e identificar problemas potenciais precocemente. Lembre-se de observar as regulamentações de proteção de dados, especialmente ao copiar dados do seu sistema de produção.
Precisa de ajuda para configurar seu sistema de teste OTOBO? Entre em contato para mais informações!