Skip to main content
Skip table of contents

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

  1. Führen Sie /c:/X4/keycloak/bin/kc.sh build aus, um die Keycloak-Konfiguration vorab zu kompilieren.
  2. Führen Sie /c:/X4/keycloak/bin/kc.sh start aus, um den Keycloak im Produktivmodus zu starten.

So ändern Sie die Startskripte

  1. Führen Sie /c:/X4/keycloak/bin/kc.sh build aus, um die Keycloak-Konfiguration vorab zu kompilieren.
  2. Ändern Sie in /c:/X4/startKeycloak.sh den Eintrag start-dev in start. Jetzt wird der Keycloak bei jeder Ausführung des Skripts im Produktivmodus gestartet.

So ändern Sie die Daemon-Konfigurationsdatei

  1. Führen Sie /opt/X4/keycloak/bin/kc.sh build aus, um die Keycloak-Konfiguration vorab zu kompilieren.
  2. Ändern Sie den Abschnitt ExecStart in der Datei /etc/systemd/system/X4-Authentication-Provider.service: Ersetzen Sie start-dev durch start.
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.