Skip to content

Tworzenie systemu testowego OTOBO – instrukcja krok po kroku

System testowy OTOBO jest doskonałą okazją do bezpiecznego testowania nowych funkcji, konfiguracji i aktualizacji, bez wpływu na system produkcyjny. W tym artykule pokażemy, jak utworzyć i skonfigurować oddzielny system testowy OTOBO.

Dlaczego system testowy OTOBO?

System testowy OTOBO pozwala:

  • Bezpiecznie testować nowe funkcje i konfiguracje
  • Testować aktualizacje systemu przed wdrożeniem ich w środowisku produkcyjnym
  • Ewaluować dostosowania i zmiany w skryptach
  • Identyfikować i naprawiać błędy i awarie przed ich przeniesieniem do systemu produkcyjnego

Wymagania wstępne dla systemu testowego OTOBO

Przed rozpoczęciem tworzenia systemu testowego OTOBO należy spełnić następujące wymagania:

  • Zasoby systemowe: Co najmniej 2 procesory, 4 GB pamięci RAM i 20 GB miejsca na dysku. System testowy może działać na niższych specyfikacjach, ponieważ nie jest przeznaczony do użytku produkcyjnego.
  • System operacyjny: Zalecany jest Ubuntu 20.04 lub Debian 10. Możliwe jest również ustawienie środowiska Docker.
  • Dostęp do danych systemu produkcyjnego (opcjonalnie): Jeśli chcesz przetestować kopię bieżącej instalacji OTOBO, potrzebujesz dostępu do bazy danych i plików systemu produkcyjnego.

Krok 1: Przygotowanie środowiska

Instalacja oparta na Docker (zalecana)

Dla szybkiego i prostego ustawienia zalecamy instalację opartą na Docker. Umożliwia to stworzenie izolowanego środowiska testowego.

  1. Zainstaluj Docker i Docker Compose:

    bash
    sudo apt update
    sudo apt install docker.io docker-compose
  2. Sklonuj repozytorium Docker OTOBO:

    bash
    cd /opt
    git clone https://github.com/RotherOSS/otobo-docker.git --branch rel-11_0 --single-branch
  3. Skopiuj plik .env dla systemu testowego:

    bash
    cd /opt/otobo-docker
    cp -p .docker_compose_env_http .env
  4. Skonfiguruj hasło dla użytkownika administratora bazy danych: Otwórz plik .env i ustaw bezpieczne hasło:

    bash
    OTOBO_DB_ROOT_PASSWORD=<Twoje_tajne_hasło>

Alternatywa: Instalacja ręczna

Jeśli chcesz ustawić system testowy OTOBO bez Docker, zainstaluj wymagane komponenty (Apache, MariaDB, moduły Perl) zgodnie z instrukcją instalacji OTOBO. Należy zwrócić uwagę, że proces ten jest bardziej złożony i wymaga więcej ręcznych kroków.

Krok 2: Kopiowanie danych systemu produkcyjnego (opcjonalnie)

Jeśli chcesz ustawić system testowy na podstawie bieżącego systemu produkcyjnego, wykonaj następujące kroki. Jest to opcjonalne, ale ma sens, jeśli chcesz przetestować konfiguracje i dane w realistycznym scenariuszu.

  1. Zabezpiecz bazę danych produkcyjną:

    bash
    mysqldump -u root -p otobo > /path/to/backup/otobo_backup.sql
  2. Zabezpiecz system plików: Skopiuj katalog Kernel i katalog var/article systemu produkcyjnego:

    bash
    rsync -avz /opt/otobo/Kernel /path/to/backup/Kernel
    rsync -avz /opt/otobo/var/article /path/to/backup/article
  3. Przywróć zabezpieczenie w systemie testowym:

    • Baza danych: Skopiuj zabezpieczenie do systemu testowego i przywróć je:

      bash
      mysql -u root -p otobo_test < /path/to/backup/otobo_backup.sql
    • System plików: Skopiuj zabezpieczone katalogi Kernel i article do systemu testowego.

Uwaga: Po przywróceniu w środowisku testowej zmień wszystkie wrażliwe dane (np. hasła, adresy e-mail) i upewnij się, że system testowy nie ma przypadkowego kontaktu z klientami produkcyjnymi.

Krok 3: Konfigurowanie systemu testowego OTOBO

  1. Dostosuj połączenie z bazą danych: Otwórz plik Kernel/Config.pm w systemie testowym OTOBO i zmień konfigurację bazy danych, aby wskazywała na testową bazę danych:

    perl
    $Self->{'Database'}{'Type'} = 'mysql';
    $Self->{'Database'}{'Host'} = 'localhost';
    $Self->{'Database'}{'Name'} = 'otobo_test';
    $Self->{'Database'}{'User'} = 'otobo';
    $Self->{'Database'}{'Password'} = '<Twoje_testowe_hasło_bazy_danych>';
  2. Sprawdź środowisko testowe: Uruchom ponownie demona OTOBO i sprawdź, czy system testowy działa poprawnie:

    bash
    docker-compose exec web bash
    bin/otobo.Daemon.pl start

Krok 4: Zabezpiecz system testowy

  • Ogranicz dostęp: Ogranicz dostęp do systemu testowego za pomocą zapór sieciowych lub kontroli dostępu, aby uniemożliwić nieuprawnionym osobom dostęp do niego.
  • Wyłącz powiadomienia e-mail: Upewnij się, że system testowy nie wysyła powiadomień e-mail. Dostosuj konfigurację e-mail odpowiednio.

Krok 5: Używaj systemu testowego i przeprowadzaj testy

System testowy OTOBO jest teraz gotowy. Możesz:

  • Testować nowe funkcje i konfiguracje
  • Próbować skryptów, integracji i dostosowań
  • Ewaluować aktualizacje i ścieżki migracji

Podsumowanie

Utworzenie systemu testowego OTOBO jest ważnym krokiem w celu bezpiecznego testowania nowych funkcji, konfiguracji i aktualizacji. Za pomocą tego przewodnika możesz utworzyć system testowy OTOBO, aby zoptymalizować swoje procesy i zidentyfikować potencjalne problemy na wczesnym etapie. Pamiętaj o przestrzeganiu przepisów dotyczących ochrony danych, zwłaszcza podczas kopiowania danych z systemu produkcyjnego.

Potrzebujesz pomocy w ustawieniu systemu testowego OTOBO? Skontaktuj się z nami w celu uzyskania więcej informacji!