Skip to content

OTOBO-testsysteem maken – stap-voor-stap-handleiding

Een OTOBO-testsysteem is een uitstekende manier om nieuwe functionaliteiten, configuraties en updates veilig te testen zonder het productiesysteem te beïnvloeden. In dit artikel laten we u zien hoe u een apart OTOBO-testsysteem kunt maken en instellen.

Waarom een OTOBO-testsysteem?

Een OTOBO-testsysteem biedt u de mogelijkheid:

  • Nieuwe functionaliteiten en configuraties veilig uit te proberen
  • Systeemupdates te testen voordat u ze live implementeert
  • Aanpassingen en scripting-wijzigingen te evalueren
  • Foutbronnen en bugs te identificeren en op te lossen voordat ze in het productiesysteem terechtkomen

Vereisten voor het OTOBO-testsysteem

Voordat u begint met het maken van een OTOBO-testsysteem, moet u de volgende vereisten vervullen:

  • Systeembronnen: Minimaal 2 CPU's, 4 GB RAM en 20 GB schijfruimte. Het testsysteem kan op lagere specificaties draaien, aangezien het niet voor productieve doeleinden is bedoeld.
  • Besturingssysteem: Ubuntu 20.04 of Debian 10 wordt aanbevolen. Een Docker-installatie is ook mogelijk.
  • Toegang tot productiesysteemgegevens (optioneel): Als u een kopie van de huidige OTOBO-installatie wilt testen, hebt u toegang nodig tot de database en bestanden van het productiesysteem.

Stap 1: Omgeving voorbereiden

Docker-gebaseerde installatie (aanbevolen)

Voor een snelle en eenvoudige installatie raden we een Docker-installatie aan. Dit biedt een geïsoleerde testomgeving.

  1. Docker en Docker Compose installeren:

    bash
    sudo apt update
    sudo apt install docker.io docker-compose
  2. OTOBO Docker-repository klonen:

    bash
    cd /opt
    git clone https://github.com/RotherOSS/otobo-docker.git --branch rel-11_0 --single-branch
  3. Kopieën van de .env-bestand voor het testsysteem:

    bash
    cd /opt/otobo-docker
    cp -p .docker_compose_env_http .env
  4. Wachtwoord voor de database-beheerder configureren: Open het .env-bestand en stel een veilig wachtwoord in:

    bash
    OTOBO_DB_ROOT_PASSWORD=<Uw_geheime_wachtwoord>

Alternatief: handmatige installatie

Als u het OTOBO-testsysteem zonder Docker wilt instellen, installeert u de vereiste componenten (Apache, MariaDB, Perl-modules) volgens de OTOBO-installatiehandleiding. Houd er rekening mee dat dit proces complexer is en meer handmatige stappen vereist.

Stap 2: Productiesysteemgegevens kopiëren (optioneel)

Als u het testsysteem op basis van het huidige productiesysteem wilt instellen, voert u de volgende stappen uit. Dit is optioneel, maar zinvol als u configuraties en gegevens in een realistisch scenario wilt testen.

  1. Productiedatabase back-uppen:

    bash
    mysqldump -u root -p otobo > /path/to/backup/otobo_backup.sql
  2. Bestandssysteem back-uppen: Kopieer het Kernel-directory en het var/article-directory van het productiesysteem:

    bash
    rsync -avz /opt/otobo/Kernel /path/to/backup/Kernel
    rsync -avz /opt/otobo/var/article /path/to/backup/article
  3. Back-up importeren in het testsysteem:

    • Database: Kopieer de back-up naar het testsysteem en importeer deze:

      bash
      mysql -u root -p otobo_test < /path/to/backup/otobo_backup.sql
    • Bestandssysteem: Kopieer de geback-upte directories Kernel en article naar het testsysteem.

Opmerking: Wijzig na het importeren in de testomgeving alle gevoelige gegevens (bijv. wachtwoorden, e-mailadressen) en zorg ervoor dat het testsysteem niet per ongeluk in contact komt met productieve klanten.

Stap 3: OTOBO-testsysteem configureren

  1. Databaseverbinding aanpassen: Open het bestand Kernel/Config.pm in het OTOBO-testsysteem en wijzig de configuraties voor de database zodat deze naar de testdatabase verwijst:

    perl
    $Self->{'Database'}{'Type'} = 'mysql';
    $Self->{'Database'}{'Host'} = 'localhost';
    $Self->{'Database'}{'Name'} = 'otobo_test';
    $Self->{'Database'}{'User'} = 'otobo';
    $Self->{'Database'}{'Password'} = '<Uw_testdatabase_wachtwoord>';
  2. Testomgeving controleren: Start de OTOBO-daemon opnieuw en controleer of het testsysteem correct werkt:

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

Stap 4: Testsysteem beveiligen

  • Toegang beperken: Beperk de toegang tot het testsysteem door firewalls of toegangscontrole te gebruiken om te voorkomen dat onbevoegde personen toegang krijgen.
  • E-mailmeldingen uitschakelen: Zorg ervoor dat het testsysteem geen e-mails verstuurt. Pas de e-mailconfiguratie dienovereenkomstig aan.

Stap 5: Testsysteem gebruiken en tests uitvoeren

Het OTOBO-testsysteem is nu klaar voor gebruik. U kunt:

  • Nieuwe functionaliteiten en configuraties testen
  • Scripts, integraties en aanpassingen uitproberen
  • Updates en migratiepaden evalueren

Samenvatting

Het maken van een OTOBO-testsysteem is een belangrijke stap om nieuwe functionaliteiten, configuraties en updates veilig te testen. Met deze handleiding kunt u een OTOBO-testsysteem maken om uw processen te optimaliseren en potentiële problemen vroegtijdig te identificeren. Denk eraan om de privacyregels in acht te nemen, vooral als u gegevens uit uw productiesysteem kopieert.

Heeft u hulp nodig bij het instellen van uw OTOBO-testsysteem? Neem contact met ons op voor meer informatie!