dalibo

一款从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 作为身份源的团队

快速上手

  1. 从 Releases 页面 下载包或二进制文件
  2. 安装:sudo yum install https://github.com/dalibo/ldap2pg/releases/download/v6.1/ldap2pg_6.1_linux_amd64.rpm
  3. 创建 ldap2pg.yml 配置文件
  4. 运行:ldap2pg --real

核心优势

  • 自动化企业目录与 PostgreSQL 的角色同步
  • 支持权限的授予和回收
  • 试运行和检查模式,安全可靠

系统要求

  • 操作系统:跨平台(Linux、macOS、Windows)
  • 支持架构:x86_64、arm64

历史版本

排序