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.
Docker en Docker Compose Installeren:
bashsudo apt update sudo apt install docker.io docker-composeOTOBO Docker Repository Klonen:
bashcd /opt git clone https://github.com/RotherOSS/otobo-docker.git --branch rel-11_0 --single-branchKopiëren van de
.envBestand voor de Testomgeving:bashcd /opt/otobo-docker cp -p .docker_compose_env_http .envWachtwoord voor de Database Admin Gebruiker Instellen: Open het
.env-bestand en stel een veilig wachtwoord in:bashOTOBO_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.
Productiedatabase Back-uppen:
bashmysqldump -u root -p otobo > /path/to/backup/otobo_backup.sqlBestandssysteem Back-uppen: Kopieer de
Kernel-map en devar/article-map van het productiesysteem:bashrsync -avz /opt/otobo/Kernel /path/to/backup/Kernel rsync -avz /opt/otobo/var/article /path/to/backup/articleBack-up Importeren in de Testomgeving:
Database: Kopieer de back-up naar de testomgeving en importeer deze:
bashmysql -u root -p otobo_test < /path/to/backup/otobo_backup.sqlBestandssysteem: Kopieer de geback-upte
Kernel- enarticle-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
Databaseverbinding Aanpassen: Open het bestand
Kernel/Config.pmin 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>';Testomgeving Controleren: Start de OTOBO-daemon opnieuw en controleer of de testomgeving correct werkt:
bashdocker-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!