이 절에서는 Sun Java System Web Server 7.0의 명령줄 인터페이스에 대해 설명하며 서버 구성 및 관리를 위해 지원되는 모든 명령을 정의합니다.
Sun Java System Web Server 7.0에는 wadm이라는 새 CLI가 도입되었습니다.
이전 버전의 서버는 몇 개의 개별적인 명령줄만 지원했는데, 이는 GUI에 제공되는 관리 기능 중 일부 하위 기능만 처리할 수 있었습니다. Sun Java System Web Server 6.1에서 지원되는 명령줄 인터페이스는 HttpServerAdmin
, wdeploy
및 flexanlg
입니다. 새 CLI(wadm)는 다음 기능을 제공합니다.
스크립트 작성을 위해 내장된 JACL 쉘
확장 가능한 CLI — 타사 플러그인을 사용하여 CLI에 명령을 더 추가할 수 있습니다.
Sun Java System Web Server 7.0은 HttpServerAdmin
을 지원하지 않습니다.
wdeploy는 Sun Java System Web Server 7.0에서 6.x 버전과의 역방향 호환성을 위해서만 지원되며 Administration Server 노드에서만 작동합니다.
wadm
은 서로 다른 3가지 모드로 호출을 지원합니다.
해당 모드는 다음과 같습니다.
독립 실행형 모드 — 이 모드에서는 원하는 명령, 옵션 및 피연산자를 지정하여 명령 쉘에서 wadm
을 호출합니다. 명령 실행이 끝나면 CLI가 종료되고 쉘로 돌아갑니다. 이 모드는 대화형 및 비대화형 명령 실행을 모두 지원합니다. 기본 설정인 대화형 실행은 비밀번호 파일(--password-file 옵션을 통해 전달됨)에 비밀번호가 지정되어 있지 않은 경우 비밀번호를 묻는 프롬프트를 표시합니다. 비대화형 실행의 경우 --password-file
옵션이 지정되지 않으면 오류가 발생합니다. 예를 들면 다음과 같습니다
wadm> create-config --user=admin --password-file=./admin.pwd --http-port=2222 --server-name=syrinx myconfig |
쉘 모드 — 이 모드에서는 명령 없이 명령 쉘로부터 wadm
을 호출합니다. wadm
에서 명령 입력 프롬프트를 표시합니다. 명령이 실행된 후 쉘로 돌아갑니다. exit 또는 quit 명령을 입력하면 이 쉘을 종료할 수 있습니다. 이 모드에서 대화형 및 비대화형 실행을 사용할 수 있습니다. 예를 들면 다음과 같습니다
wadm -user=admin -host=serverhost --password-file=admin.pwd --port=8989 |
파일 모드 — 이 모드에서는 파일에 명령 목록을 추가하고 wadm
의 인수로 파일을 전달할 수 있습니다. 예를 들면 다음과 같습니다
wadm -user=admin -host=serverhost --password-file=admin.pwd --port=8989 -commands-file=/space/scripts/admscr |
아래 그림은 wadm 명령을 호출하는 구문을 나타냅니다.
wadm CLI를 사용하면 관리 콘솔로 수행할 수 있는 모든 작업을 수행할 수 있습니다.
Sun Java System Web Server 7.0 관리에 사용할 CLI는 어디에서 찾을 수 있습니까?
응답:관리 CLI는 install-root/bin/wadm
에 있습니다. CLI를 사용하려면 다음에 대해 알고 있어야 합니다.
Administration Server 호스트 이름(기본값은 localhost
)
Administration Server의 SSL 포트(기본값은 8989)
Administration Server 사용자 이름(기본값은 admin
)
Administration Server 비밀번호
CLI를 사용하려면 Administration Server를 실행하고 있어야 합니다. install-root/admin-server/bin/startserv
를 실행하여 서버를 시작할 수 있습니다.
wadm은 관리자의 사용자 이름과 비밀번호를 사용하여 Administration Server를 인증합니다. 단일 모드로 실행되는 각 명령에 대해 유효한 사용자 이름과 비밀번호 파일을 인수로 전달해야 합니다. 쉘 모드는 wadm 실행 파일이 호출될 때 사용자 이름과 비밀번호 파일을 받습니다. 쉘 모드로 호출되는 명령에는 연결 옵션(예: user, password-file,host, port 및 ssl)이 필요하지 않습니다. 연결 옵션을 지정해도 무시됩니다.
CLI에서 지원하는 명령 중에는 비밀번호 입력이 필요한 것도 있습니다. 예를 들면 bindpw, user-password, token-pin 등입니다. 사용자는 관리자 비밀번호가 포함된 동일한 파일에 이 비밀번호를 지정할 수 있습니다. 명령과 함께 password-file을 지정하지 않으면 사용자에게 비밀번호 입력 프롬프트가 표시됩니다.
Administration Server에서 SSL을 사용하는 경우 wadm은 SSL을 통해 Administration Server와 통신합니다. Administration Server에서 전달된 인증서는 truststore(~/.wadmtruststore)에 대해 확인됩니다. 인증서가 있으며 유효한 경우 명령이 정상적으로 처리됩니다. 그렇지 않은 경우 wadm에서 인증서를 표시하며 사용자가 수락 여부를 선택할 수 있습니다. 사용자가 인증서를 수락하면 인증서가 truststore에 추가되고 명령이 정상적으로 처리됩니다.
truststore는 중요한 데이터를 포함하지 않기 때문에 비밀번호로 보호할 필요가 없습니다.