【问题标题】:Failure connecting to ldap server from clearcase dir从 clearcase 目录连接到 ldap 服务器失败
【发布时间】:2013-09-01 21:27:05
【问题描述】:

我们从 Windows XP 迁移到 7,目前使用 clearcase 作为我们的版本控制。

我有一个在 XP 上运行良好的 .NET 应用程序,如果我从本地驱动器运行它也可以正常运行。 但是当我从它的 clearcase 目录运行它时,由于某种原因它被拒绝了对 LdapConnection 的请求。

会不会是一些奇怪的 win7 特权? 还是与clearcase有关?

它不可能是应用程序,因为它在所有其他条件下都能正常工作。

谢谢你,Avi。

编辑: 我觉得我没有提供足够的细节,所以这里是: 我使用的是 WIN7 的 64 位版本,并且正在处理 clearcase 版本 7.1 的动态视图

故障点是启动 LdapConnection 类的新实例的 C# 代码行。 我收到一个 LdapException 说“无法建立连接”

这不是服务器问题,因为完全相同的代码在本地 C: 驱动器上从 WIN XP 或 WIN7 运行时可以正常工作。

【问题讨论】:

标签: .net windows-7 ldap clearcase


【解决方案1】:

考虑到its level of integration with LDAP,ClearCase 本身不应该关注 LDAP,至少不直接关注:

启用 LDAP 身份验证后,用户通过标准 ClearCase 对话框(例如 CCRC 或 CCWeb)输入名称和密码,ClearCase 将使用 LDAP 协议提供适当的身份验证。

这并不是说 ClearCase 与 LDAP 集成,它只是在已经配置为使用 LDAP 协议的操作系统之上运行。换句话说,ClearCase 通过操作系统进行身份验证,如果操作系统配置正确以支持 LDAP,它将透明地支持 LDAP。

请注意,ClearTeam Explorer 和 CC 8.x 可能已更改

因此,如果您在迁移之前没有使用 LDAP 进行身份验证,请检查是否有任何触发器在新环境(Win7 客户端)中可能出现异常。
如果没有,请检查 ClearCase 日志(客户端和服务器),尤其是当您从动态视图运行程序时。

一种解决方法是从快照视图运行相同的程序。

【讨论】:

  • 什么 clearcse 对话框?有连接到 ldap 的 c# 代码仅在我的 64 位 win7 中从我的动态视图运行时才会失败...没有其他任何更改。
  • @AviSasson,所以您的 LDAP 集成不使用 ClearCase?这是您的应用程序的一项功能,在 W7 下的 ClearCase 动态视图中不再起作用,对吗?您使用的是哪个版本的 ClearCase?
  • @AviSasson 是否有可能您没有在动态视图中写入的权限? (我假设它与您在 WXp 上使用的相同)您是否设置了CLEARCASE_PRIMARY_GROUP(就像您在以前的环境中一样)
  • 我认为这不是问题,因为在运行应用程序之前,我必须在此视图上编译大约 20 个解决方案,并且编译没有问题。此外,当应用程序开始运行时,它将一个 oracle 客户端 zip 文件解压缩到它运行的目录(在同一视图上)并且该操作成功运行,因此它不能是写权限问题。顺便说一句,我用我错过的所有细节更新了原始帖子,也许额外的细节可以更清楚地说明这个问题。
  • 关于组的事情 - 我检查了一台 XP 计算机,没有定义 PRIMARY_GROUP 所以我想没有必要定义一个。
猜你喜欢
  • 2019-09-15
  • 2013-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多