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.
Docker en Docker Compose installeren:
bashsudo apt update sudo apt install docker.io docker-compose
OTOBO Docker-repository klonen:
bashcd /opt git clone https://github.com/RotherOSS/otobo-docker.git --branch rel-11_0 --single-branch
Kopieën van de
.env
-bestand voor het testsysteem:bashcd /opt/otobo-docker cp -p .docker_compose_env_http .env
Wachtwoord voor de database-beheerder configureren: Open het
.env
-bestand en stel een veilig wachtwoord in:bashOTOBO_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.
Productiedatabase back-uppen:
bashmysqldump -u root -p otobo > /path/to/backup/otobo_backup.sql
Bestandssysteem back-uppen: Kopieer het
Kernel
-directory en hetvar/article
-directory van het productiesysteem:bashrsync -avz /opt/otobo/Kernel /path/to/backup/Kernel rsync -avz /opt/otobo/var/article /path/to/backup/article
Back-up importeren in het testsysteem:
Database: Kopieer de back-up naar het testsysteem en importeer deze:
bashmysql -u root -p otobo_test < /path/to/backup/otobo_backup.sql
Bestandssysteem: Kopieer de geback-upte directories
Kernel
enarticle
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
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>';
Testomgeving controleren: Start de OTOBO-daemon opnieuw en controleer of het testsysteem correct werkt:
bashdocker-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!