使管理LDAP用户、组和密钥更容易的一组工具
ldap-tools的Python项目详细描述
LDAP工具
这个ldap tools gem被设计为一个包装器,用于 与LDAP交互更容易。无需了解本地设计院(LDIF)。
要求
使用pyenv安装python 3.5.3(或3.6.4)
以下项目将作为PIP安装的一部分自动安装: -LDAP3型 -点击 -ssh子密钥 -皮亚姆
安装
从PYPI安装
pip install ldap-tools
从源安装
pip install git+https://github.com/carta/ldap_tools#egg=ldap_tools
配置
此应用程序使用了两个文件。默认位置是 $home/.ldap;但是,可以使用ldap配置目录 环境变量
ldap_info.yaml
此配置文件提供有关LDAP服务器的基本信息 设置。
---server:# LDAP serveruser_dn:# DN of user to interact with LDAPport:# LDAP portbasedn:#LDAP Base DNmail_domain:# Domain to be used for user email addressesservice_ou:# Organization Unit (OU) for service accounts
注意:用户的dn是用于标识该用户的唯一名称
ldap.secret
这是一个带有LDAP根密码的base64编码文件。
命令
ldaptools
这是启动所有其他命令的基本命令
Usage: ldaptools [OPTIONS] COMMAND [ARGS]... Enter the application here. Options: --help Show this message and exit. Commands: audit Display LDAP group membership by user, by... group LDAP Group Management Commands. key Manage LDAP user SSH public keys. user LDAP User Management Commands. version LDAP Group Management Commands.
帮助以类似的方式提供给所有子命令。
当前支持的子命令
- 用户创建
- 用户删除
- 创建组
- 组删除
- 组添加用户
- 组删除用户
- 添加键
- 拔下钥匙
- 按键安装
- 由用户审核
- 集团审计
- 审核原始
更改日志
(未发布)
- 更新变更日志。[阿里·塔亚拉尼]
- 凹凸版本:0.7.11→0.7.12。[阿里·塔亚拉尼]
- 更新依赖项。[阿里·塔亚拉尼]
V0.7.11(2018-05-09)
- 初始提交。[阿里·塔亚拉尼]