대화식 모드로 서버 설치

대화식 모드에서는 명령행에 구성 정보를 입력하여 서버를 설치합니다.

시작하기 전에

이 태스크 정보

설치 중에 설정되는 특성은 서버의 server_install /conf/server/installed.properties 파일에 기록됩니다.

프로시저

  1. IBM UrbanCode Deploy의 설치 파일을 다운로드하여 압축을 푸십시오. 이러한 파일은 IBM Passport Advantage® 웹 사이트에서 다운로드할 수 있습니다. IBM UrbanCode Deploy 다운로드 문서를 참조하십시오.
  2. Apache Derby 이외의 데이터베이스를 사용 중인 경우 데이터베이스의 JAR 파일을 설치 파일의 lib/ext 폴더에 두십시오.
  3. 명령행에서 설치 프로그램을 실행하십시오.
    • Windows에서 install-server.bat 파일을 실행하십시오.
    • Linux에서 install-server.sh 파일을 실행하십시오.
    • FIPS-compliant 서버를 설치하려면 install-server.sh -fips에서와 같이 -fips 스위치를 명령에 추가하십시오.
      참고: FIPS-compliant 서버를 설치하는 경우 클라우드 프로비저닝을 사용할 수 없습니다.
    시스템 설정에 따라 관리자로서 이 파일을 실행해야 할 수도 있습니다.
  4. 소프트웨어 패키지의 라이센스 계약을 읽으십시오. Enter를 눌러 한 번에 하나의 페이지를 표시하거나 F를 누른 다음 Enter를 눌러 한 번에 전체 라이센스를 표시하십시오.
  5. 모든 라이센스 계약 조건에 동의하는 경우 Y를 누른 다음 Enter를 누르십시오.
  6. 설치 프로그램이 프롬프트하면 다음 정보를 지정하십시오. Enter를 눌러 기본값(대괄호 안에 표시)을 승인하십시오. 두 옵션(예: [Y/n])이 제공되면 대문자 옵션이 기본값입니다.
    IBM UrbanCode Deploy 서버가 설치되어야 하는 디렉토리를 입력하십시오.
    서버의 설치 디렉토리를 지정하십시오. 기본 서버 설치 디렉토리는 /opt/ibm-ucd/server(Linux) 및 C:\Program Files\ibm-ucd\server(Windows)입니다.
    참고: 물결 기호 문자(~)와 같은 쉘 확장 또는 약어을 사용하지 마십시오.
    지정된 디렉토리가 없습니다. 작성하시겠습니까?
    설치 디렉토리를 작성하려면 Y를 누르십시오.
    서버를 실행하는 데 사용한 JRE/JDK의 홈 디렉토리를 입력하십시오.
    서버의 JRE 또는 JDK 위치를 지정하십시오.
    액세스할 웹 UI가 있는 호스트 이름
    독립형 서버를 설치 중인 경우 서버를 호스트하는 컴퓨터의 호스트 이름을 지정하십시오. 프로덕션 환경에서 독립형 서버를 설치하는 경우 실제 컴퓨터에 연결되지 않은 호스트 이름을 사용하도록 하십시오. 그러면 나중에 고가용성 시스템으로 서버를 확장할 수 있습니다. 클러스터에 서버를 설치 중인 경우 클러스터의 로드 밸런서 호스트 이름을 지정하십시오.
    웹 UI에서 SSL을 사용하여 항상 보안 접속을 사용하도록 하시겠습니까?
    서버에 대한 보안 접속을 사용하려면 Y를 누르십시오. 이 옵션을 선택하면 서버에 대한 인증서를 구성해야 합니다. SSL 보안 구성의 내용을 참조하십시오.
    웹 UI가 보안 HTTPS 요청을 청취하는 포트를 입력하십시오.
    서버의 HTTPS 포트를 지정하십시오. 기본값은 8443입니다. IBM UrbanCode DeployIBM UrbanCode Release를 설치하는 경우 제품마다 다른 포트를 사용하십시오.
    웹 UI가 비보안 HTTP 요청의 경로를 재지정해야 하는 포트를 입력하십시오.
    서버의 HTTP 포트를 지정하십시오. 기본값은 8080입니다.IBM UrbanCode DeployIBM UrbanCode Release를 설치하는 경우 제품마다 다른 포트를 사용하십시오.
    에이전트 통신에 사용할 포트를 입력하십시오.
    에이전트가 서버에 접속하는 데 사용할 포트를 지정하십시오. 기본값은 7918입니다.
    서버 및 에이전트 통신에 수동 인증이 필요합니까?
    상호 인증을 사용하는 경우, 수동으로 서버와 각 에이전트 사이에 키를 교환해야 합니다. 이 옵션에 대한 자세한 정보는 상호 인증 구성의 내용을 참조하십시오.
    RCL 서버 경로를 입력하십시오.
    라이센스 서버의 연결 정보를 지정하십시오. 라이센스 서버의 포트와 호스트 이름 또는 IP 주소를 지정할 수 있습니다(예: 27000@RCLServer.example.com). 라이센스 서버를 사용할 수 없는 경우 문제를 예방하도록 여러 라이센스 서버를 지정할 수 있습니다. 이 경우 다음 예에서와 같이 Linux와 UNIX에서는 콜론을 사용하고 Windows에서는 세미콜론을 사용하여 각 주소를 분리하십시오. 27000@RCLServer.example.com;27000@backupRCLServer.example.com . 더욱 복잡한 라이센스 서버 시나리오는 http://pic.dhe.ibm.com/infocenter/rational/v0r0m0/index.jsp?topic=/com.ibm.rational.license.doc/topics/r_specify_lic_servers.html 문서를 참조하십시오.

    라이센싱에 대한 자세한 정보는 라이센스 관리의 내용을 참조하십시오.

    데이터베이스 스키마 작성
    대부분의 경우 Y를 눌러 데이터베이스에 새 스키마 정의를 작성합니다. 그러나 미리 입력된 데이터베이스가 있는 경우(예: 클러스터에 서버를 추가하는 경우)에는 N을 누르십시오.
    사용할 데이터베이스 유형을 입력하십시오.
    데이터베이스의 유형을 지정하십시오. derby를 선택하면 설치 프로그램에서 서버가 사용하도록 Apache Derby의 새 인스턴스를 설치합니다. 선택한 데이터베이스 유형에 따라 데이터베이스에 대한 정보를 위한 새 필드가 표시됩니다. 올바른 값은 derby, mysql, oracle, sqlserver, postgresdb2입니다.
    경고: Derby는 평가용으로만 사용합니다. Derby를 프로덕션 서버에서는 사용하지 마십시오.
    derby 이외의 유형을 지정하는 경우 다음과 같은 데이터베이스 관련 매개변수를 지정하십시오.
    데이터베이스 드라이버를 입력하십시오.
    데이터베이스 드라이버의 클래스 이름을 지정하십시오.
    데이터베이스의 드라이버가 포함된 jar 파일을 IBM UrbanCode Deploy 설치 프로그램의 lib/ext 디렉토리에 두십시오.
    설치 프로그램의 lib/ext 폴더에 데이터베이스 드라이버의 JAR 파일이 있는지 확인하고 Enter를 누르십시오.
    호스트 이름, 포트 및 SID를 포함하여 데이터베이스 연결 문자열을 입력하십시오.
    다음 문자열과 같이 데이터베이스의 전체 연결 문자열을 지정하십시오.
    jdbc:db2://localhost:50000/ibm_ucd
    데이터베이스 스키마 이름을 입력하십시오.
    작성하거나 사용할 데이터베이스 스키마의 이름을 지정하십시오. 이 필드는 사용자에게 데이터베이스 관리자 역할이 있는 경우 Windows에서 필요합니다. 이 필드는 Oracle 데이터베이스에만 적용됩니다.
    데이터베이스 사용자 이름을 입력하십시오.
    데이터베이스의 사용자 이름을 지정하십시오. 데이터베이스 스키마를 작성하는 경우 이 사용자는 데이터베이스에 테이블을 작성할 권한이 있어야 합니다.
    데이터베이스 비밀번호를 입력하십시오.
    데이터베이스의 비밀번호를 지정하십시오.
  7. Windows에 설치하는 경우 일시정지된 후에 설치 프로그램에서 다음 추가 질문을 묻습니다.
    서버를 Windows 서비스로 설치하시겠습니까?
    서버를 Windows 서비스로 설치하려면 Y를 누르십시오.
    고유 서비스 이름을 입력하십시오. 공백은 허용되지 않습니다.
    Windows 서비스의 이름을 지정하십시오. 이름은 시스템에서 고유해야 하며 공백을 포함하지 않아야 합니다.
    도메인 경로 이름을 포함하여 서비스를 실행하는 사용자 계정 이름 입력
    도메인 경로를 포함하여 서비스를 실행하는 데 사용할 사용자 계정을 지정하십시오. 로컬 계정의 접두부로 마침표를 사용하십시오(예: .\localsystem).
    서비스를 자동으로 시작하시겠습니까?
    서버를 자동으로 시작하려면 Y를 누르십시오. 그렇지 않으면 서버를 수동으로 시작하고 중지할 수 있습니다. 서버 시작의 내용을 참조하십시오.
    사용자 계정 비밀번호
    사용자 계정의 비밀번호를 지정하십시오.

결과

설치 프로그램에서 서버를 설치합니다.

다음에 수행할 작업

서버를 시작하려면 서버 시작의 내용을 참조하십시오.
Derby를 사용 중인 경우 설치 프로그램을 실행한 결과 다음 오류가 표시될 수 있습니다.
[echo]     waiting for db to start - 6 seconds remaining
[echo]     waiting for db to start - 3 seconds remaining
[echo] Could not start database
[echo] Stopping embedded database ...
[java] Tue Feb 04 09:11:25 EST 2014 : Could not connect 
  to Derby Network Server on host localhost, port 11377: 
  Connection refused
이 오류가 표시되면 다음과 같이 서버에서 Java 설치의 기본 보안 설정을 변경해야 합니다.
  1. 문서 편집기에서 Java 보안 정책 파일을 여십시오. JRE(Java Runtime Environment)를 사용 중인 경우 이 파일은 JAVA_HOME/lib/security/java.policy 위치에 있습니다. 여기서 JAVA_HOME은 Java 설치의 기본 폴더입니다. JDK(Java Development Kit)를 사용 중인 경우 파일은 JAVA_HOME/jre/lib/security/java.policy 위치에 있습니다.
  2. java.policy 파일에서 grant{} 블록의 // default permissions granted to all domains이라는 레이블이 지정된 섹션에서 다음 코드를 추가하십시오.
    permission java.net.SocketPermission "localhost:11377", "listen";
  3. 설치 프로그램을 다시 실행하십시오.
처음으로 서버를 실행하는 경우 새 컴포넌트 버전을 가져도록 에이전트나 태그가 구성되지 않았음을 나타내는 오류 메시지가 표시될 수 있습니다. 이 오류를 없애려면 컴포넌트 버전을 가져올 때 사용할 기본 에이전트나 에이전트 태그를 지정해야 합니다. 컴포넌트를 작성할 때 이 기본 설정을 대체할 수 있습니다. 다음 단계에 따라 기본 에이전트나 에이전트 태그를 지정하십시오.
  • 기본 에이전트를 지정하려면 시스템 > 시스템 설정을 클릭하고 일반 설정에서 통합용 에이전트 태그 사용 선택란을 선택 취소하십시오. 그런 다음 버전 가져오기용 에이전트 목록에서 에이전트를 선택하십시오. 그런 다음 페이지의 맨 아래에서 저장을 클릭하십시오.
  • 기본 에이전트 태그를 지정하려면 시스템 > 시스템 설정을 클릭하고 일반 설정에서 통합용 에이전트 태그 사용 선택란을 선택 취소하십시오. 그런 다음 버전 가져오기용 에이전트 태그 목록에서 에이전트 태그를 선택하십시오. 그런 다음 페이지의 맨 아래에서 저장을 클릭하십시오. 태그 목록이 표시되지 않으면 서버에 있는 하나 이상의 에이전트에 태그를 추가하십시오.

피드백