CLC(명령줄 콘솔) 사용
관리자는 CLC(Command Line Console)에서 명령줄을 사용하여 SPD(솔루션 정의) 및 IP(설치 패키지)에 대한 특정 GAX 기능을 실행할 수 있습니다. 예를 들어 CLC를 사용하여 원격 호스트에 SPD를 자동으로 배포할 수 있습니다.
CLC를 사용하려면 운영 체제의 명령줄 인터페이스에 액세스할 수 있어야 합니다. GAX 호스트 컴퓨터에 로그인하지 않은 경우 로컬 컴퓨터에서 CLC 도구(gaxclc.jar)를 사용할 수 있어야 합니다.
CLC의 내장된 도움말 파일에 액세스하려면 다음 명령 중 하나를 실행합니다.
java –jar gaxclc.jar help
java –jar gaxclc.jar ?
구조
CLC는 다음 구조를 사용하는 명령을 지원합니다.
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> <function> <operation> <args>
다음은 위의 예를 세부적으로 살펴봅니다.
- -u:user는 Configuration Server에 로그인하는 사용자 이름입니다.
- -p:password는 Configuration Server에 로그인할 때 사용하는 암호입니다. 이 플래그에 값을 지정하지 않은 경우 CLC 는 암호가 없는 것으로 가정합니다.
- -s를 사용하면 CLC에서 GAX 서버에 연결할 때 보안 https 연결을 사용합니다. 이 플래그를 지정하지 않으면 CLC에서 http를 사용합니다.
- -h:<host>:<port>는 GAX 서버의 호스트 및 포트를 지정합니다. 이 플래그를 지정하지 않으면 CLC에서 다음 값을 사용합니다. -h:localhost:8080.
- <function>에는 ip 또는 spd를 지정할 수 있습니다.
- <operation>은 실행할 작업을 지정합니다. 이 플래그의 유효 값은 이전 단계에서 지정한 기능(ip 또는 spd)에 따라 달라집니다.
- <args>는 작업 인수를 지정합니다. 이 플래그의 유효 값은 이전 단계에서 지정한 <function> 및 <operation> 매개변수에 따라 달라집니다.
다음은 CLC 명령의 예입니다.
java -jar gaxclc.jar -u:default -p:password -h:localhost:8080 spd execute 10054 1 "C:/GAX/input.txt"
SPD
CLC에서는 SPD에 대해 다음 작업을 지원합니다.
- add
- query
- querybyid
- execute
- delete
- encrypt(execute 탭 참조)
add
개요
이 작업은 GAX 데이터베이스에 SPD를 추가합니다. SPD가 이미 있는 경우 이 작업은 SPD XML의 이름 및 버전에 따라 기존 SPD를 대체합니다.
이 작업이 제대로 실행된 경우 추가된 SPD의 ID가 반환됩니다.
형식
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd add "file path"
- "file path"— - XML 파일의 경로입니다.
예
java -jar gaxclc.jar -u:default -p:password spd add "c:\GAX\newSpd.xml"
query
개요
이 작업은 모든 SPD를 쿼리하고 각 SPD의 다음 요소를 나열하는 테이블을 표시합니다.
- ID 번호
- 이름
- 버전
- 테넌트 DBID
예는 다음과 같습니다.
10054 gvp 8.1.5 1
10060 genesysOne 8.1.5 1
10060 eServices 8.1.5 1
형식
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd query
예
java -jar gaxclc.jar -u:default -p:password -s -h:132.45.43.45:443 spd query
querybyid
개요
이 작업은 해당 ID로 SPD를 쿼리합니다. SPD가 존재하지 않은 경우 작업이 실패합니다.
이 작업이 제대로 실행된 경우 SPD에 관한 다음 세부사항을 나열하는 테이블이 표시됩니다.
- 프로필 ID
- 이름
예:
1 Install
형식
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd query SPDID
- SPDID— - 쿼리되는 SPD의 ID입니다.
예
java -jar gaxclc.jar -u:default -p:password -h:132.45.43.45:8080 spd query 4374
execute
개요
이 작업은 SPD를 실행합니다.
형식
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd execute SPDID profileName|-profileID:profileID|-profileName:profileName -encrypted "input file"
- SPDID— - 실행될 SPD의 ID입니다.
- profileName|-profileID:profileID|-profileName:profileName—실행될 SPD 프로파일입니다.
- -encrypted— - 지정한 경우 입력 파일이 암호화되는지를 나타냅니다.
- "input file"— - SPD 매개변수가 포함된 입력 파일을 지정합니다. -encrypted를 설정한 경우 입력 파일이 암호화됩니다.
입력 파일은 JSONObject 형식이어야 하며 특정 프로필의 SPD 매개변수를 포함해야 합니다. 파일은 UTF-8 형식으로 인코딩되어야 합니다.
[+] 사용 표시
예
java -jar gaxclc.jar -u:default -p:password -s -h:localhost:8080 spd execute 10054 -profileID:1 "C:/GAX/input.txt"
java -jar gaxclc.jar -u:default -p:password -h:localhost:8080 spd execute 10054 -profileName:"Install profile" "C:/GAX/input.txt"
java -jar gaxclc.jar -u:default -p:password -s -h:localhost:8080 spd execute 10054 1 -encrypted "C:/GAX/encryptedinput.txt"
delete
개요
이 작업은 SPD를 삭제합니다. SPD가 존재하지 않은 경우 작업이 실패합니다.
형식
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd delete SPDID
- SPDID— - 삭제될 SPD의 ID입니다.
예
java -jar gaxclc.jar -u:default -p:password spd delete 5436
IP
CLC에서는 ip에 대해 다음 작업을 지원합니다.
- add
- query
- querybyid
- delete
add
개요
이 작업은 GAX 데이터베이스에 IP(.zip 파일로 패키지됨)를 추가합니다. IP가 이미 있다면 해당 IP를 대체합니다.
이 작업이 제대로 실행된 경우 IP의 ID가 표시됩니다.
형식
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip add "path to IP zip file"
예
java -jar gaxclc.jar -u:default -p:password ip add "C:\GAX\TESTS\zippedIpUpload\PRODUCTION\IP_TSrvSIP64_18100079b1_ENU_windows.zip"
query
개요
이 작업은 모든 IP를 쿼리하고 각 IP의 다음 세부사항을 나열하는 테이블을 표시합니다.
- ID 번호
- 이름
- 버전
- OS
- 로캘
- 상태
형식
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip query
예
java -jar gaxclc.jar -u:default -p:password -s -h:132.45.43.45:443 ip query
querybyid
개요
이 작업은 해당 ID별로 IP를 쿼리하고 다음 세부사항을 나열하는 테이블을 표시합니다.
- ID 번호
- 이름
- 버전
- OS
- 로캘
- 상태
형식
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip query IPID
- IPID— - 쿼리할 IP의 ID입니다.
예
java -jar gaxclc.jar -u:default -p:password -h:132.45.43.45:8080 ip query 543
delete
개요
이 작업은 IP를 삭제합니다.
형식
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip delete IPID
- IPID— - 삭제할 IP의 ID입니다.
예
java -jar gaxclc.jar -u:default -p:password ip delete 547
category:Genesys Administrator Extension category:Genesys Administrator Extension Help