< 이전 | 다음 >

에이전트와 대상 시스템 구성

IBM® UrbanCode Deploy로 애플리케이션을 배치하려면 하나 이상의 에이전트가 필요합니다. 서버는 에이전트를 사용하여 대상 시스템에 애플리케이션 컴포넌트를 배치합니다.
학습서를 시작하기 전에 전제조건을 완료했는지 확인하십시오.
이 학습서를 모두 진행하려면 대상 컴퓨터 시스템에서 실행 중인 에이전트가 필요합니다. 이 대상 컴퓨터는 클라우드 자원, 가상 이미지 또는 실제 컴퓨터일 수 있습니다. 이 컴퓨터에 대한 액세스 권한이 있어야 하며 컴퓨터에 MySQL, Apache Tomcat 및 IBM UrbanCode Deploy 에이전트를 설치할 수 있어야 합니다. 학습서로 작업할 에이전트와 대상 시스템을 설정하려면 다음 단계에 따르십시오.
  1. 대상 시스템으로 사용하도록 컴퓨터를 준비하십시오. 이 컴퓨터는 시스템 요구사항 및 성능 고려사항에 나열된 시스템 요구사항을 충족해야 합니다. 이 학습서에 있는 대부분의 예는 Red Hat Enterprise Linux와 같은 단순 Linux 운영 체제의 정보를 표시합니다.
  2. 대상 시스템에 에이전트를 설치하십시오. Linux 운영 체제를 사용하는 경우 원격으로 에이전트 설치에 설명된 대로 IBM UrbanCode Deploy 웹 인터페이스에서 에이전트를 설치할 수 있습니다. 기타 운영 체제의 경우 명령행에서 에이전트 설치에 설명된 대로 명령행에서 에이전트를 설치할 수 있습니다.
  3. IBM UrbanCode Deploy 서버에서 자원 > 에이전트를 클릭하여 에이전트가 설치되었는지 확인하십시오. 다음 그림에 표시된 대로 에이전트는 온라인 상태로 에이전트 목록에 표시되어야 합니다.
    에이전트 목록의 에이전트. 상태 열에
에이전트가 온라인임이 표시됨
  4. 다음과 같이 에이전트를 자원으로 추가하십시오.
    1. 에이전트 탭의 왼쪽에서 자원 탭을 클릭하십시오.
    2. 최상위 레벨 그룹 작성을 클릭하여 JPetStore 에이전트와 같은 이름을 새 그룹에 지정하고 저장을 클릭하십시오. 이 그룹은 에이전트와 같은 자원의 컨테이너입니다.
    3. 새 자원 그룹과 같은 행에서 다음 그림에 표시된 대로 조치 > 에이전트 추가를 클릭하십시오.
      자원 그룹에
에이전트 추가
    4. 새 자원 작성 창의 에이전트 필드에서 에이전트를 선택하고 저장을 클릭하십시오.
    이제 에이전트 목록이 자원 그룹의 하위로 표시됩니다. 애플리케이션이 자원 그룹을 통해 에이전트에 액세스할 수 있도록 이 방식으로 에이전트를 자원 그룹에 추가해야 합니다.
  5. 대상 시스템에서 MySQL 서버를 설치하고 시작하십시오. 애플리케이션에서 MySQL 데이터베이스를 사용합니다. Linux 운영 체제를 사용하는 경우 다음 예제 코드에서와 같이 패키지 관리자를 사용하여 MySQL을 설치하고 시작할 수 있습니다.
    yum install mysql mysql-server
    chkconfig mysqld on
    /etc/init.d/mysqld start
    Windows에서 그래픽 설치 프로그램을 사용하거나 MySQL 서버의 2진 패키지를 다운로드할 수 있습니다. 그런 다음 bin 폴더로 이동하고 mysqld 명령을 실행하여 서버를 시작하십시오.
  6. 다음과 같이 애플리케이션이 사용할 빈 데이터베이스를 작성하십시오.
    1. MySQL 루트 사용자로 MySQL 명령행에 로그인하십시오. 예를 들어, MySQL을 루트 사용자로 설치한 경우 명령행에서 다음 명령을 실행하십시오.
      mysql -u root
      이제 명령행에 다음과 같은 프롬프트가 표시됩니다.
      mysql>
    2. 다음 명령으로 데이터베이스를 작성하십시오.
      create database jpetstore;
      명령이 올바르게 실행되면 Query OK, 1 row affected 메시지가 표시됩니다.
    3. 다음 명령으로 데이터베이스 사용자를 작성하십시오.
      create user 'jpetstore'@'localhost' identified by 'jppwd';
      명령이 올바르게 실행되면 Query OK, 0 rows affected 메시지가 표시됩니다.
    4. 다음 명령을 사용하여 사용자에게 데이터베이스에 대한 액세스 권한을 제공하십시오.
      grant all privileges on jpetstore.* to 'jpetstore'@'localhost';
      명령이 올바르게 실행되면 Query OK, 0 rows affected 메시지가 표시됩니다.
    5. quit를 입력하여 MySQL 명령행을 종료하십시오.
  7. 다음과 같이 사용자가 데이터베이스에 액세스할 수 있는지 확인하십시오.
    1. 명령행에서 새 사용자로 MySQL에 로그인하십시오.
      mysql -u jpetstore -pjppwd
    2. 다음 명령을 실행하여 시스템의 데이터베이스 목록을 표시하십시오.
      show databases;
    3. 다음 그림에 표시된 대로 jpetstore 데이터베이스가 목록에 표시되는지 확인하십시오.
      jpetstore 데이터베이스를 포함하여 시스템에 있는
데이터베이스의 목록
    4. quit를 입력하여 MySQL 명령행을 종료하십시오.
  8. 대상 시스템에 Apache Tomcat 버전 6 또는 버전 7을 설치하십시오. 다음 단계에서와 같이 Tomcat 버전 6 또는 버전 7의 2진 배포판을 다운로드하여 설치하면 Linux 운영 체제에 Tomcat를 간단하게 설치할 수 있습니다.
    1. Tomcat의 2진 배포판(예: apache-tomcat-6.0.39.tar.gz)을 다운로드하십시오.
    2. 대상 컴퓨터의 폴더(예: /opt/apache-tomcat-6.0.39)에 이 파일의 압축을 푸십시오. 예를 들어, Linux운영 체제에서 다음 명령을 실행할 수 있습니다.
      tar -xf apache-tomcat-6.0.39.tar.gz ; mv apache-tomcat-6.0.39/ /opt
  9. conf/tomcat-users.xml 파일에서 관리자를 Tomcat 서버에 추가하십시오. 이 사용자 계정은 Tomcat에 애플리케이션을 배치하는 데 필요합니다. 예를 들어, Tomcat 버전 6의 경우 conf/tomcat-users.xml 파일을 열고 파일의 맨 아래에 있는 roleuser 태그의 주석을 해제하십시오. 그런 후, 다음 코드 행을 태그에 추가하십시오.
    <role rolename="manager"/>
    <user username="tomcatmanager" password="tomcatmanager" roles="manager"/>
    파일의 끝은 다음 예제와 같습니다.
    <role rolename="tomcat"/>
      <role rolename="role1"/>
      <user username="tomcat" password="tomcat" roles="tomcat"/>
      <user username="both" password="tomcat" roles="tomcat,role1"/>
      <user username="role1" password="tomcat" roles="role1"/>
    
      <role rolename="manager"/>
      <user username="tomcatmanager" password="tomcatmanager" roles="manager"/>
    
    </tomcat-users>
    Tomcat 버전 7의 경우 conf/tomcat-users.xml 파일을 열고 파일의 맨 아래에 있는 roleuser 태그의 주석을 해제하십시오. 그런 후, 다음 코드 행을 태그에 추가하십시오.
    <role rolename="manager-script"/>
    <role rolename="manager-gui"/>
    <user username="tomcatmanager" password="tomcatmanager" roles="manager-script,manager-gui"/>
    The end of the file might look like the following example:
    <role rolename="tomcat"/>
      <role rolename="role1"/>
      <user username="tomcat" password="tomcat" roles="tomcat"/>
      <user username="both" password="tomcat" roles="tomcat,role1"/>
      <user username="role1" password="tomcat" roles="role1"/>
    
      <role rolename="manager-script"/>
      <role rolename="manager-gui"/>
      <user username="tomcatmanager" password="tomcatmanager" roles="manager-script,manager-gui"/>
    
    </tomcat-users>
이제 샘플 애플리케이션에서 작동하도록 에이전트와 대상 시스템이 구성되었습니다. 이 섹션에 지정된 비밀번호와 위치는 나중에 필요합니다.
< 이전 | 다음 >

피드백