2012-02-22 65 views

回答

2

請參閱此技術說明「Start and stop ClearCase from the Windows command line」,並注意albd不是你應該檢查的唯一服務。
如果您在Windows上啓動albd時遇到問題,請參閱「Troubleshooting ALBD startup failures on Windows」。

CLEARCASE

ClearCase的服務器進程(位置代理,鎖定管理器和證書管理服務),就可以啓動並通過命令行停止;但是,MVFS直接加載到內核中,無法從命令行關閉。

要重新加載MVFS,請重新啓動主機;有關MultiVersion文件系統(MVFS)的更多詳細信息,請參閱technote 1230196。

運行以下命令來查看ClearCase的ALBD,鎖定管理器和證書管理服務的主機上運行:

>NET START 

的節目名單將在屏幕上滾動,並且希望到查找以下項的衍生物:

Atria Location Broker 
IBM Rational Lock Manager 
Rational Cred Manager 

要啓動/停止ALBDLOCKMGRCCCREDMGR服務,發出以下命令:

NET START(or STOP) ALBD 
NET START(or STOP) LOCKMGR 
NET START(or STOP) CCCREDMGR 

注意那些NET START命令可能需要管理權限
this thread

我們有非管理員CC用戶。因此,他們可以啓動和停止CC,當他們以管理員身份安裝CC時,我們還會運行一些命令更改CC服務,以允許非管理員啓動和停止它們。以下是使bat服務發生更改的bat文件中的命令。曾幾何時,我明白了service_opts字符串的作用。

@ECHO. 
@ECHO Purpose: Configure ClearCase Services for non-Admin rights management 

set service_opts="D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" 

@ECHO. 
@ECHO ++ Processing ALBD service 
SC SDSET Albd %service_opts% 
SC config Albd start= demand 
@ECHO. 
@ECHO ++ Processing Credentials Manager service 
SC SDSET cccredmgr %service_opts% 
SC config cccredmgr start= demand 
@ECHO. 
@ECHO ++ Processing Lock Manager service 
SC SDSET LockMgr %service_opts% 
SC config LockMgr start= demand 

@ECHO. 
@ECHO ++ Processing MVFS service 
SC SDSET mvfs %service_opts% 
SC config mvfs start= auto 

@ECHO. 
@ECHO The following ClearCase services: 
@ECHO ALBD 
@ECHO Cred Manager (CCCREDMGR) 
@ECHO Lock Manager (LockMGR) 
@ECHO MVFS 
@ECHO have been configured to allow non-Administrator privilege users 
@ECHO to start and stop these services 
@ECHO. 
@ECHO You must reboot this PC before attempting to start or 
@ECHO stop the ClearCase services without being an Administrator 
@ECHO. 
@PAUSE 

由於the OP uhclem意見,SDSET Albd %service_opts%參加微軟技術說明 「ee」 解釋:

security descriptor definition language (SDDL)使用ACE串在security descriptor字符串DACLSACL組件。

Security Descriptor String Format examples所示,安全描述符字符串中的每個ACE都括在括號內。 ACE的字段按以下順序排列,並用分號分隔(;)。

注意:有access control entries (ACEs)和條件ACEs的替代格式。
有條件ACEs,請參閱Security Descriptor Definition Language for Conditional ACEs

ace_type;ace_flags;rights;object_guid;inherit_object_guid;account_sid; resource_attribute 
+0

極具信息性。謝謝。這甚至解決了非管理員用戶啓動/停止這些服務的能力,這是最終目標。 – UhClem 2012-02-22 17:13:02

+0

我剛剛測試了上述批處理腳本以授予CC對非管理員權限,它的工作方式就像一個魅力!我想了解什麼SDSET正在做的神祕的service_opts字符串,並找到我的答案在http://msdn.microsoft.com/en-us/library/aa374928.aspx – UhClem 2012-04-19 21:09:09

+0

@Ucclem好點。我已經將它包含在答案中以提高可見性。 – VonC 2012-04-19 21:39:03

1

Albd作爲正常的Windows服務運行。要檢查它是否已經啓動:

net start | find "Atria Location Broker" 

要啓動服務

net start Albd 

要停止該服務

net start Albd 

this answer見。

相關問題