Keycloak starten
Wenn der Keycloak in einem anderen Modus gestartet wird (Wechsel vom Entwicklungsmodus in den Produktivmodus oder umgekehrt), ist ein zusätzlicher Schritt erforderlich. Keycloak X basiert auf Quarkus und kompiliert Konfigurationsdateien im Vorfeld, um einen schnelleren Start und eine bessere Performance zu ermöglichen. Dieser Schritt wird als „Erstellen“ der Anwendung bezeichnet. Wenn der Schritt nicht nach den Konfigurationsänderungen (z. B. Datenbankkonfiguration) erfolgt, werden die letzten Konfigurationsänderungen unter Umständen nicht übernommen.
In der hier beschriebenen Proxy-Einrichtung muss der Keycloak im Produktionsmodus gestartet werden, obwohl keine Zertifikate und keine HTTPS-Konfiguration bereitgestellt werden müssen. Die in der X4 BPMS enthaltenen Keycloak-Startskripte starten den Keycloak in der Regel im Entwicklungsmodus. Wenn das der Fall ist, können Sie den Keycloak mit den folgenden Optionen im Produktivmodus starten:
So starten Sie den Keycloak manuell
- Führen Sie
/c:/X4/keycloak/bin/kc.sh build
aus, um die Keycloak-Konfiguration vorab zu kompilieren. - Führen Sie
/c:/X4/keycloak/bin/kc.sh start
aus, um den Keycloak im Produktivmodus zu starten.
So ändern Sie die Startskripte
- Führen Sie
/c:/X4/keycloak/bin/kc.sh build
aus, um die Keycloak-Konfiguration vorab zu kompilieren. - Ändern Sie in
/c:/X4/startKeycloak.sh
den Eintragstart-dev
instart
. Jetzt wird der Keycloak bei jeder Ausführung des Skripts im Produktivmodus gestartet.
So ändern Sie die Daemon-Konfigurationsdatei
- Führen Sie
/opt/X4/keycloak/bin/kc.sh build
aus, um die Keycloak-Konfiguration vorab zu kompilieren. - Ändern Sie den Abschnitt
ExecStart
in der Datei/etc/systemd/system/X4-Authentication-Provider.service
: Ersetzen Siestart-dev
durchstart
.