ClearCase ver 8.1.1.11 视图创建错误

ClearCase ver 8.1.1.11 View Creation error

尝试从 Windows 客户端上的 ClearCase Explorer 创建新的动态视图并在视图服务器上使用视图存储时,出现以下错误

Error Creating view -- <viewname>
Unable to create directory \viewserver\path to storage location\<viewname> :No such file or directory.

我试图创建一个视图,但是使用同一个 Windows 客户端的 cleartool 命令创建了一个名为 next 的视图,我得到:

Cleartool: Error: Failed to record hostname <hostname? in storage directory "<path to view storage\next.vws". Check that root or the clearcase administrator group has permission to write to this directory.
Cleartool: Error: Unable to create view "\<path name\next.vws"

运行 cleartool -verall 在客户端机器上,查看服务器和VOB服务器都显示与8.1.1.11一致的相同版本。

正在使用的用户是 ClearCase 管理员组的成员。存储位置是共享的。存储位置安全性是同一个 ClearCase 管理员组的成员。

我该如何解决这个问题?

"Failed to record hostname" 是一个非常普遍的错误。然而 "unknown style protections... No Group 'clearcase' found" 不是。很可能是 ClearCase 管理员组在客户端和服务器上不匹配。

要验证这一点,运行 在服务器和客户端都执行此命令: reg query HKLM\Software\Wow6432Node\Atria\ClearCase\CurrentVersion /v ClearCaseGroupName

如果不匹配,则应更改客户端以匹配服务器。如果一个或另一个不符合域限定,则正在使用本地组,即使名称匹配,该组也将 永远不会 匹配。不要更改服务器的组名,否则您将使所有预先存在的视图和 VOB 的所有 ACL 信息无效。

如果客户端与服务器不是同一域的成员,则它必须是信任服务器域的域的成员。从技术上讲,声明是 "All ClearCase Windows hosts must be in domains that trust the domains with ClearCase user accounts." 这些域应该在同一个林中。

创建视图是一个多步骤过程,其中客户端和视图服务器进程(view_server 和 admin_server)负责创建的各个组件。

如果客户端是Windows 10,服务器是Windows 2008/2008R2,之后你可能会遇到一些关于缺少.view,.compiled_spec等的错误。文件。这是由于 Windows 2008/R2 的 SMB 支持和 Windows 10 中的 "slightly mismatched" 怪癖。如果您使用基于 NAS 的视图存储,无论 Windows OS 如果 NAS 设备的 SMB2/SMB3 支持中存在怪癖(不支持的功能),您也可能遇到此问题。这里通常观察到的症状是您无法从 Windows 10 客户端创建视图,但可以从 Windows 8/8.1 客户端创建视图;或者您不能从任何客户端创建视图,但可以在登录服务器时创建它。

诊断这些问题通常需要在客户端和故障视图服务器上进行并行进程监视器和网络跟踪。如果 SMB2 是正在使用的协议,则可以禁用重定向器缓存以解决差异。