【发布时间】:2014-04-01 18:23:24
【问题描述】:
我想针对 LDAP 目录查询员工在部门和组中的分布情况...
类似:“给我一个组所有成员的部门名称”然后使用R进行频率分析,但我找不到任何关于如何连接和运行的示例使用 R 的 LDAP 查询。
RCurl 似乎有某种支持(http://cran.r-project.org/web/packages/RCurl/index.html):
此外,底层实现功能强大且广泛, 支持 FTP/FTPS/TFTP(上传和下载)、SSL/HTTPS、telnet、 dict、ldap,还支持cookies、重定向、身份验证等。
但我不是 R 方面的专家,也无法找到使用 RCurl( 或任何其他 R 库)来执行此操作的单个示例..
现在我正在像这样使用 CURL 来获取组的成员:
curl "ldap://ldap.replaceme.com/o=replaceme.com?memberuid?sub?(cn=group-name)"
这里有人知道如何在 R 中使用 RCurl 做同样的事情吗?
【问题讨论】:
-
我们需要了解更多有关 LDAP 服务器配置的信息。通过
curl -u USERNAME 'ldap://192.168.0.66/CN=Users,DC=training,DC=local\?sAMAccountName?sub?(ObjectClass=*)'的示例LDAP 查询(来自IBM 示例)。它对您不起作用,因为您需要知道正确的搜索参数。通过RCurl运行它然后处理结果非常简单,但是如果您应该首先在命令行上从curl获取查询。 -
现在我正在检索这样一个组的成员列表:
ldapsearch -t -h ldap.replaceme.com -x -b "o=replaceme.com" "(cn=group-name)" memberuid -
@hrbrmstr 如果你能将我的
ldapsearch翻译成curl,然后用RCurl翻译成R,那将是我正在寻找的确切答案...... -
嗨@hrbrmstr 我已将我的ldapsearch 查询翻译成curl...你能告诉我如何使用RCurl 运行它吗?跨度>
-
我自己已经做过了...但非常感谢您的指导@hrbrmstr :-)
标签: r ldap statistics rcurl ldap-query