使管理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)

  • 初始提交。[阿里·塔亚拉尼]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java操作数组上的字符串   java JAXB内容未实例化   图形在Java中如何绘制垂直居中的字符串?   java Apache Ant:使用Junit时出现NoClassDefFoundError   java无法从服务器上运行perl脚本   如何在java中沿树进行预排序遍历,并打印0和1以对应每个节点上的特定字符?   java如何创建。p12文件?   java线程访问无效   java只匹配命名空间中的XML节点,而不知道NS前缀   从java获取2d arraylist元素   数组Java动态集合对象   java Xpath通过通配符或布尔运算查找以相同名称开头的节点?   java注释元素类型   java在中看不到Super()。反编译后的类文件