스크립트 라이브러리를 사용하여 wsadmin 스크립트를 사용하는 애플리케이션 서비스 환경 자동화

스크립트 라이브러리는 환경 자동화를 지원할 Jython 스크립트 프로시저를 제공합니다. 샘플 스크립트를 사용하여 애플리케이션, 자원, 서버, 노드 및 클러스터를 관리하십시오. 스크립트 프로시저를 예제로 사용하여 Jython 구문을 학습할 수도 있습니다.

이 태스크 정보

Jython 스크립트 라이브러리는 가장 일반적인 Application Server 관리 기능을 자동화할 프로시저 세트를 제공합니다. 예를 들어, 스크립트 라이브러리를 사용하여 서버, 애플리케이션, 메일 설정, 자원, 노드, 비즈니스 레벨 애플리케이션, 클러스터, 권한 그룹 등을 쉽게 구성할 수 있습니다. 각 스크립트 프로시저를 개별적으로 실행하거나 여러 프로시저를 결합하여 새 스크립트를 빠르게 개발할 수 있습니다.

스크립트 라이브러리는 가장 일반적인 애플리케이션 서버 관리 기능을 자동화하는 프로시저 세트를 제공합니다. Jython 스크립트 라이브러리를 사용하는 방법에는 다음 세 가지가 있습니다.
  • wsadmin 도구를 사용하여 대화식 모드에서 Jython 스크립트 라이브러리의 스크립트를 실행합니다. wsadmin 도구를 실행한 후 다음 구문을 사용하여 스크립트 라이브러리에 포함된 개별 스크립트를 실행할 수 있습니다.
    wsadmin>AdminServerManagement.createApplicationServer("myNode", "myServer", "default")
  • 문서 편집기를 사용하여 다음 샘플에 표시된 것과 같이 Jython 스크립트 라이브러리의 여러 스크립트를 결합합니다.
    #
    # My Custom Jython Script - file.py
    #
    AdminServerManagement.createApplicationServer("myNode", "Server1", "default")
    AdminServerManagement.createApplicationServer("myNode", "Server2", "default")
    
    # Use one of them as the first member of a cluster
    AdminClusterManagement.createClusterWithFirstMember("myCluster", "APPLICATION_SERVER", "myNode", "Server1")
    
    # Add a second member to the cluster
    AdminClusterManagement.createClusterMember("myCluster", "myNode", "Server3")
    
    # Install an application
    AdminApplication.installAppWithClusterOption("DefaultApplication",
        "..\installableApps\DefaultApplication.ear", "myCluster") 
    
    # Start all servers and applications on the node
    AdminServerManagement.startAllServers("myNode")
    사용자 정의 스크립트를 저장한 후 다음 구문 데모에 표시된 것과 같이 명령행에서 이 스크립트를 실행합니다.
    bin>wsadmin -language jython -f path/to/your/jython/file.py
  • 샘플 구문과 같이 Jython 스크립트 라이브러리 코드를 사용하여 사용자 정의 스크립트를 작성합니다. 스크립트 라이브러리의 각 스크립트 예제는 wsadmin 스크립트를 작성하는 우수 사례를 보여 줍니다. 스크립트 라이브러리 코드는 app_server_root/scriptLibraries 디렉토리에 있습니다. 이 디렉토리에서 스크립트는 기능에 따라 서브디렉토리로 구성됩니다. 예를 들어, app_server_root/scriptLibraries/application/V70 서브디렉토리에는 버전 7.0 이상 제품에 적용 가능한 애플리케이션 관리 태스크를 수행하는 프로시저가 있습니다.스크립트 라이브러리 경로의 서브디렉토리 V70은 해당 서브디렉토리의 스크립트가 버전 7.0 스크립트임을 의미하지 않습니다.
스크립트 라이브러리 디렉토리의 각 스크립트는 wsadmin 도구를 실행하면 자동으로 로드됩니다. wsadmin 도구가 시작될 때 자신의 Jython 스크립트(*.py)를 자동으로 로드하려면 새 서브디렉토리를 작성하고 기존 자동화 스크립트를 app_server_root/scriptLibraries 디렉토리에 저장하십시오. 각 스크립트 라이브러리 이름은 고유해야 하며 중복되면 안됩니다.
문제점 방지 문제점 방지: 스크립트 라이브러리에서 스크립트 프로시저를 편집하지 마십시오. 스크립트 라이브러리 프로시저를 사용자 정의하려면 라이브러리를 겹쳐쓰지 않도록 수정된 스크립트를 새 서브디렉토리에 저장하십시오. gotcha
wsadmin 도구가 시작될 때 app_server_root/scriptLibraries 디렉토리에 없는 Jython 스크립트(*.py)를 자동으로 로드하려면 wsadmin.script.libraries 시스템 특성을 스크립트 위치로 설정하십시오. 예를 들어, 스크립트 라이브러리가 Windows 운영 체제의 임시 디렉토리에 저장된 경우 다음 예제는 스크립트 경로를 wsadmin 명령행 도구에 설정합니다.
bin>wsadmin -lang jython -javaoption "-Dwsadmin.script.libraries=c:/myJythonScripts" 
다중 디렉토리를 로드하려면 다음 예제에 표시된 대로 시스템 특성의 각 디렉토리를 세미콜론(;)으로 구분하여 지정하십시오.
bin>wsadmin -lang jython -javaoption "-Dwsadmin.script.libraries=c:/myJythonScripts;c:/AdminScripts;c:/configScripts" 

스크립트 라이브러리는 다음 Application Server 관리 기능에 자동화 스크립트를 제공합니다.

프로시저

다음에 수행할 작업

환경을 자동화하는 데 사용할 스크립트를 판별하거나 어셈블리 도구를 사용하여 사용자 정의 스크립트를 작성하십시오.


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_7scrlib
파일 이름:txml_7scrlib.html