Zum Inhalt springen

OTOBO Testsystem erstellen – Schritt-für-Schritt-Anleitung

OTOBO Testsystem erstellen – Schritt-für-Schritt-Anleitung

Abschnitt betitelt „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.

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

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.

Für ein schnelles und einfaches Setup empfehlen wir die Docker-Installation. Diese ermöglicht eine isolierte Testumgebung.

  1. Docker und Docker Compose installieren:

    Terminal-Fenster
    sudo apt update
    sudo apt install docker.io docker-compose
  2. OTOBO Docker-Repository klonen:

    Terminal-Fenster
    cd /opt
    git clone https://github.com/RotherOSS/otobo-docker.git --branch rel-11_0 --single-branch
  3. Kopieren der .env Datei für das Testsystem:

    Terminal-Fenster
    cd /opt/otobo-docker
    cp -p .docker_compose_env_http .env
  4. Passwort für den Datenbank-Admin-Benutzer konfigurieren: Öffnen Sie die .env-Datei und setzen Sie ein sicheres Passwort:

    Terminal-Fenster
    OTOBO_DB_ROOT_PASSWORD=<Ihr_geheimes_Passwort>

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)

Abschnitt betitelt „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.

  1. Produktivdatenbank sichern:

    Terminal-Fenster
    mysqldump -u root -p otobo > /path/to/backup/otobo_backup.sql
  2. Dateisystem sichern: Kopieren Sie das Kernel-Verzeichnis und das Verzeichnis var/article des Produktivsystems:

    Terminal-Fenster
    rsync -avz /opt/otobo/Kernel /path/to/backup/Kernel
    rsync -avz /opt/otobo/var/article /path/to/backup/article
  3. Sicherung in das Testsystem importieren:

    • Datenbank: Kopieren Sie die Sicherung in das Testsystem und importieren Sie sie:

      Terminal-Fenster
      mysql -u root -p otobo_test < /path/to/backup/otobo_backup.sql
    • Dateisystem: Kopieren Sie die gesicherten Verzeichnisse Kernel und article in das Testsystem.

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.

  1. 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>';
  2. Testumgebung überprüfen: Starten Sie den OTOBO-Daemon neu und prüfen Sie, ob das Testsystem korrekt läuft:

    Terminal-Fenster
    docker-compose exec web bash
    bin/otobo.Daemon.pl start
  • 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

Abschnitt betitelt „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

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!