2012-02-22 82 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见。

相关问题