LLDAP 项目安装与使用教程
lldapLight LDAP implementation项目地址:https://gitcode.com/gh_mirrors/ll/lldap
1. 项目的目录结构及介绍
LLDAP 项目的目录结构如下:
lldap/
├── README.md
├── docker-compose.yml
├── lldap_config.docker_template.toml
├── prepare-release.sh
├── schema.graphql
├── screenshot.png
└── ...
- README.md: 项目的主文档,包含项目的介绍、安装步骤、使用说明等。
- docker-compose.yml: Docker 配置文件,用于定义和运行多个 Docker 容器。
- lldap_config.docker_template.toml: LLDAP 的配置模板文件,用于配置 LLDAP 服务。
- prepare-release.sh: 用于准备发布版本的脚本。
- schema.graphql: GraphQL 架构文件。
- screenshot.png: 项目的截图文件。
2. 项目的启动文件介绍
LLDAP 项目的启动文件主要是 docker-compose.yml
和 lldap_config.docker_template.toml
。
docker-compose.yml
version: '3.3'
services:
lldap:
image: lldap/lldap:stable
ports:
# For LDAP not recommended to expose see Usage section
#- "3890:3890"
# For LDAPS (LDAP Over SSL) enable port if LLDAP_LDAPS_OPTIONS__ENABLED set true look env below
#- "6360:6360"
# For the web front-end
- "17170:17170"
volumes:
- "lldap_data:/data"
# Alternatively you can mount a local folder
# - " /lldap_data:/data"
environment:
- UID=####
- GID=####
- TZ=####/####
- LLDAP_JWT_SECRET=REPLACE_WITH_RANDOM
- LLDAP_KEY_SEED=REPLACE_WITH_RANDOM
- LLDAP_LDAP_BASE_DN=dc=example,dc=com
# If using LDAPS set enabled true and configure cert and key path
# - LLDAP_LDAPS_OPTIONS__ENABLED=true
# - LLDAP_LDAPS_OPTIONS__CERT_FILE=/path/to/certfile.crt
# - LLDAP_LDAPS_OPTIONS__KEY_FILE=/path/to/keyfile.key
# You can also set a different database:
启动步骤
- 确保 Docker 和 Docker Compose 已安装。
- 克隆 LLDAP 项目到本地:
git clone https://github.com/lldap/lldap.git
- 进入项目目录:
cd lldap
- 启动 LLDAP 服务:
docker-compose up -d
3. 项目的配置文件介绍
LLDAP 的主要配置文件是 lldap_config.docker_template.toml
。以下是该文件的主要配置项:
# LLDAP 配置文件模板
# JWT 密钥
LLDAP_JWT_SECRET = "REPLACE_WITH_RANDOM"
# 密钥种子
LLDAP_KEY_SEED = "REPLACE_WITH_RANDOM"
# LDAP 基础 DN
LLDAP_LDAP_BASE_DN = "dc=example,dc=com"
# 数据库 URL
# LLDAP_DATABASE_URL = "mysql://mysql-user:password@mysql-server/my-database"
# LLDAP_DATABASE_URL = "postgres://postgres-user:password@postgres-server/my-database"
# LDAPS 配置
# LLDAP_LDAPS_OPTIONS__ENABLED = true
# LLDAP_LDAPS_OPTIONS__CERT_FILE = "/path/to/certfile.crt"
# LLDAP_LDAPS_OPTIONS__KEY_FILE = "/path/to/keyfile.key"
配置步骤
- 复制
lldap_config.docker_template.toml
到/data/lldap_config.toml
。 - 根据实际需求修改配置文件中的参数,特别是
LLDAP_JWT_SECRET
和LLDAP_LDAP_BASE_DN
。 - 如果使用不同的数据库,请配置
LLDAP_DATABASE_URL
。 - 如果需要启用 LDAPS,请配置
LLDAP_LDAPS_OPTIONS__ENABLED
、LLDAP_LDAPS_OPTIONS__CERT_FILE
和LLDAP_LDAPS_OPTIONS__KEY_FILE
。
通过以上步骤,您可以成功安装和配置 LLDAP 项目,并启动服务。
lldapLight LDAP implementation项目地址:https://gitcode.com/gh_mirrors/ll/lldap