Wsadmin

Wsadmin

wsadmin 도구는 IBM WAS(WebSphere Application Server) 의 모든 아티팩트에 대한 시스템 관리를 수행하기 위한 명령 셸입니다.이 명령어 셸을 호출하는 셸 스크립트의 이름에서 이름을 가져옵니다.이 명령어 셸은 WAS 셀에 접속되어 있거나 WAS 셀에서 완전히 절단되어 있을 수 있습니다(로컬모드).wsadmin 도구는 Jacl 및 Jython으로 작성된 스크립트를 실행하기 위해 사용할 수도 있고 개별 명령을 실행하기 위해 대화식으로 사용할 수도 있습니다.이러한 스크립트 및 명령은 IBM WAS의 애플리케이션 배포, 구성 변경 및 런타임 모니터링 및 제어와 같은 관리 작업을 수행합니다.

WebSphere Application Server 명령 셸 기록

wscpWebSphere Control Program의 약자입니다.버전 4.0 및 버전 3.5와 같은 이전 버전의 WAS에서 사용되었습니다.wsadmin 명령 셸은 WebSphere Application Server 버전 5.0 및 이후 모든 버전에서 wscp를 대체했습니다.브라우저 기반 관리 콘솔을 통해 수행할 수 있는 거의 모든 작업을 수행할 수 있으며 관리 콘솔이 수행할 수 없는 일부 작업을 수행할 수 있습니다.

wsadmin의 2가지 모드

wsadmin리모트모드와 로컬모드2가지 모드로 동작할 수 있습니다.

  • 용도: 리모트 모드는 IBM WAS의 Deployment Manager(Dmgr)가 실행 중일 때 사용됩니다.로컬 모드는 서버가 다운 상태일 때 사용됩니다.
  • 활성화 방법:원격 모드는 TCP 네트워크 연결을 통해 연결되지만 로컬 모드에서는 TCP 연결이 필요하지 않습니다.
  • 장점:
    • 원격 모드:같은 LPAR 또는 다른 LPAR에서 액세스할 수 있습니다.2개의 리모트모드 클라이언트는 경합하지 않습니다.각각의 변경 사항은 IBM WAS가 지능적으로 처리합니다.
    • 로컬 모드:SSL 증명서와 관련된 문제는 없습니다.서버가 다운되어 있어도 동작합니다.
  • 단점:
    • 원격 모드:IBM WAS가 다운 상태가 되어서는 안 됩니다.SSL 인증 경합 문제가 있을 수 있습니다.
    • 로컬 모드:로컬 모드를 통한 다중 액세스에서는 변경 동기화로 인해 심각한 문제가 발생할 수 있으므로 다중 액세스에서는 효율적으로 작동하지 않습니다.로컬 모드는 보안 측면에서 원격 모드보다 약합니다.

스크립트 언어: Jacl 및 Jython

wsadmin은 Jacl(Java로 작성된 TCL 대체 구현) 및 Jython(Java, Python) 스크립트 언어를 지원합니다[1].Jacl과 Jython 중 어떤 것을 선택할지는 프로그래머의 쾌적함에 따라 달라질 수 있다.Java/Java EE 또는 C 프로그래머는 Jacl을 선호하는 반면, Tcl 전문가는 Jacl을 선호할 수 있습니다.스크립트 구문은 다르지만 Jacl과 Jython은 똑같이 강력합니다.IBM Jacl to Jython Conversion Assistant 프로그램은 wsadmin Jacl 스크립트를 Jython으로 변환하는 데 사용됩니다.

Jacl 구문과 Jython 구문 간의 기본적인 차이

여기에서는 5개의 기본 명령어(관련 객체에 대한 도움말을 참조하기 위한 명령어)가 특정 구문에 기재되어 있습니다.스크립트의 대소문자를 구분하는 것이 가장 중요합니다.

쟈쿠 제이슨
$Help 도움말 추가 Help.help() 인쇄
$AdminConfig 도움말 추가 AdminConfig.help() 인쇄
$AdminTask 도움말 추가 AdminTask.help()를 인쇄
$AdminControl 도움말 추가 AdminControl.help()를 인쇄합니다.
$AdminApp 도움말 추가 AdminApp.help() 인쇄

레퍼런스

  1. ^ "IBM Docs".

외부 링크