Wymagania¶
Qisutu 1.0.2 jest instalowany na serwerze Linux. Przygotowanie systemu wykonuje się jako root,
ponieważ konfigurowane są pakiety, konfiguracje Apache, usługi systemd, użytkownicy i uprawnienia
plików.
Obsługiwane systemy¶
Zalecaną platformą referencyjną jest Ubuntu Server LTS. Dołączony install.sh ma również własne
ścieżki instalacji dla Debian, RHEL, Rocky Linux, AlmaLinux, CentOS, Fedora, openSUSE i SLES.
Nieznana dystrybucja nie jest po cichu traktowana jak Ubuntu; skrypt kończy działanie z czytelnym
komunikatem błędu.
Kontrole wstępne¶
Przed rozpoczęciem muszą być spełnione następujące warunki:
Dostęp root lub powłoka root
Dostęp sieciowy do źródeł pakietów dystrybucji
Działające rozwiązywanie nazw i dostępny serwer WWW
Ścieżka instalacji bez spacji
Wystarczająca ilość miejsca na program, bazę danych, załączniki, dzienniki i kopie zapasowe
Własna baza danych lub unikalny identyfikator instancji dla każdej instalacji
Do połączeń OAuth2 z Microsoft 365 lub Google będzie później potrzebny dostępny z zewnątrz bazowy adres URL HTTPS. Zwykły adres HTTP wystarcza do pierwszej instalacji lokalnej, ale nie powinien być używany produkcyjnie.
Wymagane oprogramowanie¶
Skrypt instalacyjny instaluje lub sprawdza Apache, MariaDB albo wymagane narzędzia klienckie MySQL, Perl oraz moduły Perla potrzebne do bazy danych, poczty, LDAP, TLS i OAuth. Nie trzeba więc wcześniej osobno wyszukiwać pakietów.
Istniejący serwer
Przed instalacją sprawdź, czy istnieją już własne hosty wirtualne Apache, reguły zapory, zasady SELinux lub zasady bazy danych. Qisutu tworzy konfiguracje właściwe dla instancji, ale nie zastępuje celowo odmiennej konfiguracji operatora.