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.