clearcase - Hvordan bestemmer jeg via Windows-kommandolinje, om ALBD-tjenesten kører?

Indlæg af Hanne Mølgaard Plasc

Problem



OK, jeg ved, hvordan man starter og stopper ALBD, men hvordan bestemmer jeg, om det kører i øjeblikket?
Dette er noget, jeg vil sætte i et Perl- eller DOS-script, så det skal være en ikke-GUI-løsning.

Bedste reference


Se denne technote 'Start og stop ClearCase fra kommandolinjen i Windows', og bemærk at albd ikke er den eneste tjeneste, du skal kontrollere .

Og hvis du har problemer med at starte albd på Windows, skal du se 'Fejlfinding af ALBD-opstartsfejl i Windows'. [25] [26]


ClearCase



  ClearCase-serverprocesserne (Location Broker, Lock Manager og Credentials Manager Services) kan startes og stoppes fra kommandolinjen; MVFS'en lægges dog direkte ind i kernen og kan ikke lukkes fra kommandolinjen.

  
  For at genindlæse MVFS, genstart værten; se technote 1230196 for flere detaljer om MultiVersion File System (MVFS).

  
  Kør følgende kommando for at se ClearCase ALBD, Lock Manager og Credentials Manager-tjenester kører på værten:



>NET START



  En liste over programmer vil rulle på skærmen, og du vil søge efter et derivat af følgende poster:



Atria Location Broker
IBM Rational Lock Manager
Rational Cred Manager



  For at starte/standse ALBD, LOCKMGR og CCCREDMGR tjenesterne, udstede følgende kommandoer:



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





Bemærk, at netværkskommandoer kan kræve administrative rettigheder :

Se denne tråd: [27]



  Vi har ikke-administrator-CC brugere. Så de kan starte og stoppe CC, når de har CC installeret som admin, kører vi også nogle kommandoer, ændrer CC-tjenesterne, så de ikke-admins kan starte og stoppe dem. Her er kommandoerne ud af flagermusfilen, der gør tjenesten ændret. Engang forstod jeg hvad service\_opts strengen gjorde.



@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





Som OP uhclem kommenterer, er SDSET Albd \%service\_opts\% delen forklaret i Microsoft tech note 'ee': [29]



  Definitionssprog for sikkerhedsbeskrivelse (SDDL) bruger ACE strenge i komponenterne DACL og SACL af en sikkerhedsbeskrivelsesstreng. [30] [31]

  
  Som vist i eksemplerne Security Descriptor String Format, er hver ACE i en sikkerhedsbeskrivelsesstreng vedlagt parentes. Felterne i ACE er i følgende rækkefølge og er adskilt af semikoloner (;). [32]

  
  Bemærk: Der er alternative formater for adgangskontrolposter (ACEs) og betinget ACEs.

  For betinget ACEs, se Sikkerhedsbeskrivelse Definition Sprog for betinget ACEs. [33] [34]



ace\_type;ace\_flags;rights;object\_guid;inherit\_object\_guid;account\_sid; resource\_attribute

Andre referencer 1


Albd kører som en normal windows service. For at kontrollere om det allerede er startet:


net start | find "Atria Location Broker"


For at starte tjenesten


net start Albd


For at stoppe tjenesten


net start Albd


Se også dette svar. [35]