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.
Zainstaluj Docker i Docker Compose:
bashsudo apt update sudo apt install docker.io docker-composeSklonuj repozytorium Docker OTOBO:
bashcd /opt git clone https://github.com/RotherOSS/otobo-docker.git --branch rel-11_0 --single-branchSkopiuj plik
.envdla systemu testowego:bashcd /opt/otobo-docker cp -p .docker_compose_env_http .envSkonfiguruj hasło dla użytkownika administratora bazy danych: Otwórz plik
.envi ustaw bezpieczne hasło:bashOTOBO_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.
Utwórz kopię zapasową bazy danych produkcyjnej:
bashmysqldump -u root -p otobo > /path/to/backup/otobo_backup.sqlUtwórz kopię zapasową systemu plików: Skopiuj katalog
Kerneli katalogvar/articlez systemu produkcyjnego:bashrsync -avz /opt/otobo/Kernel /path/to/backup/Kernel rsync -avz /opt/otobo/var/article /path/to/backup/articleImportuj kopię zapasową do systemu testowego:
Baza danych: Skopiuj kopię zapasową do systemu testowego i zaimportuj ją:
bashmysql -u root -p otobo_test < /path/to/backup/otobo_backup.sqlSystem plików: Skopiuj zarchiwizowane katalogi
Kerneliarticledo 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
Dostosuj połączenie z bazą danych: Otwórz plik
Kernel/Config.pmw 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>';Sprawdź środowisko testowe: Uruchom ponownie demon OTOBO i sprawdź, czy system testowy działa poprawnie:
bashdocker-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!