Exporting the Current Configuration¶
Hint - initial service start required
Before you export the configuration, you have to start the installed Keycloak version in its service context at least once. This start initializes the runtime environment under "$env:ProgramData\SEAL Systems\data\seal-keycloak"
.
Exporting from ...¶
Version 21.0.0¶
The following instructions use "$env:ProgramData\SEAL Systems\data\seal-keycloak-export"
as an example.
-
Stop the service:
stop-service seal-keycloak
-
Export the current configuration to the
"$env:ProgramData\SEAL Systems\data\seal-keycloak-export"
directory:cmd /c "$env:ProgramData\SEALSY~1\data\seal-keycloak\bin\kc.bat" --config-file="$env:ProgramData\SEALSY~1\config\keycloak.conf" export --dir="$env:ProgramData\SEALSY~1\data\seal-keycloak-export"
-
List the exported files:
Get-ChildItem -Path "$env:ProgramData\SEAL Systems\data\seal-keycloak-export"
The result includes the following files:
Example - file list
master-realm.json
master-users-0.json
- ... (potentially further numbered files, like
master-users-1.json
) SEAL-realm.json
SEAL-users-0.json
- ... (potentially further numbered files, like
SEAL-users-1.json
)
-
Restart the service:
start-service seal-keycloak
Literature
For details on exporting, see the original documentation.
Version 15.0.0¶
The following instructions use "$env:ProgramData\SEAL Systems\data\seal-keycloak-export"
as an example.
-
Stop the service:
stop-service seal-keycloak
-
Export the current configuration to the
"$env:ProgramData\SEAL Systems\data\seal-keycloak-export"
directory:cmd /c "$env:ProgramFiles\SEALSY~1\seal-keycloak\bin\standalone.bat" "-Djboss.socket.binding.port-offset=10000" "-Djboss.server.base.dir=$env:ProgramData\SEALSY~1\data\seal-keycloak" "-Dkeycloak.migration.action=export" "-Dkeycloak.migration.provider=dir" "-Dkeycloak.migration.dir=$env:ProgramData\SEALSY~1\data\seal-keycloak-export"
-
List the exported files:
Get-ChildItem -Path "$env:ProgramData\SEAL Systems\data\seal-keycloak-export"
The result includes the following files:
Example - file list
master-realm.json
master-users-0.json
- ... (potentially further numbered files, like
master-users-1.json
) SEAL-realm.json
SEAL-users-0.json
- ... (potentially further numbered files, like
SEAL-users-1.json
)
-
Cancel Keycloak:
Ctrl-C
-
Restart the service:
start-service seal-keycloak