wsadmin 스크립트 도구
wsadmin 도구는 스크립트를 실행합니다. wsadmin 도구를 사용하여 구성, 애플리케이션 배치 및 서버 런타임 오퍼레이션뿐만 아니라 애플리케이션 서버를 관리할 수 있습니다.
분산 플랫폼의 WebSphere® Application Server에서 wsadmin 명령을
실행하고 해당 분산 명령을 사용하여 z/OS 운영 체제의 WebSphere Application Server를 관리할 수 있습니다.
개별 사용자 권한에 특정 프로파일을 사용합니다.
개별 사용자 권한에 별도의 설치를 사용합니다.
- 동일한 사용자가 프로파일의 모든 명령을 실행해야 합니다.
- 특정 프로파일의 모든 사용자가 동일한 그룹에 속하는지 확인하십시오. 또한 그룹의 각 사용자가 동일한 프로파일의 다른 구성원이 작성한 파일에 대한 읽기 및 쓰기 권한을 갖는지 확인하십시오.
- wsadmin 대화식 셀에서 wsadmin 명령을 한 행에 입력해야 합니다. 즉, 명령을 연속적으로 입력하고 명령을 여러 행으로 분할하지 마십시오. 긴 wsadmin 명령을 여러 행으로 분할하는 것은 지원되지 않습니다. wsadmin 대화식 쉘에서 여러 행으로 분할된 wsadmin 명령을 실행하려고 하면 구문 오류가 발생합니다.
- wsadmin 도구는 임의의 사용자 오류를 피하기 위해 문자열을 구문 분석할 때 \n, \r, \t, \f 및 공백을 포함하여 모든 선행 및 후미 공백을 제거합니다. 예를 들어 누군가 우발적으로 스페이스바 키나 탭 키를 누르고 명령 문자열에 일부 공백을 추가할 수 있습니다. 이 공백으로 인해 명령이나 스크립트가 실패할 수 있습니다. 명령에 공백을 포함해야 하는 경우, 문자열 구문 대신 목록 구문을 사용하거나 공백을 포함하는 문자열을 [ ](대괄호)로 묶으십시오.
wsadmin 스크립트 클라이언트에 대해 다음 명령행 호출을 사용하십시오.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
wsadmin [-h(help)]
![[z/OS]](../images/ngzos.gif)
wsadmin.sh [-h(help)]
[-?]
[-c command]
[-p properties_file_name]
[-profile profile_script_name]
[-profileName profile_name]
[-f script_file_name]
[-javaoption java_option]
[-lang language]
[-wsadmin_classpath classpath]
[-conntype SOAP [-host host_name] [-port port_number] [-user userid] [-password password]
[-conntype RMI [-host host_name] [-port port_number] [-user userid] [-password password]
[-conntype JSR160RMI [-host host_name] [-port port_number] [-user userid] [-password password]
[-conntype IPC [-ipchost host_name] [-port port_number] [-user userid] [-password password]
[-jobid jobid_string]
[-tracefile trace_file]
[-appendtrace true/false]
[script parameters]
script parameters 요소는 이전에 나열된 것과는 다른 모든 인수입니다. argc 변수는 인수 수를 포함하고, argv 변수는 인수가 코딩된 순서로 인수의 목록을 포함합니다.
Options
- -c
- 단일 명령을 실행하도록 지정합니다. -c 옵션 뒤에 명령이
와야 합니다. 여러 개의 -c 옵션이 명령행에 존재할 수 있습니다.
이들은 지정한 순서대로 실행됩니다.
-c 옵션과 함께 wsadmin 도구를 호출하는 경우, 구성에 수행한 모든 변경사항이 자동으로 저장됩니다. 구성을 변경하고 -c 옵션을 사용 중이 아닌 경우, AdminConfig 오브젝트의 save 명령을 사용하여 변경사항을 저장해야 합니다. 자세한 정보는 "wsadmin 도구로 구성 변경사항 저장"을 읽어 보십시오.
- -Dwsadmin.script.libraries=dir1;dir2;...
- 패키지를 사용하는 Jython 스크립트의 검색 경로를 지정합니다. dir1 및 dir2는 Jython 패키지를 포함하는 라이브러리에 대한 디렉토리 검색 경로를 나타냅니다.
- -f
- 실행할 스크립트를 지정합니다. -f 옵션 뒤에 파일 이름이
와야 합니다.
한 개의 -f 옵션만 명령행에 존재할 수 있습니다.
-f 옵션을 사용하여 중첩된 Jython 스크립트를 포함하는 스크립트를 실행할 수 있습니다. 다음 예제에서는 test2 스크립트가 test1 스크립트를 가져옵니다.#test1.py def listServer(): print AdminConfig.list("Server")
#test2.py import test1 test1.listServer()
호출자 스크립트를 실행하려면 app_server_root/bin 디렉토리에서 다음 명령을 실행하십시오.wsadmin -lang jython -f test2.py
스크립트가 실행한 후 시스템이 다음 샘플 명령 출력을 리턴합니다.server1(cells/myCell/nodes/myNode/servers/myServer|server.xml#Server_1183122130078)
- -javaoption
- 유효한 Java 표준 또는 비표준 옵션을 지정합니다.여러 개의 -javaoption 옵션이 명령행에 존재할 수 있습니다.
wsadmin -javaoption java_option -javaoption java_option
wsadmin.sh -javaoption java_option -javaoption java_option
명령의 길이를 단축하기 위해 다음과 같은 방법으로 명령을 입력할 수 있습니다.
wsadmin -javaoption "java_option java_option"
wsadmin.sh -javaoption "java_option java_option"
전이: wsadmin -javaoption "java_option java_option" 단축 명령을 사용할 수 없습니다. 더 긴 wsadmin.sh -javaoption java_option -javaoption java_option 형식을 사용해야 합니다. 이전 버전과는 달리, 버전 8 제품은 Windows 운영 체제에서 하나의 -javaoption 옵션에서 다중 Java 옵션을 지원하지 않습니다.
Windows 운영 체제에서는 옵션이 등호(=) 또는 세미콜론(;)을 포함하는 경우 옵션을 큰따옴표(")로 묶어야 합니다. 예:
Windows 운영 체제는 명령행 인수에 있는 등호(=) 또는 세미콜론(;)을 공백으로 취급합니다. wsadmin 도구는 인수에서 공백이 큰따옴표 표시로 묶여야 합니다.wsadmin -javaoption "-Da.b.c=3"
전이 사용자용: WebSphere Application Server 버전 8.5의 경우, wsadmin.bat의 %javaoption% 및 wsadmin.sh의 $javaOption이 JAVA_EXE 인수의 끝에 위치합니다. 이를 통해 CLIENTSOAP 및 CLIENTSAS 특성 같은 Java 시스템 특성을 대체할 수 있습니다. trns
- -lang
- 스크립트 파일, 명령 또는 대화식 쉘의 언어를 지정합니다.
가능한 언어는 Jacl 및 Jython을 포함합니다. 이들 언어 옵션은 jacl 및 jython으로 표현됩니다.
이 옵션은 스크립트 파일 이름, 프로파일 스크립트 파일 이름 또는 com.ibm.ws.scripting.defaultLang 특성을 기초로 한 언어 결정을 대체합니다. -lang 인수에는 기본값이 없습니다. -lang 인수에 지정된 언어가 -f script_file_name 인수에서 판별되는 언어와 일치하지 않는 경우, wsadmin 도구는 스크립트 파일 이름을 기반으로 언어를 판별합니다.
-lang 인수는 지정하지 않고 -f script_file_name 인수를 지정할 경우, wsadmin 도구는 대상 스크립트 파일 이름을 기본으로 언어를 판별합니다. -lang 인수 및 -f 인수를 지정하지 않은 경우에 -profile profile_script_name 인수를 지정하면 wsadmin 도구는 프로파일 스크립트 파일 이름을 기본으로 언어를 판별합니다. 명령행 또는 특성이 스크립트 언어를 제공하지 않으며 wsadmin 도구가 이를 판별할 수 없는 경우, 오류 메시지가 생성됩니다.
- -p
- 특성 파일을 지정합니다.-p 옵션 뒤에 파일 이름이
와야 합니다. -p 뒤에 나열된 파일은 스크립트 프로세스를 읽는 Java 특성 파일을 표시합니다. 기본 특성 파일의 세 레벨이 사용자가 명령행에서 지정한 특성 파일 전에 로드됩니다.
- 첫 번째 레벨은 제품 특성 디렉토리에 위치한 설치 기본값인 wsadmin.properties입니다.
- 두 번째 레벨은 홈 디렉토리에 위치하는 사용자 기본값 wsadmin.properties입니다.
- 세 번째 레벨은 환경 변수 WSADMIN_PROPERTIES가 참조하는 특성 파일입니다.
여러 개의 -p 옵션이 명령행에 존재할 수 있습니다. 해당 옵션은 사용자가 제공하는 순서대로 호출됩니다.
com.ibm.ws.scripting.noechoParamNo 사용자 정의 특성을 이 옵션과 함께 사용할 수도 있습니다. 추적 파일이나 표준 출력에 표시되기를 원하지 않는 스크립트 매개변수를 지정하려면 이 사용자 정의 특성을 사용하십시오. 이 사용자 정의 특성을 사용 가능하게 하려면 텍스트 파일(예: noecho.prop)을 작성하십시오. 이 텍스트 파일에서, 비밀번호 같이 추적 파일이나 표준 출력에 표시되기를 원하지 않는 민감한 데이터를 포함하는 wsadmin 명령 내의 위치를 지정하십시오. 텍스트 파일에 한 숫자 또는 쉼표로 분리된 여러 매개변수 숫자가 있을 수 있습니다. 예를 들어, 텍스트 파일에는 다음 정보가 들어 있습니다.
wsadmin 명령에서 이 텍스트 파일을 참조할 때, 세 번째 및 다섯 번째 매개변수 값은 추적 파일이나 표준 출력에 표시되지 않습니다. 사용자 정의 특성을 사용하려면 wsadmin 명령을 실행하고 텍스트 파일을 -p 옵션과 함께 전달하십시오. 예를 들어 다음과 같습니다.com.ibm.ws.scripting.noechoParamNo=3,5
Jacl 사용:wsadmin -f script_file script_arguments -p text_file
Jython 사용:wsadmin -lang jython -f script_file script_arguments -p text_file
예를 들어 다음과 같습니다.
wsadmin -f text.py server1 dbuser dbpassword user1 userpassword -p noecho.prop
wsadmin -f c:/text.py server1 dbuser dbpassword user1 userpassword -p c:/noecho.prop
wsadmin.sh -f text.py server1 dbuser dbpassword user1 userpassword -p noecho.prop
dbpassword 및 userpassword는 추적 파일이나 표준 출력에 표시되지 않는 세 번째 및 다섯 번째 매개변수입니다.
- -profile
- 프로파일 스크립트를 지정합니다.
프로파일 스크립트는 다른 명령이나 스크립트가 실행되기 이전에 실행됩니다. -c를 지정하면, 이 명령을 호출하기 전에 프로파일 스크립트가 실행됩니다. -f를 지정하면 스크립트를 실행하기 전에 프로파일 스크립트가 실행됩니다. 대화식 모드에서 프로파일 스크립트를 사용하여 원하는 표준 초기화를 수행할 수 있습니다. 명령행에서 여러 개의 -profile 옵션을 지정할 수 있으며, 프로파일을 사용자가 지정하는 순서대로 호출됩니다.
- -profileName
- wsadmin 도구가 실행되는 프로파일을 지정합니다. 다음 이유 중 하나에 해당되면 이 옵션을 지정하십시오.
- app_server_root/bin 디렉토리에서 wsadmin 도구를 실행하며, 기본 프로파일이 없거나 기본 프로파일이 아닌 다른 프로파일에서 실행하려고 합니다.
- 현재 프로파일 bin 디렉토리에 있지만 다른 프로파일에서
wsadmin 도구를 실행하려 합니다.
중요사항: z/OS 운영 체제에서 실행 중인 WebSphere Application Server는 사용자가 작성한 프로파일을 지원하지 않습니다. 기본 프로파일만 사용됩니다.
- -?
- 구문 도움말을 제공합니다.
- -help
- 구문 도움말을 제공합니다.
- -conntype
- 사용할 연결 유형을 지정합니다.
이 인수에는 유형을 결정하는 문자열(예: SOAP)과 연결 유형에 대하여 특정인 옵션이 있습니다. 가능한 유형은 SOAP, RMI, JSR160RMI, IPC, NONE입니다. 각 연결 유형에 대해 연결에 관한 추가 속성을 지정할 수 있습니다.
SOAP 연결 유형의 경우 다음 속성을 지정할 수 있습니다.표 1. -conntype SOAP 연결 유형 속성 설명. SOAP 연결 유형을 지정하려면 이 속성을 사용하십시오. 속성 설명 [-host host_name] 연결의 호스트 이름을 지정합니다. 기본값은 로컬 호스트입니다. [-port port_number] 연결을 위한 포트 번호를 지정합니다. [-user userid] 연결을 설정하는 데 사용할 사용자 ID를 지정합니다. [-password password] 연결을 설정하는 데 사용할 비밀번호를 지정합니다. RMI 연결 유형의 경우 다음 속성을 지정할 수 있습니다.표 2. -conntype RMI 연결 유형 속성 설명. RMI 연결 유형을 지정하려면 이 속성을 사용하십시오. 속성 설명 [-host host_name] 연결의 호스트 이름을 지정합니다. 기본값은 로컬 호스트입니다. [-port port_number] 연결을 위한 포트 번호를 지정합니다. [-user userid] 연결을 설정하는 데 사용할 사용자 ID를 지정합니다. [-password password] 연결을 설정하는 데 사용할 비밀번호를 지정합니다. JSR160RMI 연결 유형의 경우 다음 속성을 지정할 수 있습니다.표 3. -conntype JSR160RMI 연결 유형 속성 설명. JSR160RMI 연결 유형을 지정하려면 이 속성을 사용하십시오. 속성 설명 [-host host_name] 연결의 호스트 이름을 지정합니다. [-port port_number] 연결을 위한 포트 번호를 지정합니다. [-user userid] 연결을 설정하는 데 사용할 사용자 ID를 지정합니다. [-password password] 연결을 설정하는 데 사용할 비밀번호를 지정합니다. IPC 연결 유형의 경우 다음 속성을 지정할 수 있습니다.표 4. -conntype IPC 연결 유형 속성 설명. IPC 연결 유형을 지정하려면 이 속성을 사용하십시오. 속성 설명 [-ipchost host_name] 연결의 호스트 이름을 지정합니다. 이 속성이 wsadmin.properties 특성 파일에서 com.ibm.ws.scripting.ipchost 특성에 대해 지정된 호스트 이름을 대체합니다. [-port port_number] 연결을 위한 포트 번호를 지정합니다. [-user userid] 연결을 설정하는 데 사용할 사용자 ID를 지정합니다. [-password password] 연결을 설정하는 데 사용할 비밀번호를 지정합니다. 로컬 모드에서 실행하려면 -conntype NONE 옵션을 사용하십시오. 결과적으로 스크립트 클라이언트가 실행 중인 서버에 연결되지 않습니다. 애플리케이션 서버를 실행하지 않고도 서버 구성, 애플리케이션의 설치 및 설치 제거를 관리할 수 있습니다.
제거된 기능: RMI(Remote Method Invocation) 커넥터에 대한 지원이 더 이상 사용되지 않으므로 궁극적으로는 RMI 커넥터를 JSR160RMI 커넥터로 변환해야 합니다. depfeat
- -wsadmin_classpath
- 이 옵션을 사용하여
스크립트 작성 프로세스에 추가 클래스를 사용할 수 있도록 하십시오.
다음 옵션을 클래스 경로 문자열과 함께 사용하십시오.
/MyDir/Myjar.jar;/yourdir/yourdir.jar
/home/MyDir/Myjar.jar;/yourdir/yourdir.jar
c:/MyDir/Myjar.jar;d:/yourdir/yourdir.jar
그런 후 클래스 경로는 스크립트 작성 프로세스의 클래스 로더에 추가됩니다.
또한 wsadmin 도구가 사용하는 특성 파일에 이 옵션을 지정할 수 있습니다. 특성은 com.ibm.ws.scripting.classpath입니다. 명령행에 -wsadmin_classpath를 지정하면 이 특성 값이 특성 파일에 지정된 값을 대체합니다. 클래스 경로 특성과 명령행 옵션이 연결되지 않았습니다.
- -host
- wsadmin이 연결을 시도할 호스트 이름을 지정합니다. 이 옵션을 지정하지 않으면, 각 프로파일의 properties 디렉토리에 있는 기본 wsadmin.properties 파일이 localhost를 호스트 특성의 값으로 제공합니다.
- -password
- 서버에서 보안이 사용 가능한 경우, 커넥터가 서버에 연결하는 데
사용할 비밀번호를 지정합니다. 주의: UNIX 시스템에서는 비밀번호 정보가 시스템 상태 프로그램에 표시되기 때문에 -password 옵션을 사용하면 보안 노출이 발생할 수 있습니다. 예를 들어 이 정보는 ps 명령을 사용할 때 노출될 수 있으며, 이 명령은 다른 사용자가 실행 중인 모든 프로세스를 표시하기 위해 호출할 수 있습니다. 보안 문제가 염려되면 이 옵션을 사용하지 마십시오. 노출을 피하기 위해 다음을 수행할 수 있습니다.
- soap.client.props 파일(SOAP 커넥터의 경우), sas.client.props 파일(JSR160RMI 커넥터 또는 RMI(Remote Method Invocation) 커넥터의 경우) 또는 ipc.client.props 파일(IPC(Inter-Process Communications) 커넥터의 경우)에 사용자 및 비밀번호 정보를 지정하십시오. soap.client.props, sas.client.props 및 ipc.client.props 파일은 애플리케이션 서버 프로파일의 properties 디렉토리에 있습니다.
- 특성 파일 내에 로그인 정보를 제공하는 대신 wsadmin 도구가 사용자에게 로그인 정보 프롬프트를 표시할 때까지 대기하십시오.
- -user 또는 -username
- 서버에서 보안이 사용 가능한 경우 커넥터가 서버에 연결하는 데 사용할 사용자 이름을 지정합니다.
- -port
- 커넥터가 사용할 포트를 지정합니다. 각 애플리케이션 서버 프로파일의 properties 디렉토리에 있는 기본 wsadmin.properties 파일은 로컬 서버에 연결할 포트 특성의 값을 제공합니다.
- -jobid
- 감사 목적으로 wsadmin 도구의 각 호출을 추적할 수 있도록 작업 ID 문자열을 지정합니다. 작업 ID 문자열(jobID=xxxx)은 wsadmin 로그 파일의 맨 앞에 표시됩니다.
- -tracefile
- 로그를 출력하도록 지정된 로그 파일의 이름 및 위치를 지정합니다. 이 옵션은 wsadmin.properties 파일에서 com.ibm.ws.scripting.traceFile 특성을 대체합니다.
- -appendtrace
- 기존 로그 파일의 끝에 추적을 첨부할지 또는 대체할지 여부를 판별합니다.
로그 파일의 끝에 추적을 첨부하려면 true를 지정하고
각 wsadmin 호출의 로그 파일을 대체하려면 false를 지정하십시오. 기본값은 false입니다.
다음 예제에서는 작업 ID 옵션, 로그 위치를 지정하고 로그 파일에 추적을 첨부합니다.
wsadmin -jobid wsadmin_test_1 -tracefile /temp/wsadmin_test_1.log -appendtrace true
wsadmin -jobid wsadmin_test_1 -tracefile c:/temp/wsadmin_test_1.log -appendtrace true
wsadmin.sh -jobid wsadmin_test_1 -tracefile /temp/wsadmin_test_1.log -appendtrace true
다음 구문 예제에서, mymachine은 com.ibm.ws.scripting.port 특성으로 지정되는 wsadmin.properties 파일에 있는 호스트의 이름입니다.
- 로컬 호스트에 SOAP 연결
- wsadmin.properties 파일에 정의된 옵션을 사용하십시오.
- mymachine 호스트에 SOAP 연결
- Jacl을 사용하여 다음 예제 코드를 입력하십시오.
wsadmin -f test1.jacl -profile setup.jacl -conntype SOAP -port mymachine_soap_portnumber -host mymachine
wsadmin.sh -f test1.jacl -profile setup.jacl -conntype SOAP -port mymachine_soap_portnumber -host mymachine
Jython 사용:
wsadmin -lang jython -f test1.py -profile setup.py -conntype SOAP -port mymachine_soap_portnumber -host mymachine
wsadmin.sh -lang jython -f test1.py -profile setup.py -conntype SOAP -port mymachine_soap_portnumber -host mymachine
- 초기 및 최대 Java 힙 크기 변경
Jacl 사용:
wsadmin -javaoption -Xms128m -javaoption -Xmx256m -f test.jacl
여러 Java 옵션을 함께 또는 개별적으로 지정하십시오.
또는wsadmin -javaoption "-Xms128m -Xmx256m" -f test.jacl
wsadmin -javaoption -Xms128m -javaoption -Xmx256m -f test.jacl
wsadmin.sh -javaoption "-Xms128m -Xmx256m" -f test.jacl
Jython 사용:
wsadmin -lang jython -javaoption -Xms128m -javaoption -Xmx256m -f test.py
여러 Java 옵션을 함께 또는 개별적으로 지정하십시오.
또는wsadmin -lang jython -javaoption "-Xms128m -Xmx256m" -f test.py
wsadmin -lang jython -javaoption -Xms128m -javaoption -Xmx256m -f test.py
wsadmin.sh -lang jython -javaoption "-Xms128m -Xmx256m" -f test.py
- 시스템 특성 값 변경
- Jacl 사용:
wsadmin -javaoption "-Dcom.ibm.websphere.management.application.client.jspReloadEnabled=true"
wsadmin.sh -javaoption "-Dcom.ibm.websphere.management.application.client.jspReloadEnabled=true"
Jython 사용:
wsadmin -lang jython -javaoption "-Dcom.ibm.websphere.management.application.client.jspReloadEnabled=true"
wsadmin.sh -lang jython -javaoption "-Dcom.ibm.websphere.management.application.client.jspReloadEnabled=true"
Java 시스템 특성을 큰따옴표 표시("")로 묶으십시오.
다중 Java 옵션을 큰따옴표 표시("")로 묶으십시오. 예:
wsadmin -javaoption "-Dcom.ibm.websphere.management.application.client.jspReloadEnabled=true -Dcom.ibm.websphere.management.application.enableDistribution=true"
- 보안을 사용한 JSR160RMI 연결
- Jacl 사용:
wsadmin -conntype JSR160RMI -port JSR160rmiportnumber -user userid -password password
wsadmin.sh -conntype JSR160RMI -port JSR160rmiportnumber -user userid -password password
Jython 사용:
wsadmin -lang jython -conntype JSR160RMI -port JSR160portnumber -user userid -password password
wsadmin.sh -lang jython -conntype JSR160 -port JSR160rmiportnumber -user userid -password password
연결에 대한 rmiportnumber 요소는 관리 콘솔에 BOOTSTRAP_ADDRESS로서 표시됩니다.
주의: UNIX 시스템에서, -password 옵션을 사용하면 다른 사용자가 실행 중인 모든 프로세스를 표시하기 위해 호출할 수 있는 ps 명령처럼 비밀번호 정보가 시스템 상태 프로그램에 보이게 되므로 보안 노출이 야기될 수 있습니다. 보안 문제가 염려되면 이 옵션을 사용하지 마십시오. 노출을 피하기 위해 다음을 수행할 수 있습니다.- soap.client.props 파일(SOAP 커넥터의 경우), sas.client.props 파일(JSR160RMI 커넥터 또는 RMI(Remote Method Invocation) 커넥터의 경우) 또는 ipc.client.props 파일(IPC(Inter-Process Communications) 커넥터의 경우)에 사용자 및 비밀번호 정보를 지정하십시오. soap.client.props, sas.client.props 및 ipc.client.props 파일은 애플리케이션 서버 프로파일의 properties 디렉토리에 있습니다.
- 특성 파일 내에 로그인 정보를 제공하는 대신 wsadmin 도구가 사용자에게 로그인 정보 프롬프트를 표시할 때까지 대기하십시오.
- 보안을 사용한 RMI 연결
- Jacl 사용:
wsadmin -conntype RMI -port rmiportnumber -user userid -password password
wsadmin.sh -conntype RMI -port rmiportnumber -user userid -password password
Jython 사용:
wsadmin -lang jython -conntype RMI -port rmiportnumber -user userid -password password
wsadmin.sh -lang jython -conntype RMI -port rmiportnumber -user userid -password password
연결에 대한 rmiportnumber 요소는 관리 콘솔에 BOOTSTRAP_ADDRESS로서 표시됩니다.
주의: UNIX 시스템에서, -password 옵션을 사용하면 다른 사용자가 실행 중인 모든 프로세스를 표시하기 위해 호출할 수 있는 ps 명령처럼 비밀번호 정보가 시스템 상태 프로그램에 보이게 되므로 보안 노출이 야기될 수 있습니다. 보안 문제가 염려되면 이 옵션을 사용하지 마십시오. 노출을 피하기 위해 다음을 수행할 수 있습니다.- soap.client.props 파일(SOAP 커넥터의 경우), sas.client.props 파일(JSR160RMI 커넥터 또는 RMI(Remote Method Invocation) 커넥터의 경우) 또는 ipc.client.props 파일(IPC(Inter-Process Communications) 커넥터의 경우)에 사용자 및 비밀번호 정보를 지정하십시오. soap.client.props, sas.client.props 및 ipc.client.props 파일은 애플리케이션 서버 프로파일의 properties 디렉토리에 있습니다.
- 특성 파일 내에 로그인 정보를 제공하는 대신 wsadmin 도구가 사용자에게 로그인 정보 프롬프트를 표시할 때까지 대기하십시오.
- 단일 명령을 수행하는 조작의 로컬 모드
- Jacl 사용:
wsadmin -conntype NONE -c "$AdminApp uninstall app"
orwsadmin.sh -conntype NONE -c "\$AdminApp uninstall app"
wsadmin.sh -conntype NONE -c '$AdminApp uninstall app'
Jython 사용:
wsadmin -lang jython -conntype NONE -c "AdminApp.uninstall('app')"
orwsadmin.sh -lang jython -conntype NONE -c "\AdminApp.uninstall('app')"
wsadmin.sh -lang jython -conntype NONE -c 'AdminApp.uninstall('app')'