如何联系来自Windows服务器的Linux ClearCase客户端

我正在尝试让一些Linux Clearcase客户端使用我们现有的Windows基础结构。 所有的vob和服务器都存储在Windows机器上。

使用现有的vob,我能够在linux区域创build一个标签来引用vob,然后在linux客户端上创build一个视图。 这个客户端能够连接到VOB,并在更新configuration规范时拉入文件。 但是,虽然它可以查看文件,但它没有编辑它们的权限。

用户名匹配

linux:user1 windows:DOMAIN \ user1

Clearcasepipe理面板设置为“使用此域来映射UNIX用户和组名”,并selectDOMAIN。

但是,身份validation似乎没有工作。 从UNIX客户端,如果我运行

credmap windowsServer 

对于远程用户名和组ID,我得到Nobody / Nobody。 如果我从Windows服务器运行

 credmap linuxClient 

它超时,我得到了

 credmap: Error: Unable to contact albd_server on host 

在unix上进一步调查albd_list表明albd服务器正在运行,甚至在Windows机器上find了albd_server。

 albd_server addr = 166.20.20.81, port= 371 albd_list 166.20.17.118 albd_server addr = 166.20.17.118, port= 371 

在相反的方向返回

 albd_list 166.20.20.81 noname: Error: Unable to contact albd_server on host '166.20.20.81' cannot contact albd 

Ping的工作从Windows主机到Linux主机,而我甚至通过SSH从父母连接到Linux主机。

如果有人有什么想找下一个,你会是我的英雄:(

当您从Linux客户端访问ClearCase服务器(在Windows上运行)时,您将获得有限的ClearCase功能。 要了解更多信息,请阅读CCFS 。

我建议你考虑将你的VOB服务器迁移到Linux。 这样你就可以获得所有的ClearCase功能,包括动态视图。

我确认在Windows上使用Vob服务器意味着即使IBM的官方文档描述了遵循CCFS的设置,它们也不能完全从Linux客户端访问。
(请参阅“ 配置UNIX或Linux客户端访问Windows VOB ”,您必须看到这一点)

特别是,我从来没有设法从Linux到Windows的证书映射完全工作(另一种方式运作良好)。
您需要确保您的视图存储可以从Linux访问(请参阅“ 在NAS设备上创建视图 ”)

这给您带来了环境间的解决方案,如:

  • CCRC(ClearCase远程客户端,用于CC7.x)
  • ClearTeam(对于CC 8.x)

请参阅“ CCRC,CTE,CCWeb,本机ClearCase GUI和SCM适配器的功能对比表 ”。

这真是愚蠢。 在Linux机器上运行的防火墙阻塞了albd_server端口。

这也没有解决证书映射问题,但它至少让我消除一个更多的潜在原因。 谢谢