Vereisten¶
Qisutu 1.0.2 wordt op een Linux-server geïnstalleerd. De systeemvoorbereiding wordt als root
uitgevoerd, omdat pakketten, Apache-configuraties, systemd-services, gebruikers en bestandsrechten
worden ingesteld.
Ondersteunde systemen¶
Het aanbevolen referentieplatform is Ubuntu Server LTS. Het meegeleverde install.sh bevat ook
eigen installatieroutes voor Debian, RHEL, Rocky Linux, AlmaLinux, CentOS, Fedora, openSUSE en SLES.
Een onbekende distributie wordt niet stilzwijgend als Ubuntu behandeld; het script stopt met een
begrijpelijke foutmelding.
Voorbereidende controles¶
Vóór aanvang moet aan de volgende voorwaarden zijn voldaan:
Roottoegang of een root-shell
Netwerktoegang tot de pakketbronnen van de distributie
Werkende naamomzetting en bereikbare webserver
Een installatiepad zonder spaties
Voldoende ruimte voor programma, database, bijlagen, logboeken en back-ups
Een eigen database of unieke instantie-id per installatie
Voor OAuth2-verbindingen met Microsoft 365 of Google is later een van buiten bereikbare HTTPS-basis-URL nodig. Een gewone HTTP-adres volstaat voor een lokale eerste installatie, maar mag niet in productie worden gebruikt.
Benodigde software¶
Het installatiescript installeert of controleert Apache, MariaDB of de benodigde MySQL-clienttools, Perl en de Perl-modules voor database, e-mail, LDAP, TLS en OAuth. De pakketten hoeven daarom niet vooraf afzonderlijk te worden verzameld.
Bestaande server
Controleer vóór de installatie of er al eigen Apache-VirtualHosts, firewallregels, SELinux-beleidsregels of databasebeleidsregels aanwezig zijn. Qisutu maakt instantiespecifieke configuraties aan, maar vervangt geen bewust afwijkende beheerdersconfiguratie.