Service Registry 3 2005Q4 관리 설명서

관리 도구 시작

관리 도구를 시작하려면 admin-tool.jar 파일을 다음과 같이 실행합니다.


java -jar ServiceRegistry-base/lib/admin-tool.jar [options]...

ServiceRegistry-base 위치는 Solaris 운영 환경에서는 /opt/SUNWsoar이고, Linux 시스템에서는 /opt/sun/SUNWsoar입니다.

도구를 시작할 때 표시되는 경고는 중요하지 않으므로 무시합니다.

관리 도구를 종료하려면 quit 명령을 사용합니다.

관리자에게 제한된 명령을 수행하려면 명령줄에 다음과 같이 인증서 파일(키 저장소)의 유형, 위치 및 비밀번호를 명령줄에 지정해야 합니다(모두 한 줄로 표시).


java -Djaxr-ebxml.security.storetype=PKCS12 \
-Djaxr-ebxml.security.keystore=security/filename.p12 \
-Djaxr-ebxml.security.storepass=password -jar admin-tool.jar

여기서 filename은 인증서 파일의 루트 이름(기본값: generated-key)이고 password는 인증서를 만들 때 이 파일을 보호하기 위해 지정한 비밀번호입니다. security/filename.p12 위치는 $HOME/soar/3.0/jaxr-ebxml 디렉토리에 상대적입니다.

입력 내용을 저장하려면 이 명령을 실행하는 스크립트를 만듭니다.

일괄 처리 모드

관리 도구를 일괄 처리 모드로 실행하려면 관리 도구를 시작할 때 명령줄에 -command 옵션을 지정합니다.

예를 들어, 다음 명령은 ls 명령을 실행합니다.


java -jar ServiceRegistry-base/lib/admin-tool.jar -command "ls *.html"

관리 도구는 명령 및 도구 응답을 화면에 표시하며 명령이 실행된 후에는 종료됩니다.

해당 쉘에 중요한 문자를 적절한 이스케이프 문자로 처리해야 합니다.

대화형 모드

관리 도구를 대화형 모드로 실행하려면 명령줄에서 -command 이외의 옵션을 지정하여(또는 옵션 없음) 관리 도구 쉘을 시작합니다.


java -jar ServiceRegistry-base/lib/admin-tool.jar

관리 도구는 다음 프롬프트를 표시하고 사용자의 입력을 기다립니다.


admin>

관리 도구 명령줄 옵션

관리 도구는 다음의 개요에 나열되고 옵션에 설명된 명령줄 옵션을 인식합니다.

개요

[-alias alias] [- command commands] [-debug] [-help] [-keypass keypass ] [-localdir localdir] [-locale locale] [- registry url] [-root locator [-create]] [-sqlselect SQL_statement] [-verbose]

옵션

-alias

키 저장소에서 사용자 인증서에 액세스할 때 사용하는 별칭입니다. 사용자로 등록할 때 사용한 별칭을 지정합니다.

-command

대화형 쉘에서 명령을 가져오는 대신 실행할 관리 도구 명령 시퀀스입니다. 세미콜론(;)을 사용하여 여러 명령을 구분합니다. commandsquit 명령을 포함할 필요는 없습니다. 명령 구분자가 아닌 세미콜론을 사용해야 하는 경우 백슬래시 앞에 세미콜론을 입력합니다.


\;

관리 도구를 실행하는 쉘에서는 이 백슬래시에 백슬래시를 하나 더 사용하여 이스케이프 문자로 처리해야 할 수도 있습니다.


\\;

명령에 공백이 포함되어 있는 경우에는 도구에서 해당 시퀀스를 여러 명령줄 매개 변수가 아닌 단일 명령줄 매개 변수로 취급하도록 전체 명령 시퀀스를 작은따옴표 또는 큰따옴표로 묶습니다. 또한 쉘에서 세미콜론을 쉘 구분 명령으로 해석하는 경우에는 여러 관리 도구 명령의 시퀀스를 항상 따옴표로 묶어야 합니다.

-create

필요한 경우 -root 옵션에 지정된 RegistryPackage 및 상위 RegistryPackage 객체를 만듭니다. 이 옵션은 관리 도구를 실행하는 사용자가 객체 만들기 권한이 있는 경우에만 사용할 수 있습니다.

-debug

디버깅할 때 유용한 추가 정보를 출력합니다.

-help

이러한 옵션 목록을 제공합니다.

-keypass

키 저장소에서 사용자 인증서에 액세스할 때 사용하는 비밀번호입니다. 사용자로 등록할 때 사용한 비밀번호를 지정합니다.

-localdir

로컬 파일 시스템에 있는 파일과 관련된 명령에 대한 로컬 파일 시스템의 기본 디렉토리입니다.

-locale

오류 및 상태 메시지에 대해 사용할 자원 번들을 선택하는 데 사용되는 로켈(예: en 또는 fr)입니다. 기본값은 JVM(Java Virtual Machine)에 의해 결정됩니다.

-registry

연결할 ebXML 레지스트리의 URL입니다. 기본값은 http://localhost:6060/soar/registry/soap입니다.

-root

저장소를 서로 다른 RegistryObjectRegistryPackage 객체를 포함하는 RegistryPackage 객체의 트리로 취급하는 이러한 명령의 기초로 사용하는 RegistryPackage의 로케이터(예: /registry/userData)입니다. 기본값은 모든 사용자 데이터 /registry/userData에 대해 정의된 RegistryPackage입니다.

-sqlselect

SQL_statement를 실행하여 레지스트리 객체를 선택합니다. 이 문은 select로 시작하는 전체 SQL 문이어야 합니다. SQL 문은 따옴표로 묶어야 하지만 세미콜론으로 종료할 필요는 없습니다. 이 옵션을 지정한 다음 select 명령을 인수 없이 사용하면 SQL_statement 이외의 인수와 함께 select 명령을 사용할 때까지는 SQL_statement가 실행됩니다.

-v | -verbose

상태 메시지의 세부 정보 표시 출력을 지정합니다.


주 –

-help 옵션의 출력에는 이 릴리스에서 지원되지 않는 -class-property가 나열됩니다.