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.
Zainstaluj Docker i Docker Compose:
bashsudo apt update sudo apt install docker.io docker-compose
Sklonuj repozytorium Docker OTOBO:
bashcd /opt git clone https://github.com/RotherOSS/otobo-docker.git --branch rel-11_0 --single-branch
Skopiuj plik
.env
dla systemu testowego:bashcd /opt/otobo-docker cp -p .docker_compose_env_http .env
Skonfiguruj hasło dla użytkownika administratora bazy danych: Otwórz plik
.env
i ustaw bezpieczne hasło:bashOTOBO_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.
Zabezpiecz bazę danych produkcyjną:
bashmysqldump -u root -p otobo > /path/to/backup/otobo_backup.sql
Zabezpiecz system plików: Skopiuj katalog
Kernel
i katalogvar/article
systemu produkcyjnego:bashrsync -avz /opt/otobo/Kernel /path/to/backup/Kernel rsync -avz /opt/otobo/var/article /path/to/backup/article
Przywróć zabezpieczenie w systemie testowym:
Baza danych: Skopiuj zabezpieczenie do systemu testowego i przywróć je:
bashmysql -u root -p otobo_test < /path/to/backup/otobo_backup.sql
System plików: Skopiuj zabezpieczone katalogi
Kernel
iarticle
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
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>';
Sprawdź środowisko testowe: Uruchom ponownie demona OTOBO i sprawdź, czy system testowy działa poprawnie:
bashdocker-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!