Skip to content

OTOBO / Znuny Testomgeving Maken – Stap-voor-Stap Handleiding

Een OTOBO testomgeving is een uitstekende manier om nieuwe functies, configuraties en updates veilig te testen zonder het productiesysteem te beïnvloeden. In dit artikel laten we je zien hoe je een aparte OTOBO testomgeving kunt maken en configureren.

Waarom een OTOBO Testomgeving?

Een OTOBO testomgeving stelt je in staat om:

  • Nieuwe functies en configuraties zonder risico uit te proberen
  • Systeemupdates te testen voordat ze live worden geïmplementeerd
  • Aanpassingen en scriptwijzigingen te evalueren
  • Foutbronnen en bugs te identificeren en op te lossen voordat ze het productiesysteem bereiken

Vereisten voor de OTOBO Testomgeving

Voordat je begint met het maken van een OTOBO testomgeving, moet je aan de volgende vereisten voldoen:

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

Stap 1: Omgeving Voorbereiden

Docker-gebaseerde Installatie (Aanbevolen)

Voor een snelle en eenvoudige setup raden we de Docker-installatie aan. Dit maakt een geïsoleerde testomgeving mogelijk.

  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. Kopiëren van de .env Bestand voor de Testomgeving:

    bash
    cd /opt/otobo-docker
    cp -p .docker_compose_env_http .env
  4. Wachtwoord voor de Database Admin Gebruiker Instellen: Open het .env-bestand en stel een veilig wachtwoord in:

    bash
    OTOBO_DB_ROOT_PASSWORD=<Jouw_geheime_wachtwoord>

Alternatief: Handmatige Installatie

Als je de OTOBO testomgeving zonder Docker wilt opzetten, installeer dan de benodigde 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 je de testomgeving wilt opzetten op basis van het huidige productiesysteem, voer dan de volgende stappen uit. Dit is optioneel, maar nuttig als je configuraties en gegevens wilt testen in een realistisch scenario.

  1. Productiedatabase Back-uppen:

    bash
    mysqldump -u root -p otobo > /path/to/backup/otobo_backup.sql
  2. Bestandssysteem Back-uppen: Kopieer de Kernel-map en de var/article-map 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 de Testomgeving:

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

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

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

Stap 3: OTOBO Testomgeving Configureren

  1. Databaseverbinding Aanpassen: Open het bestand Kernel/Config.pm in de OTOBO testomgeving 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'} = '<Jouw_testdatabase_wachtwoord>';
  2. Testomgeving Controleren: Start de OTOBO-daemon opnieuw en controleer of de testomgeving correct werkt:

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

Stap 4: Testomgeving Beveiligen

  • Toegang Beperken: Beperk de toegang tot de testomgeving via firewalls of toegangscontroles om te voorkomen dat onbevoegden er toegang toe krijgen.
  • E-mailmeldingen Uitschakelen: Zorg ervoor dat de testomgeving geen e-mails verzendt. Pas de e-mailconfiguraties dienovereenkomstig aan.

Stap 5: Testomgeving Gebruiken en Tests Uitvoeren

De OTOBO testomgeving is nu klaar. Je kunt:

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

Samenvatting

Het maken van een OTOBO testomgeving is een belangrijke stap om nieuwe functies, configuraties en updates veilig uit te proberen. Met deze handleiding kun je een OTOBO testomgeving maken om je processen te optimaliseren en potentiële problemen vroegtijdig te identificeren. Vergeet niet de privacyregels na te leven, vooral als je gegevens uit je productiesysteem kopieert.

Hulp nodig bij het opzetten van je OTOBO testomgeving? Neem contact met ons op voor meer informatie!