如果您从 zip 文件安装,默认情况下会有一个安装根目录 keycloak-26.2.0
,您可以将其创建在文件系统上的任何位置。
/opt/keycloak
是 Keycloak 所有容器化用例中服务器的根安装位置,包括 Running Keycloak in a container、Docker、Podman、Kubernetes 和 OpenShift。
在本文档的其余部分,相对路径被理解为相对于安装根目录 - 例如,conf/file.xml 表示 <install root>/conf/file.xml |
在 Keycloak 安装根目录下存在许多文件夹
bin/ - 包含服务器的所有 shell 脚本,包括 kc.sh|bat
、kcadm.sh|bat
和 kcreg.sh|bat
client/ - 内部使用
conf/ - 用于配置文件的目录,包括 keycloak.conf
- 请参阅 Configuring Keycloak。许多用于指定配置文件的选项都期望路径相对于此目录。
truststores/ - truststore-paths
选项使用的默认路径 - 请参阅 Configuring trusted certificates
data/ - 服务器用于存储运行时信息的目录,例如事务日志
logs/ - 文件日志记录的默认目录 - 请参阅 Configuring logging
lib/ - 内部使用
providers/ - 用户提供的依赖项目录 - 请参阅 Configuring providers 以扩展服务器,以及 Configuring the database 以获取添加 JDBC 驱动程序的示例。
themes/ - 用于自定义管理控制台的目录 - 请参阅 Developing Themes