OTOBO Testsystem erstellen – Schritt-für-Schritt-Anleitung
Ein OTOBO Testsystem ist eine hervorragende Möglichkeit, neue Funktionen, Konfigurationen und Updates sicher zu testen, ohne das Produktivsystem zu beeinträchtigen. In diesem Artikel zeigen wir Ihnen, wie Sie ein separates OTOBO Testsystem erstellen und einrichten können.
Warum ein OTOBO Testsystem?
Ein OTOBO Testsystem ermöglicht Ihnen:
- Neue Features und Konfigurationen gefahrlos auszuprobieren
- Systemupdates vor der Live-Implementierung zu testen
- Anpassungen und Scripting-Änderungen zu evaluieren
- Fehlerquellen und Bugs zu identifizieren und zu beheben, bevor sie ins Produktivsystem gelangen
Voraussetzungen für das OTOBO Testsystem
Bevor Sie mit der Erstellung eines OTOBO Testsystems beginnen, sollten Sie die folgenden Voraussetzungen erfüllen:
- Systemressourcen: Mindestens 2 CPUs, 4 GB RAM und 20 GB Festplattenspeicher. Das Testsystem kann auf geringeren Spezifikationen laufen, da es nicht für den produktiven Einsatz vorgesehen ist.
- Betriebssystem: Ubuntu 20.04 oder Debian 10 wird empfohlen. Ein Docker-Setup ist ebenfalls möglich.
- Zugang zu Daten des Produktivsystems (optional): Wenn Sie eine Kopie der aktuellen OTOBO-Installation testen möchten, benötigen Sie Zugang zur Datenbank und den Dateien des Produktivsystems.
Schritt 1: Umgebung vorbereiten
Docker-basierte Installation (empfohlen)
Für ein schnelles und einfaches Setup empfehlen wir die Docker-Installation. Diese ermöglicht eine isolierte Testumgebung.
Docker und Docker Compose installieren:
sudo apt update sudo apt install docker.io docker-compose
OTOBO Docker-Repository klonen:
cd /opt git clone https://github.com/RotherOSS/otobo-docker.git --branch rel-11_0 --single-branch
Kopieren der
.env
Datei für das Testsystem:cd /opt/otobo-docker cp -p .docker_compose_env_http .env
Passwort für den Datenbank-Admin-Benutzer konfigurieren: Öffnen Sie die
.env
-Datei und setzen Sie ein sicheres Passwort:OTOBO_DB_ROOT_PASSWORD=<Ihr_geheimes_Passwort>
Alternative: Manuelle Installation
Falls Sie das OTOBO Testsystem ohne Docker einrichten möchten, installieren Sie die erforderlichen Komponenten (Apache, MariaDB, Perl-Module) gemäß der OTOBO-Installationsanleitung. Beachten Sie, dass dieser Prozess komplexer ist und mehr manuelle Schritte erfordert.
Schritt 2: Daten des Produktivsystems kopieren (optional)
Wenn Sie das Testsystem auf Basis des aktuellen Produktivsystems einrichten möchten, führen Sie die folgenden Schritte aus. Dies ist optional, aber sinnvoll, wenn Sie Konfigurationen und Daten in einem realistischen Szenario testen möchten.
- Produktivdatenbank sichern:
mysqldump -u root -p otobo > /path/to/backup/otobo_backup.sql
- Dateisystem sichern: Kopieren Sie das
Kernel
-Verzeichnis und das Verzeichnisvar/article
des Produktivsystems:rsync -avz /opt/otobo/Kernel /path/to/backup/Kernel rsync -avz /opt/otobo/var/article /path/to/backup/article
- Sicherung in das Testsystem importieren:
- Datenbank: Kopieren Sie die Sicherung in das Testsystem und importieren Sie sie:
mysql -u root -p otobo_test < /path/to/backup/otobo_backup.sql
- Dateisystem: Kopieren Sie die gesicherten Verzeichnisse
Kernel
undarticle
in das Testsystem.
- Datenbank: Kopieren Sie die Sicherung in das Testsystem und importieren Sie sie:
Hinweis: Ändern Sie nach dem Import in der Testumgebung alle sensiblen Daten (z.B. Passwörter, E-Mail-Adressen) und stellen Sie sicher, dass das Testsystem nicht versehentlich in Kontakt mit produktiven Kunden gelangt.
Schritt 3: OTOBO Testsystem konfigurieren
- Datenbankverbindung anpassen: Öffnen Sie die Datei
Kernel/Config.pm
im OTOBO Testsystem und ändern Sie die Konfigurationen für die Datenbank, damit sie auf die Testdatenbank zeigt:$Self->{'Database'}{'Type'} = 'mysql'; $Self->{'Database'}{'Host'} = 'localhost'; $Self->{'Database'}{'Name'} = 'otobo_test'; $Self->{'Database'}{'User'} = 'otobo'; $Self->{'Database'}{'Password'} = '<Ihr_Testdatenbank_Passwort>';
- Testumgebung überprüfen: Starten Sie den OTOBO-Daemon neu und prüfen Sie, ob das Testsystem korrekt läuft:
docker-compose exec web bash bin/otobo.Daemon.pl start
Schritt 4: Testsystem absichern
- Zugriff einschränken: Beschränken Sie den Zugriff auf das Testsystem durch Firewalls oder Zugangskontrollen, um zu verhindern, dass unbefugte Personen darauf zugreifen.
- E-Mail-Benachrichtigungen deaktivieren: Stellen Sie sicher, dass das Testsystem keine E-Mails versendet. Passen Sie die E-Mail-Konfigurationen entsprechend an.
Schritt 5: Testsystem nutzen und Tests durchführen
Das OTOBO Testsystem ist nun bereit. Sie können:
- Neue Funktionen und Konfigurationen testen
- Skripte, Integrationen und Anpassungen ausprobieren
- Updates und Migrationspfade evaluieren
Zusammenfassung
Die Erstellung eines OTOBO Testsystems ist ein wichtiger Schritt, um neue Funktionen, Konfigurationen und Updates gefahrlos auszuprobieren. Mit dieser Anleitung können Sie ein OTOBO Testsystem erstellen, um Ihre Prozesse zu optimieren und potenzielle Probleme frühzeitig zu identifizieren. Denken Sie daran, die Datenschutzbestimmungen zu beachten, insbesondere wenn Sie Daten aus Ihrem Produktivsystem kopieren.
Benötigen Sie Unterstützung bei der Einrichtung Ihres OTOBO Testsystems? Kontaktieren Sie uns für weitere Informationen!
FAQs
Warum sollte man ein OTOBO Testsystem erstellen?
Was sind die Systemanforderungen für ein OTOBO Testsystem?
Kann ich Daten aus meinem OTOBO-Produktivsystem in das Testsystem übernehmen?
OTOBO Dienstleistungen
Wir bieten verschiedene Dienstleistungen rund um OTOBO an. Dazu gehören:
- OTOBO Beratung
- OTOBO Installation
- OTOBO Anpassungen
- OTOBO Schulungen
- OTOBO Support
Wenn du Interesse an unseren Dienstleistungen hast, dann schreib uns eine E-Mail an
tab@softoft.deOder erfahre mehr über unsere OTOBO Dienstleistungen