EDRN同步服务
项目描述
EDRN Sync提供API,用于从表示EDRN用户和组的DMCC RDF中抽取数据,并将这些用户注册到我们的EDRN IC LDAP服务器。
安装
本文档介绍了如何安装edrn.sync。
快速说明
运行
pip install edrn.sync
你还没有pip?你还在使用easy_install吗?唉
easy_install edrn.sync
这就是了。(当然,你可能想将其放入buildout或virtualenv中)。
完整说明
edrn.sync需要Python编程语言。我们建议使用2.4或更高版本。截至本文撰写时,2.7是最新的稳定版本。如果你的系统上尚未安装Python,你可以在Python网站上找到二进制和源代码发行版。
要测试系统上是否有正确的Python版本,请运行
python -V
你应该会看到类似以下输出
Python 2.7
表明已安装Python的版本。edrn.sync还需要Agile OODT。OODT是面向对象的数据技术,一个元数据和数据网格的框架。Agile OODT是比Java版本支持更高性能和更易于集成的Python版本。
迄今为止,最简单、推荐和鼓励安装edrn.sync的方式是使用pip。如果你的Python安装已提供pip(并且所有virtualenvs都如此),那么只需要运行一个命令即可下载、构建、安装并生成命令行工具
pip install edrn.sync
这也会下载并安装所有依赖项,包括Agile OODT。
可执行文件
命令dmccsync和dmccgroupsync将被生成并放置在Python命令的标准安装目录中。通常,这与python可执行文件本身所在的同一位置。
问题和疑问
要报告有关edrn.sync的问题或寻求帮助,请访问我们的联系方式网页。
使用EDRN Sync服务
安装EDRN Sync Services包将在您的计算机上提供以下命令
- dmccsync命令
dmccsync命令允许您检索包含需要输入到EDRN IC LDAP的用户DMCC RDF文件。
- dmccgroupsync命令
接收DMCC RDF用户文件和站点文件,并将相关的PI组和协作组导入到EDRN IC LDAPS服务器。
- secureoldpasswords命令
遍历所有现有的LDAP用户,测试他们是否使用旧的不安全的默认密码,并将这些密码更改为随机生成的密码。
变更日志
1.0.5 - 安全性
本版本解决了由DMCC用户列表中同步的弱默认密码创建的漏洞。它为新用户生成更安全的随机密码,并提供了一个用于检测旧弱密码并将它们更改为随机密码的实用程序。
1.0.4 - 打包
本版本将包更新为与PEP-470兼容,并更新了zc.buildout & setuptools兼容性。
1.0.3 - 保留Heather的更改
本版本解决了以下问题
CA-1022 - 保留手动添加到组中的人员
1.0.2 - 我的椅子在哪里?
本版本解决了以下问题
CA-1020 - dmccgroupsync脚本忽略主席、共同主席、顾问;它只将“成员”添加到协作组中
1.0.1 - 修复URL
本版本修复了包的下载URL。
1.0.0 - 官方版
本版本将edrn.sync正式发布,供EDRN目录服务使用。
0.0.1 - Kumbaya
本版本添加了创建组和API的程序,包括实现Heather Kincaid算法的dmccgroupsync脚本,该算法基于DMCC RDF添加组并同步它们。更多信息请参阅https://oodt.jpl.nasa.gov/jira/browse/CA-669。
对于问题跟踪器,请参阅http://oodt.jpl.nasa.gov/jira/browse/CA。
0.0.0 - 初始版本
这是EDRN(EDRN)Sync Services的初始版本,支持最少的dmccsync功能。
项目详情
edrn.sync-1.0.5.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5f94236388ae6c3c9f2a822332cf8c8ea3f6c1bd0d9822866fe8bebf42bde186 |
|
MD5 | 41c221df4ea344f2bc346810776e8ab7 |
|
BLAKE2b-256 | 8535314254c7b3c0329427d6056954bb6b8ba66b588cfd13ce5508a98db2ba7f |