Skip to content

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.

  1. Instalar Docker e Docker Compose:

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

    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 para o usuário 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 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.

  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 salvos Kernel e article para 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

  1. Ajustar a conexão com o banco de dados: Abra o arquivo Kernel/Config.pm no 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>';
  2. Verificar o ambiente de teste: Reinicie o daemon OTOBO e verifique se o sistema de teste está rodando corretamente:

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