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 /opt/seal/data/seal-keycloak
.
Exporting from Version 15.0.0¶
The following instructions use /opt/seal/data/seal-keycloak-export
as an example.
-
Stop the service:
sudo systemctl stop seal-keycloak
-
Export the current configuration to the
/opt/seal/data/seal-keycloak-export
directory:sudo -u seal /opt/seal/seal-keycloak/bin/standalone.sh -Djboss.socket.binding.port-offset=10000 -Djboss.server.base.dir=/opt/seal/data/seal-keycloak -Dkeycloak.migration.action=export -Dkeycloak.migration.provider=dir -Dkeycloak.migration.dir=/opt/seal/data/seal-keycloak-export
-
List the exported files:
ls -l /opt/seal/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:
sudo systemctl start seal-keycloak
Exporting from Version 21.0.0¶
The following instructions use /opt/seal/data/seal-keycloak-export
as an example.
-
Stop the service:
sudo systemctl stop seal-keycloak
-
Export the current configuration to the
/opt/seal/data/seal-keycloak-export
directory:sudo -u seal /opt/seal/data/seal-keycloak/bin/kc.sh --config-file=/opt/seal/etc/keycloak.conf export --dir=/opt/seal/data/seal-keycloak-export
-
List the exported files:
ls -l /opt/seal/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:
sudo systemctl start seal-keycloak
Literature
For details on exporting, see the original documentation.