首页 > 解决方案 > 用户无法在我们的两台 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".

任何关于我下一步应该看哪里的帮助或指导将不胜感激。

标签: clearcasecleartoolibm-rationalvob

解决方案


It depends on your version of ClearCase and OS (for ClearCase server and client), but the four main command you need to look at are:

First, you can describe your vob, to check its associated ACL (owner/group), as I did here:

cleartool descr -l vob:/vobs/vobtag

Then you can check the same for your user views, as in here:

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

Depending on the rights you see, you might need to fix_prot the vob itself (maybe even protectvob if you need additional groups.
Or simply fix_prot the views to make them compatible with the main group of the Vob.


For the error:

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

You need to at least create a tag for that 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

推荐阅读