Skip to content

Utwórz system testowy OTOBO / Znuny – Instrukcja krok po kroku

System testowy OTOBO to doskonały sposób na bezpieczne testowanie 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 na:

  • Bezpieczne wypróbowywanie nowych funkcji i konfiguracji
  • Testowanie aktualizacji systemu przed wdrożeniem na żywo
  • Ocenę dostosowań i zmian w skryptach
  • Identyfikację i naprawę źródeł błędów i usterek, zanim trafią do systemu produkcyjnego

Wymagania wstępne dla systemu testowego OTOBO

Zanim rozpoczniesz tworzenie systemu testowego OTOBO, powinieneś spełnić następujące wymagania:

  • Zasoby systemowe: Co najmniej 2 procesory, 4 GB pamięci RAM i 20 GB wolnego 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żliwa jest również konfiguracja z Dockerem.
  • 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 Dockerze (zalecana)

Dla szybkiego i łatwego ustawienia zalecamy instalację Docker. Umożliwia ona izolowane środowisko testowe.

  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 skonfigurować system testowy OTOBO bez Dockera, zainstaluj wymagane komponenty (Apache, MariaDB, moduły Perl) zgodnie z instrukcją instalacji OTOBO. Pamiętaj, że ten proces jest bardziej złożony i wymaga więcej ręcznych kroków.

Krok 2: Kopiowanie danych systemu produkcyjnego (opcjonalnie)

Jeśli chcesz skonfigurować system testowy na podstawie bieżącego systemu produkcyjnego, wykonaj poniższe kroki. Jest to opcjonalne, ale przydatne, jeśli chcesz testować konfiguracje i dane w realistycznym scenariuszu.

  1. Utwórz kopię zapasową bazy danych produkcyjnej:

    bash
    mysqldump -u root -p otobo > /path/to/backup/otobo_backup.sql
  2. Utwórz kopię zapasową systemu plików: Skopiuj katalog Kernel i katalog var/article z systemu produkcyjnego:

    bash
    rsync -avz /opt/otobo/Kernel /path/to/backup/Kernel
    rsync -avz /opt/otobo/var/article /path/to/backup/article
  3. Importuj kopię zapasową do systemu testowego:

    • Baza danych: Skopiuj kopię zapasową do systemu testowego i zaimportuj ją:

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

Uwaga: Po imporcie w środowisku testowym zmień wszystkie wrażliwe dane (np. hasła, adresy e-mail) i upewnij się, że system testowy nie wejdzie przypadkowo w kontakt z klientami produkcyjnymi.

Krok 3: Konfiguracja systemu testowego OTOBO

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

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

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

Krok 4: Zabezpieczenie systemu testowego

  • Ogranicz dostęp: Ogranicz dostęp do systemu testowego za pomocą zapór sieciowych lub kontroli dostępu, aby zapobiec dostępowi osób nieupoważnionych.
  • Wyłącz powiadomienia e-mail: Upewnij się, że system testowy nie wysyła wiadomości e-mail. Dostosuj odpowiednio konfiguracje e-mail.

Krok 5: Korzystanie z systemu testowego i przeprowadzanie testów

System testowy OTOBO jest gotowy. Możesz:

  • Testować nowe funkcje i konfiguracje
  • Wypróbowywać skrypty, integracje i dostosowania
  • Oceniać ścieżki aktualizacji i migracji

Podsumowanie

Utworzenie systemu testowego OTOBO jest ważnym krokiem do bezpiecznego wypróbowywania nowych funkcji, konfiguracji i aktualizacji. Dzięki tej instrukcji możesz utworzyć system testowy OTOBO, aby zoptymalizować swoje procesy i wcześnie identyfikować potencjalne problemy. Pamiętaj o przestrzeganiu przepisów o ochronie danych, zwłaszcza podczas kopiowania danych z systemu produkcyjnego.

Potrzebujesz pomocy w konfiguracji systemu testowego OTOBO? Skontaktuj się z nami po więcej informacji!