Skip to content

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.

  1. Docker und Docker Compose installieren:

    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. Kopieren der .env Datei für das Testsystem:

    bash
    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:

    bash
    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.

  1. Produktivdatenbank sichern:
    bash
    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:
    bash
    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:
      bash
      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.

Schritt 3: OTOBO Testsystem konfigurieren

  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:
    perl
    $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:
    bash
    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!