Skip to content

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.

  1. Instalar o Docker e o Docker Compose:

    bash
    sudo apt update
    sudo apt install docker.io docker-compose
  2. Clonar o repositório OTOBO Docker:

    bash
    cd /opt
    git clone https://github.com/RotherOSS/otobo-docker.git --branch rel-11_0 --single-branch
  3. Copiar o arquivo .env para o sistema de teste:

    bash
    cd /opt/otobo-docker
    cp -p.docker_compose_env_http.env
  4. Configurar a senha do administrador do banco de dados: Abra o arquivo .env e defina uma senha segura:

    bash
    OTOBO_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.

  1. Fazer backup do banco de dados de produção:

    bash
    mysqldump -u root -p otobo > /path/to/backup/otobo_backup.sql
  2. Fazer backup do sistema de arquivos: Copie o diretório Kernel e o diretório var/article do sistema de produção:

    bash
    rsync -avz /opt/otobo/Kernel /path/to/backup/Kernel
    rsync -avz /opt/otobo/var/article /path/to/backup/article
  3. Importar o backup para o sistema de teste:

    • Banco de dados: Copie o backup para o sistema de teste e importe-o:

      bash
      mysql -u root -p otobo_test < /path/to/backup/otobo_backup.sql
    • Sistema de arquivos: Copie os diretórios Kernel e article 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

  1. 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>';
  2. Verificar o ambiente de teste: Reinicie o daemon OTOBO e verifique se o sistema de teste está funcionando corretamente:

    bash
    docker-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!