EDRN同步服务
edrn.sync的Python项目详细描述
内容
edrn sync提供了一个api,用于slurping dmcc rdf表示 EDRN用户和组,并将这些用户注册到我们的EDRN IC LDAP服务器。
Installation
本文档告诉您如何安装edrn.sync。
Quick Instructions
运行:
pip install edrn.sync
什么?你没有pip?你真的还在用easy_install? 叹息:
easy_install edrn.sync
就这样。(当然,您可能希望将其放入buildout或 virtualenv)。
Full Instructions
sync需要Python编程语言。我们推荐2.4版 或者以后。在撰写本文时,2.7是最新的稳定版本。如果python是 尚未安装在系统上,可以找到二进制和源 来自python网站的发行版。
要测试系统上是否有正确版本的python,请运行:
python -V
您应该会看到类似的输出:
Python 2.7
指示安装的python版本。同步还需要Agile OODT。OODT是面向对象的数据技术,一种元数据框架 以及数据网格。敏捷oodt是oodt的python版本,支持 性能和比Java版本更容易集成。
到目前为止,安装edrn.sync的最简单、推荐和鼓励的方法是 使用pip。如果您的python安装有pip可用(并且all virtualenvs do),那么您只需要运行这个命令 一次下载、生成、安装和生成命令行工具:
pip install edrn.sync
它还将下载并安装所有依赖项,包括敏捷oodt。
Executables
将生成并放置命令dmccsync和dmccgroupsync。 使用python命令的标准安装目录。通常,这个 与python可执行文件本身的位置相同。
Issues and Questions
要报告有关edrn.sync的任何问题或寻求帮助,请访问我们的 contact网页。
Using EDRN Sync Services
安装edrn sync services包使以下内容可用 计算机上的命令:
- dmccsync命令
- 通过dmccsync命令,可以slurp up包含用户的dmcc rdf文件 需要输入EDRN IC LDAP。
- dmccgroupsync命令
- 获取DMCC RDF用户文件和站点文件,并导入关联的 将PI组和协作组放入EDRN IC LDAPS服务器。
- secureoldpasswords命令
Changelog
1.0.5 - Security
此版本解决了由弱默认密码创建的漏洞 从DMCC用户列表中同步。它生成更安全的随机密码 它还提供了一个实用程序,用于检测旧的弱密码和 把它们改成随机的。
1.0.4 - Packaging
此版本更新包以与PEP-470兼容并更新 zc.buildout&setuptools兼容性。
1.0.2 - Where’s My Chair?
此版本解决了以下问题:
- ca-1020-dmccgroupsync脚本忽略了chair、cochair、consultant;它添加了 只有协作组的“成员”
1.0.1 - Fixed URL
此版本修复了包的下载URL。
1.0.0 - All Official-Like
此版本标志着edrn.sync的正式版本,可与edrn一起使用 目录服务。
0.0.1 - Kumbaya
此版本添加了组创建程序和api,包括dmccgroupsync 实现Heather Kincaid的添加组和同步算法的脚本 基于DMCC RDF。有关详细信息,请参见https://oodt.jpl.nasa.gov/jira/browse/CA-669。
有关问题跟踪程序,请参见 http://oodt.jpl.nasa.gov/jira/browse/CA。
0.0.0 - Initial
这是edrn(EDRN)同步服务的初始版本,支持最小的dmccsync 功能。