一款从YAML或LDAP同步PostgreSQL角色和权限的瑞士军刀工具,支持创建、更新、删除角色以及权限授予与回收。
- v6.6.0
- 发布于
- 2026年7月7日
- 237
- 星标
- 6,991
- 下载
- 同步于
- 15 天前
最新版本
v6.6.02026年7月7日 17:20下载慢?可在上方随时切换镜像源
项目说明
项目概述
ldap2pg 是一个瑞士军刀工具,用于从 YAML 或 LDAP 同步 PostgreSQL 角色和权限。PostgreSQL 支持使用 LDAP 协议验证现有角色的密码,ldap2pg 自动化了企业目录中 PostgreSQL 角色和用户的创建、更新和删除。
主要功能
- 支持 PostgreSQL 17 向下兼容至 9.5
- 从表达式的 YAML 配置文件中读取设置
- 从 LDAP 搜索创建、变更和删除 PostgreSQL 角色
- 从 YAML 创建静态角色以补充 LDAP 条目
- 管理角色父级(别名 groups)
- 静态或从 LDAP 条目授予或回收权限
- 试运行和检查模式
- 将 LDAP 搜索记录为
ldapsearch(1)命令 - 记录每一条 SQL 语句
适用人群
- PostgreSQL 数据库管理员
- 需要从企业目录同步用户和权限的运维工程师
- 使用 LDAP 作为身份源的团队
快速上手
- 从 Releases 页面 下载包或二进制文件
- 安装:
sudo yum install https://github.com/dalibo/ldap2pg/releases/download/v6.1/ldap2pg_6.1_linux_amd64.rpm - 创建
ldap2pg.yml配置文件 - 运行:
ldap2pg --real
核心优势
- 自动化企业目录与 PostgreSQL 的角色同步
- 支持权限的授予和回收
- 试运行和检查模式,安全可靠
系统要求
- 操作系统:跨平台(Linux、macOS、Windows)
- 支持架构:x86_64、arm64
历史版本
排序