Skip to content

Creare un sistema di test per OTOBO – Guida passo dopo passo

Un sistema di test per OTOBO è un'ottima possibilità per testare nuove funzionalità, configurazioni e aggiornamenti in modo sicuro, senza influenzare il sistema di produzione. In questo articolo, ti mostreremo come creare e configurare un sistema di test per OTOBO.

Perché un sistema di test per OTOBO?

Un sistema di test per OTOBO ti consente di:

  • Provare nuove funzionalità e configurazioni in modo sicuro
  • Testare gli aggiornamenti del sistema prima di implementarli in produzione
  • Valutare le modifiche e gli script di personalizzazione
  • Identificare e risolvere i problemi e i bug prima che raggiungano il sistema di produzione

Requisiti per il sistema di test per OTOBO

Prima di iniziare a creare un sistema di test per OTOBO, assicurati di soddisfare i seguenti requisiti:

  • Risorse di sistema: Almeno 2 CPU, 4 GB di RAM e 20 GB di spazio di archiviazione sul disco. Il sistema di test può funzionare con specifiche inferiori, poiché non è destinato all'uso in produzione.
  • Sistema operativo: Si consiglia di utilizzare Ubuntu 20.04 o Debian 10. È anche possibile utilizzare un setup Docker.
  • Accesso ai dati del sistema di produzione (opzionale): Se desideri testare una copia dell'installazione di OTOBO attuale, hai bisogno di accedere al database e ai file del sistema di produzione.

Passo 1: Preparare l'ambiente

Installazione basata su Docker (consigliata)

Per un setup rapido e semplice, consigliamo di utilizzare l'installazione Docker. Ciò consente di creare un ambiente di test isolato.

  1. Installare Docker e Docker Compose:

    bash
    sudo apt update
    sudo apt install docker.io docker-compose
  2. Clonare il repository Docker di OTOBO:

    bash
    cd /opt
    git clone https://github.com/RotherOSS/otobo-docker.git --branch rel-11_0 --single-branch
  3. Copiare il file .env per il sistema di test:

    bash
    cd /opt/otobo-docker
    cp -p .docker_compose_env_http .env
  4. Configurare la password per l'utente amministratore del database: Apri il file .env e imposta una password sicura:

    bash
    OTOBO_DB_ROOT_PASSWORD=<la_tua_password_segreta>

Alternativa: Installazione manuale

Se desideri configurare il sistema di test per OTOBO senza Docker, installa i componenti necessari (Apache, MariaDB, moduli Perl) in base alla guida di installazione di OTOBO. Tieni presente che questo processo è più complesso e richiede più passaggi manuali.

Passo 2: Copiare i dati del sistema di produzione (opzionale)

Se desideri configurare il sistema di test sulla base del sistema di produzione attuale, esegui i seguenti passaggi. Ciò è opzionale, ma utile se desideri testare le configurazioni e i dati in uno scenario realistico.

  1. Eseguire il backup del database di produzione:

    bash
    mysqldump -u root -p otobo > /path/to/backup/otobo_backup.sql
  2. Eseguire il backup del file system: Copia la directory Kernel e la directory var/article del sistema di produzione:

    bash
    rsync -avz /opt/otobo/Kernel /path/to/backup/Kernel
    rsync -avz /opt/otobo/var/article /path/to/backup/article
  3. Importare il backup nel sistema di test:

    • Database: Copia il backup nel sistema di test e importalo:

      bash
      mysql -u root -p otobo_test < /path/to/backup/otobo_backup.sql
    • File system: Copia le directory Kernel e article salvate nel sistema di test.

Nota: Dopo l'importazione nell'ambiente di test, modifica tutte le informazioni sensibili (ad esempio, password, indirizzi e-mail) e assicurati che il sistema di test non entri in contatto con clienti di produzione.

Passo 3: Configurare il sistema di test per OTOBO

  1. Modificare la connessione al database: Apri il file Kernel/Config.pm nel sistema di test per OTOBO e modifica le configurazioni del database in modo che puntino al database di test:

    perl
    $Self->{'Database'}{'Type'} = 'mysql';
    $Self->{'Database'}{'Host'} = 'localhost';
    $Self->{'Database'}{'Name'} = 'otobo_test';
    $Self->{'Database'}{'User'} = 'otobo';
    $Self->{'Database'}{'Password'} = '<la_tua_password_di_test>';
  2. Verificare l'ambiente di test: Riavvia il demone OTOBO e verifica se il sistema di test funziona correttamente:

    bash
    docker-compose exec web bash
    bin/otobo.Daemon.pl start

Passo 4: Proteggere il sistema di test

  • Limitare l'accesso: Limita l'accesso al sistema di test attraverso firewall o controlli di accesso per evitare che persone non autorizzate lo utilizzino.
  • Disabilitare le notifiche via e-mail: Assicurati che il sistema di test non invii e-mail. Modifica di conseguenza le configurazioni di posta elettronica.

Passo 5: Utilizzare e testare il sistema di test

Il sistema di test per OTOBO è ora pronto. Puoi:

  • Testare nuove funzionalità e configurazioni
  • Provare script, integrazioni e personalizzazioni
  • Valutare gli aggiornamenti e i percorsi di migrazione

La creazione di un sistema di test per OTOBO è un passaggio importante per testare nuove funzionalità, configurazioni e aggiornamenti in modo sicuro. Con questa guida, puoi creare un sistema di test per OTOBO per ottimizzare i tuoi processi e identificare potenziali problemi in anticipo. Ricorda di rispettare le norme sulla protezione dei dati, in particolare quando copi dati dal sistema di produzione.

Hai bisogno di supporto per la configurazione del tuo sistema di test per OTOBO? Contattaci per ulteriori informazioni!