使管理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第三方库


热门话题
安卓 studio安装的java Unity本机广告   java如何将映射转换为对象   java我试图使用rest控制器从h2数据库中检索记录,但它说没有数据集   反思为什么会抛出java。lang.InstanceException?   在opensuse中找不到Java/javac   java为Android上的谷歌地图添加了5900多个标记。如何有效地做   java如何在if语句中使用循环   java如何在JPA(Hibernate)中映射一对多关系和复合主键?   如何在Java中读取和写入外部进程?   Java线程。睡眠时间最短   java使用EclipseGradle插件如何离线托管和使用依赖项(库jar文件)   java为什么虚拟引用在排队时没有被清除?   java无法理解如何创建用于响铃报警的取消按钮   java解析不应通过注入容器错误发生   java Toast或ProgressDialog不显示   java在自定义对象上使用优先级队列的更好方法   java格式的。wmv文件。(或者任何视频文件都很好)   从页面调用另一个侦听器后,不会调用java JSF<f:ajax>侦听器   java注释ConfigApplicationContext不能多次刷新有什么原因吗?