我正在努力让一些Linux Clearcase客户端与我们现有的Windows基础架构一起工作。所有的vob和服务器都存储在Windows机器上。
使用现有的vob,我能够在linux区域创建一个标签来引用vob,然后在linux客户端上创建一个视图。当我更新配置规范时,此客户端能够连接到vob并拉入文件。但是,虽然它可以查看文件,但它没有编辑它们的权限。
用户名匹配
linux:user1 windows:DOMAIN \ user1
Clearcase管理面板设置为“使用此域映射UNIX用户和组名称”并选择了DOMAIN。
但是,身份验证似乎不起作用。从unix客户端,如果我运行
credmap windowsServer
我得到Nobody / Nobody的远程用户名和组ID。如果我从Windows服务器运行
credmap linuxClient
它超时,我得到了
credmap: Error: Unable to contact albd_server on host
在unix上进一步调查albd_list表明albd服务器正在运行,甚至在Windows机器上找到了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主机。
如果有人对下一步要找什么有任何想法,那么你就是我的英雄:(
答案 0 :(得分:1)
从Linux客户端访问ClearCase服务器(在Windows上运行)时,您将获得有限的ClearCase功能。要了解详情,请参阅CCFS。
我建议您考虑将VOB服务器迁移到Linux。这样您就可以获得所有ClearCase功能,包括动态视图。
答案 1 :(得分:1)
我确认Windows上的Vob服务器意味着它们无法从Linux客户端完全访问,即使IBM的官方文档描述了要遵循的CCFS设置。
(参见“Configure UNIX or Linux clients to access Windows VOBs”,你必须看到的)
特别是,我从来没有设法从Linux到Windows完全工作的凭证映射(另一种方式很好)。
您需要确保可以从Linux访问您的视图存储(请参阅“Creating a view on a NAS device”)
这为您提供了环境间解决方案,例如:
请参阅“Feature Comparison Matrix for CCRC, CTE, CCWeb, Native ClearCase GUI and SCM Adapter”。
答案 2 :(得分:1)
这最终成了愚蠢的事。在linux机器上运行了阻止albd_server端口的防火墙。
这也没有解决凭证映射问题,但它至少让我消除了另一个潜在的原因。感谢