用户无法在我们的两个ClearCase服务器中工作



我需要一些帮助。两年前,我继承了维护ClearCase系统的职责,该系统非常过时,我以前根本没有使用它的经验。今天,用户在从我们的两个ClearCase服务器中检出文件时遇到了问题,我甚至不知道从哪里开始。我在网上搜索了一下,但没有结果。我运行了以下命令来尝试对其进行故障排除,但我现在被卡住了,我不知道该怎么办。

以下是用户尝试签出文件时发生的情况:

cleartool co Makefile
Checkout comments for "Makefile":
.
cleartool: Error: Error from VOB database: "/vob/admin_vob".
cleartool: Error: Trouble opening VOB database: "/vob/admin_vob".
cleartool: Error: Error from VOB database: "/vob/admin_vob".
cleartool: Error: Trouble opening VOB database: "/vob/admin_vob".
cleartool: Error: Unable to locate versioned object base with object id:"e2a51855.b3f511d3.ad28.00:01:80:8e:4e:e8".
cleartool: Error: Trouble finding the global definition for local type "development".
cleartool: Error: Unable to check out "Makefile".

我环顾四周,似乎找不到如何解决这个问题
这些特定服务器运行的是旧版本的RedHat(Linux 3.10.0-123(;我发现的日志没有给我足够的信息来知道下一步该怎么做。我们的ClearCase版本是8.0.1.5

以下是我运行的各种命令的结果,以尝试解决问题:

[vobadm@lgbuild3] cleartool desc /vob/admin_vob
cleartool: Error: Error from VOB database: "/vob/admin_vob".
cleartool: Error: Trouble opening VOB database: "/vob/admin_vob".
cleartool: Error: Error from VOB database: "/vob/admin_vob".
cleartool: Error: Trouble opening VOB database: "/vob/admin_vob".
cleartool: Error: Error from VOB database: "/vob/admin_vob".
cleartool: Error: Trouble opening VOB database: "/vob/admin_vob".
cleartool: Error: Error from VOB database: "/vob/admin_vob".
cleartool: Error: Trouble opening VOB database: "/vob/admin_vob".
cleartool: Error: Error from VOB database: "/vob/admin_vob".
cleartool: Error: Trouble opening VOB database: "/vob/admin_vob".
cleartool: Error: Error from VOB database: "/vob/admin_vob".
cleartool: Error: Trouble opening VOB database: "/vob/admin_vob".
Non-MVFS directory "/vob/admin_vob"
Modified: Thu 16 Dec 1999 03:10:58 PM EST
Protection:
User : vobadm   : rwx
Group: eng      : r-x
Other:          : r-x

最后,我读到VOB可能被锁定,但当我运行解锁命令时会发生这种情况:

[vobadm@lgbuild3]$ cleartool unlock /vob/admin_vob
cleartool: Error: Error from VOB database: "/vob/admin_vob".
cleartool: Error: Trouble opening VOB database: "/vob/admin_vob".
cleartool: Error: Error from VOB database: "/vob/admin_vob".
cleartool: Error: Trouble opening VOB database: "/vob/admin_vob".
cleartool: Error: Unable to access "/vob/admin_vob": error detected by ClearCase subsystem.

根据VonC,我运行了以下命令,结果如下:

[vobadm@lgbuild3 log]$ ct descr -l vob:/vob/admin_vob
cleartool: Error: Unable to determine VOB for pathname "/vob/admin_vob".
cleartool: Error: Error from VOB database: "/vob/admin_vob".
cleartool: Error: Trouble opening VOB database: "/vob/admin_vob".
cleartool: Error: Error from VOB database: "/vob/admin_vob".
cleartool: Error: Trouble opening VOB database: "/vob/admin_vob".
cleartool: Error: Error from VOB database: "/vob/admin_vob".
cleartool: Error: Trouble opening VOB database: "/vob/admin_vob".
cleartool: Error: Error from VOB database: "/vob/admin_vob".
cleartool: Error: Trouble opening VOB database: "/vob/admin_vob".
cleartool: Error: Unable to determine VOB for pathname "/vob/admin_vob".

如果能为我下一步的工作提供任何帮助或指导,我们将不胜感激。

这取决于ClearCase和OS的版本(对于ClearCase服务器和客户端(,但需要查看的四个主要命令是:

  • cleartool describe
  • cleartool lsview
  • cleartool fix_prot
  • cleartool protectvob

首先,您可以描述您的vob,以检查其相关的ACL(所有者/组(,就像我在这里所做的那样:

cleartool descr -l vob:/vobs/vobtag

然后你可以为你的用户视图检查同样的内容,如下所示:

cd /path/to/my/view 
cleartool lsview -l -full -pro -cview

根据您看到的权限,您可能需要fix_protvob本身(如果您需要其他组,甚至可能protectvob
或者简单地fix_prot视图,使其与vob的主组兼容。


对于错误:

cleartool: Error: Unable to determine VOB for pathname "/vob/admin_vob"._vob 

你至少需要为这个vob:创建一个标签

ct mktag -vob -tag /vob/admin_vob -pub -password clearcase -host yourVobServer -gpath /shared/path/to//vob/admin_vob.vbs /shared/path/to//vob/admin_vob.vbs

第一条消息有一条可能很重要的线索:

cleartool: Error: Unable to locate versioned object base with object id:"e2a51855.b3f511d3.ad28.00:01:80:8e:4e:e8".

您应该运行任一

cleartool lsvob -long /vob/admin_vob

{cc install}/rgy_check -vobs

VOB可能未注册。这不应该发生。。。但是如果VOB在NAS上,您可能会很幸运,只需要使用-host和-hpath运行cleartool register -vob {vob storage path}或等效程序。

您还应该查看VOB服务器上的db_server日志,看看是否还有其他消息。最简单的方法是转到vob服务器主机(ssh、本地登录等(,然后打开/var/adm/rerational/clearcase/log/db_server.log。或者,在cleartool desc vob:/vob/admin_vob上出现错误后,立即运行cleartool getlog -host {vob server name} db

这至少会让你开始。在不知道引擎盖下实际发生了什么的情况下,我不能提供太多建议,由于处理我的就业问题的各种原因,在我们知道后,我不能透露太多细节,但我至少可以提供建议和其他问题。

你说得对,8.0.1.5已经过时了。8.0.1.x自2018年4月30日起停止支持。当前版本为9.0.1.10和9.0.2.1(或2(。如果您也在使用ClearQuest,则必须转到9.0.2.x才能升级到当前版本,因为CQ 9.0.1.0不再可供下载。

此问题与旧版本的CC无关,但您可能需要与支持部门合作才能解决此问题,这可能需要升级到受支持的版本。

最新更新