Admin Center 설정

Admin CenterLiberty V8.5.5.2 이상 서버에서 실행되는 웹 사용자 인터페이스입니다. Liberty를 설치하고 서버를 작성한 후에는 server.xml 파일을 구성하십시오.

시작하기 전에

Liberty Administrative Center("Admin Center")에서 WebSphere® Application Server Liberty를 설치하십시오. Liberty Repository 자산 설치 주제에는 Admin Center 등의 자산을 설치하는 방법이 나열되어 있습니다. Admin Center를 설치하는 가장 빠른 방법은 installUtility 명령 또는 featureManager 명령을 실행하는 것입니다.

  1. 아직 수행하지 않은 경우에는 WebSphere Application Server Liberty V8.5.5.2 이상을 설치하십시오.
    제한사항: 반드시 Liberty 제품 및 SSL(Secure Sockets Layer)을 지원하는 JVM(Java Virtual Machine)을 사용하십시오. Admin Center에서 Liberty 설치를 위해 WebSphere Application Server Traditional 제품(예: Network Deployment)에서 사용 가능한 IBM JVM을 사용하지 마십시오. 기본적으로 Traditional 제품에 사용 가능한 IBM JVM은 Traditional 제품에만 사용 가능한 보안 클래스를 가리키며 Admin Center에 필요한 보안 클래스는 가리키지 않습니다. Traditional 제품에 사용 가능한 IBM JVM을 사용하면 브라우저에서 Admin Center가 표시되지 않을 수 있습니다.
  2. Liberty 설치의 기본 디렉토리에서 명령 창을 여십시오. 예를 들어, c:\wlp에서 명령 창을 여십시오.
  3. 명령을 실행하여 adminCenter-1.0 기능을 설치하십시오.
    버전 8.5.5.6 이상의 경우 installUtility 명령을 실행하십시오.
    bin/installUtility install adminCenter-1.0
    버전 8.5.5.5 이전의 경우 featureManager 명령을 실행하십시오.
    bin/featureManager install adminCenter-1.0 --when-file-exists=ignore

자세한 정보를 보려면 WASdev 웹 사이트로 이동하고 다운로드 탭을 선택한 후에 Liberty Repository에서 Admin Center 자산을 검색하십시오.

인터넷 기반 Liberty 저장소에 액세스할 수 없는 호스트에서 Admin Center를 설치하려면, 우선 인터넷에 액세스할 수 있는 호스트에서 LibertyAdmin Center 기능을 설치하십시오. 그런 다음 설치를 대상 호스트로 전송하십시오. 다음 정보는 패키징을 설명합니다.

이 태스크 정보

독립형 서버 및 집합체 제어기에서 Admin Center를 설정할 수 있습니다. 이 주제에서는 독립형 Liberty 서버의 설정에 초점을 둡니다.

집합체 제어기에서 Admin Center를 사용 설정하려면 Configuring a Liberty collective를 참조하십시오. 집합체 제어기의 server.xml 파일에서 기능 관리자 구성에 <feature>adminCenter-1.0</feature>가 포함되어 있는지 확인하고, 모든 호스트가 집합체 제어기에 액세스할 수 있도록 httpEndpoint 요소의 host 값을 설정하십시오(예: host="*").

프로시저

  1. Liberty 설치에 서버가 없으면 Liberty 서버를 작성하십시오.

    예를 들어, wlp/bin 디렉토리의 명령 창에서 myServer라는 서버를 작성하십시오.

    server create myServer

    예제 명령은 서버 파일을 wlp/usr/servers/myServer 디렉토리에 추가합니다.

  2. Liberty 서버의 server.xml 파일에서 편집기를 열고 Admin Center에 대해 서버를 구성하십시오.
    1. adminCenter-1.0 기능을 기능 관리자에 추가하십시오.
      <featureManager>
         <feature>adminCenter-1.0</feature>
      </featureManager>

      탐색 도구에서 서버 및 애플리케이션 상태를 보다 신속하게 업데이트하려면 서버 구성에 websocket-1.1 또는 websocket-1.0 기능도 추가하십시오.

      <featureManager>
         <feature>adminCenter-1.0</feature>
         <feature>websocket-1.1</feature>
      </featureManager>

      WebSocket은 크기에 관계없이 토폴로지의 실시간 보기를 제공합니다. WebSocket 기능이 없으면, Admin Center는 자주 주기적으로 변경사항에 대해 폴링합니다.

    2. 하나 이상의 사용자를 추가하여 보안 로그인을 구성하십시오. 예:
      <quickStartSecurity userName="admin" userPassword="adminpwd" />
      사용자 이름 또는 비밀번호에 영어가 아닌 문자가 포함된 경우, 해당 서버에 대해 jvm.options 파일을 작성하고 기본 클라이언트 인코딩을 UTF-8로 정의하십시오.
      -Ddefault.client.encoding=UTF-8
      jvm.options 파일에 대한 정보는 Liberty 환경의 사용자 정의의 내용을 참조하십시오.
    3. 서버 인증 신임 정보가 있는 키 저장소 파일을 보호하려면 키 저장소를 정의하고 비밀번호를 지정하십시오.
      <keyStore id="defaultKeyStore" password="Liberty" />

      관리자와 비관리자를 정의하고 키 저장소를 정의하는 예제 server.xml 파일에 대해서는 이 주제의 예제를 참조하십시오. 여러 관리자를 정의하는 데 대한 정보는 예: Liberty에서 BasicRegistry 및 역할 맵핑 사용의 내용을 참조하십시오.

    4. 스마트폰, 태블릿 또는 원격 컴퓨터에서 Admin Center에 액세스하려면 server.xml 파일에서 httpEndpoint 요소의 host 속성을 *(별표) 또는 정의된 호스트 이름으로 설정했는지 확인하십시오. 기본적으로 host 속성은 localhost로 설정됩니다.
      <httpEndpoint id="defaultHttpEndpoint"
                    host="*"
                    httpPort="9080"
                    httpsPort="9443" />
    5. 변경사항을 server.xml 파일에 저장하십시오.

      jvm.options 파일에서 영어가 아닌 문자를 위한 기본 클라이언트 인코딩을 UTF-8로 정의했고 사용자 레지스트리가 server.xml 파일에 사용자 이름 및 비밀번호를 저장하는 quickStartSecurity 또는 basicRegistry 요소에 있는 경우, server.xml 파일을 UTF-8 인코딩으로 저장하십시오.

  3. 서버가 실행 중이 아닌 경우, 서버를 시작하십시오.

    예를 들어, wlp/bin 디렉토리의 명령 창에서 run 또는 start 명령을 입력하십시오.

    server run myServer

    adminCenter 웹 애플리케이션이 실행 중임을 나타내는 서버 메시지를 찾으십시오. Admin Center가 실행된 후 애플리케이션에서 웹 브라우저를 가리키고 로그인할 수 있습니다. Admin Center에 로그인의 내용을 참조하십시오.

    멀티미디어 시청: Admin Center 설정 비디오는 프로시저를 보여줍니다. [비디오 원고]

예제: 권한 부여된 두 사용자를 정의하는 server.xml 파일

<server description="new server">

   <!-- Enable features -->
   <featureManager>
      <feature>adminCenter-1.0</feature>
   </featureManager>
   <!-- Define the host name for use by the collective. 
        If the host name needs to be changed, the server should be
        removed from the collective and re-joined. -->
   <variable name="defaultHostName" value="localhost" />

    <!-- Define an Administrator and non-Administrator -->
   <basicRegistry id="basic">
      <user name="admin" password="adminpwd" />
      <user name="nonadmin" password="nonadminpwd" />
   </basicRegistry>

   <!-- Assign 'admin' to Administrator -->
   <administrator-role>
      <user>admin</user>
   </administrator-role>

   <keyStore id="defaultKeyStore" password="Liberty" />

   <httpEndpoint id="defaultHttpEndpoint"
                 host="*"
                 httpPort="9080"
                 httpsPort="9443" />

</server>

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

파일 이름: twlp_ui_setup.html