目录结构

了解安装根目录下目录的用途

安装位置

如果您从 zip 文件安装,默认情况下会有一个安装根目录 keycloak-26.2.0,您可以将其创建在文件系统上的任何位置。

/opt/keycloak 是 Keycloak 所有容器化用例中服务器的根安装位置,包括 Running Keycloak in a containerDockerPodmanKubernetesOpenShift

在本文档的其余部分,相对路径被理解为相对于安装根目录 - 例如,conf/file.xml 表示 <install root>/conf/file.xml

目录结构

在 Keycloak 安装根目录下存在许多文件夹

  • bin/ - 包含服务器的所有 shell 脚本,包括 kc.sh|batkcadm.sh|batkcreg.sh|bat

    • client/ - 内部使用

  • conf/ - 用于配置文件的目录,包括 keycloak.conf - 请参阅 Configuring Keycloak。许多用于指定配置文件的选项都期望路径相对于此目录。

  • data/ - 服务器用于存储运行时信息的目录,例如事务日志

  • lib/ - 内部使用

  • providers/ - 用户提供的依赖项目录 - 请参阅 Configuring providers 以扩展服务器,以及 Configuring the database 以获取添加 JDBC 驱动程序的示例。

  • themes/ - 用于自定义管理控制台的目录 - 请参阅 Developing Themes

在本页