WebSphere Application Server Network Deployment 버전 8.5용 웹 서버 플러그인 설치 로드맵

시작하기
플러그인 설치 로드맵:

  1. 독립형 애플리케이션 서버용 웹 서버 플러그인 설치
  2. 분산 환경용 웹 서버 플러그인 설치

독립형 애플리케이션 서버용 웹 서버 플러그인 설치

원격 설치 시나리오 로컬 설치 시나리오

일반 환경


프로덕션(권장)


개발

설치 및 구성

애플리케이션 서버 설치:
(시스템 A)
1. IBM Installation Manager를 설치하십시오.
2. Installation Manager를 사용하여 WebSphere Application Server Network Deployment 제품을 설치하십시오.
3. 독립형 애플리케이션 서버를 작성하십시오.

웹 서버 및 웹 서버 플러그인 설치:
(시스템 B)
4. IBM Installation Manager를 설치하십시오.
5. Installation Manager를 사용하여 IBM HTTP 서버를 설치하거나 지원되는 다른 웹 서버를 설치하십시오.
6. Installation Manager를 사용하여 WebSphere Application Server용 웹 서버 플러그인을 설치하십시오.

웹 서버 플러그인 구성:
(시스템 B)
7. Installation Manager를 사용하여 WebSphere Customization Tools를 설치하십시오.
8. WebSphere Customization Tools를 열고 웹 서버 플러그인 구성 도구를 시작하여 웹 서버 플러그인을 구성하십시오.

웹 서버 작성 및 구성 스크립트는 plugins_root/bin 디렉토리에 작성됩니다.

9. configureWeb_server_name 스크립트를 복사하여 시스템 A에 붙여넣으십시오.

다음과 같은 경우 구성 스크립트를 실행하는 데 대한 자세한 정보는 이 문서의 크로스 플랫폼 고려사항 절을 참조하십시오.

  • 한 시스템에서는 Windows가 실행 중이며 다른 시스템에서는 Linux 또는 UNIX가 실행 중입니다.
  • 한 시스템에서 다른 파일 인코딩이 실행 중입니다.
웹 서버 정의 작성:
(시스템 A)
10. 시스템 B의 configureWeb_server_name 스크립트를 시스템 A의 app_server_root/bin 디렉토리에 붙여넣으십시오.
11.

시스템 A에서 애플리케이션 서버를 시작하십시오.

12.

시스템 A에서 스크립트를 실행하십시오.


검증:
(시스템 A)
13.

애플리케이션 서버가 실행 중인지 확인하십시오.

(시스템 B)
14. IBM HTTP 서버를 시작하거나 지원되는 다른 웹 서버를 시작하십시오.
15.

Snoop 서블릿을 실행하십시오..

고유 애플리케이션을 확인하려면 애플리케이션을 구성(설치)한 다음 plugin-cfg.xml 파일을 다시 생성하여 전파하십시오.

애플리케이션 서버 설치:
(시스템 A)
1. IBM Installation Manager를 설치하십시오.
2. Installation Manager를 사용하여 WebSphere Application Server Network Deployment 제품을 설치하십시오.
3. 독립형 애플리케이션 서버를 작성하십시오.

웹 서버 및 웹 서버 플러그인 설치:
(시스템 A)
4. Installation Manager를 사용하여 IBM HTTP 서버를 설치하거나 지원되는 다른 웹 서버를 설치하십시오.
5. Installation Manager를 사용하여 WebSphere Application Server용 웹 서버 플러그인을 설치하십시오.

웹 서버 플러그인 구성 및 웹 서버 정의 작성:
(시스템 A)
6. Installation Manager를 사용하여 WebSphere Customization Tools를 설치하십시오.
7. WebSphere Customization Tools를 열고 웹 서버 플러그인 구성 도구를 시작하여 웹 서버 플러그인을 구성하고 웹 서버 정의를 작성하십시오.
8.

애플리케이션 서버를 시작하십시오.


검증:
(시스템 A)
9.

애플리케이션 서버가 실행 중인지 확인하십시오.

10. IBM HTTP 서버를 시작하거나 지원되는 다른 웹 서버를 시작하십시오.
11.

Snoop 서블릿을 실행하십시오..


plugin-cfg.xml 파일 다시 생성

구성 중에 임시 plugin-cfg.xml 파일이 시스템 B의 plugins_root/config/Web_server_name 디렉토리에 설치됩니다.

웹 서버 플러그인 구성 서비스가 자동으로 plugin-cfg.xml 파일을 다시 생성합니다.

애플리케이션 서버의 실제 plugin-cfg.xml 파일을 사용하려면 다음 절에 설명된 대로 plugin-cfg.xml 파일을 전파하십시오.

웹 서버 플러그인 구성 서비스가 자동으로 plugin-cfg.xml 파일을 다시 생성합니다.

웹 서버 정의가 작성되면 plugin-cfg.xml 파일이 profile_root /config/cells/cell_name/nodes/node_name/servers/Web_server_name 디렉토리 위치에 생성됩니다.


plugin-cfg.xml 파일 전파

웹 서버 플러그인 구성 서비스가 HTTP 서버에만 plugin-cfg.xml 파일을 자동으로 전파합니다. 자동 전파를 사용하려면 일회성 설정을 수행하십시오.

기타 모든 웹 서버의 경우 시스템 A의 profile_root /config/cells/cell_name/nodes/node_name/servers/ web_server_name 디렉토리에서 시스템 B의 plugins_root/config/web_server_name 디렉토리로 plugin-cfg.xml 파일을 수동으로 복사하여 플러그인 구성 파일을 전파하십시오.

전파 옵션을 사용하여 plugin-cfg.xml 파일을 profile_root/config/cells/cell_name /nodes/node_name/servers/Web_server_name 디렉토리에서 plugins_root/config/web_server_name 디렉토리로 이동하십시오.


원격 토폴로지






로컬 토폴로지







분산 환경(셀)용 웹 서버 플러그인 설치




원격 분산 설치 시나리오 로컬 분산 설치 시나리오

일반 환경


프로덕션(권장)


개발

설치 및 구성

배치 관리자 설치:
(시스템 A)
1. IBM Installation Manager를 설치하십시오.
2. Installation Manager를 사용하여 WebSphere Application Server Network Deployment 제품을 설치하십시오.
3. 배치 관리자 프로파일을 작성하십시오.
4.

변경된 구성 파일의 노드를 동기화할 수 있도록 배치 관리자가 실행 중인지 확인하십시오.


애플리케이션 서버 설치:
(시스템 B)
5. IBM Installation Manager를 설치하십시오.
6. Installation Manager를 사용하여 WebSphere Application Server Network Deployment 제품을 설치하십시오.
7. 독립형 애플리케이션 서버를 작성하십시오.
8. 배치 관리자 셀에 노드를 추가하여 노드 에이전트 프로세스를 시작하십시오. 기존 관리 노드에서 노드 에이전트를 시작하십시오. 변경된 구성 파일의 노드를 동기화할 수 있도록 배치 관리자와 노드 에이전트가 실행 중이어야 합니다.

웹 서버 및 웹 서버 플러그인 설치:
(시스템 C)
9. IBM Installation Manager를 설치하십시오.
10. Installation Manager를 사용하여 IBM HTTP 서버를 설치하거나 지원되는 다른 웹 서버를 설치하십시오.
11. Installation Manager를 사용하여 WebSphere Application Server용 웹 서버 플러그인을 설치하십시오.

웹 서버 플러그인 구성:
(시스템 C)
12. Installation Manager를 사용하여 WebSphere Customization Tools를 설치하십시오.
13. WebSphere Customization Tools를 열고 웹 서버 플러그인 구성 도구를 시작하여 웹 서버 플러그인을 구성하십시오.

웹 서버 작성 및 구성 스크립트는 plugins_root/bin 디렉토리에 작성됩니다.

14. configureWeb_server_name 스크립트를 복사하여 시스템 A에 붙여넣으십시오.

다음과 같은 경우 구성 스크립트를 실행하는 데 대한 자세한 정보는 이 문서의 크로스 플랫폼 고려사항 절을 참조하십시오.

  • 한 시스템에서는 Windows가 실행 중이며 다른 시스템에서는 Linux 또는 UNIX가 실행 중입니다.
  • 한 시스템에서 다른 파일 인코딩이 실행 중입니다.

웹 서버 정의 작성:
(시스템 A)
15. 시스템 C의 configureWeb_server_name 스크립트를 시스템 A의 app_server_root /bin 디렉토리에 붙여넣으십시오.

16.

명령행에서 스크립트를 실행하십시오.

이 단계에서는 배치 관리자와 노드 에이전트가 실행 중이어야 합니다.

보안을 사용 가능하게 했거나 기본 JMX 커넥터 유형을 변경한 경우 스크립트를 편집하고 해당 매개변수를 포함하십시오.


검증:
(시스템 A 및 B)
17.

시스템 A에 있는 배치 관리자의 관리 콘솔을 사용하여 시스템 B의 애플리케이션 서버를 시작하십시오.

(시스템 C)
18. IBM HTTP 서버를 시작하거나 지원되는 다른 웹 서버를 시작하십시오.
19.

Snoop 서블릿을 실행하십시오..

참고: 다음 프로시저는 두 시스템에 플러그인을 설치하는 데 대해 설명합니다. 그러나 이 프로시저는 한 시스템에서 수행할 수 있습니다.

배치 관리자 설치:
(시스템 A)
1. IBM Installation Manager를 설치하십시오.
2. Installation Manager를 사용하여 WebSphere Application Server Network Deployment 제품을 설치하십시오.
3. 배치 관리자 프로파일을 작성하십시오.
4.

변경된 구성 파일의 노드를 동기화할 수 있도록 배치 관리자가 실행 중인지 확인하십시오.


애플리케이션 서버 설치:
(시스템 B)
5. IBM Installation Manager를 설치하십시오.
6. Installation Manager를 사용하여 WebSphere Application Server Network Deployment 제품을 설치하십시오.
7. 독립형 애플리케이션 서버를 작성하십시오.
8. 배치 관리자 셀에 노드를 추가하여 노드 에이전트 프로세스를 시작하십시오. 기존 관리 노드에서 노드 에이전트를 시작하십시오. 변경된 구성 파일의 노드를 동기화할 수 있도록 배치 관리자와 노드 에이전트가 실행 중이어야 합니다.

웹 서버 및 웹 서버 플러그인 설치:
(시스템 B)
9. Installation Manager를 사용하여 IBM HTTP 서버를 설치하거나 지원되는 다른 웹 서버를 설치하십시오.
10. Installation Manager를 사용하여 WebSphere Application Server용 웹 서버 플러그인을 설치하십시오.

웹 서버 플러그인 구성:
(시스템 B)
11. Installation Manager를 사용하여 WebSphere Customization Tools를 설치하십시오.
12. WebSphere Customization Tools를 열고 웹 서버 플러그인 구성 도구를 시작하여 웹 서버 플러그인을 구성하고 웹 서버 정의를 작성하십시오.

웹 서버 작성 및 구성 스크립트는 plugins_root/bin 디렉토리에 작성됩니다.

13. configureWeb_server_name 스크립트를 복사하여 시스템 A에 붙여넣으십시오.

다음과 같은 경우 구성 스크립트를 실행하는 데 대한 자세한 정보는 이 문서의 크로스 플랫폼 고려사항 절을 참조하십시오.

  • 한 시스템에서는 Windows가 실행 중이며 다른 시스템에서는 Linux 또는 UNIX가 실행 중입니다.
  • 한 시스템에서 다른 파일 인코딩이 실행 중입니다.

웹 서버 정의 작성:
(시스템 A)
14. 시스템 B의 configureWeb_server_name 스크립트를 시스템 A의 app_server_root /bin 디렉토리에 붙여넣으십시오.

15.

명령행에서 스크립트를 실행하십시오.

이 단계에서는 배치 관리자와 노드 에이전트가 실행 중이어야 합니다.

보안을 사용 가능하게 했거나 기본 JMX 커넥터 유형을 변경한 경우 스크립트를 편집하고 해당 매개변수를 포함하십시오.


검증:
(시스템 A 및 B)
16.

시스템 A에 있는 배치 관리자의 관리 콘솔을 사용하여 시스템 B의 애플리케이션 서버를 시작하십시오.

17. IBM HTTP 서버를 시작하거나 지원되는 다른 웹 서버를 시작하십시오.

Linux 또는 UNIX 시스템에서 Domino Web Server를 시작하기 전에 plug-ins_root/setupPluginCfg.sh 스크립트를 실행하십시오.

18. Snoop 서블릿을 실행하십시오..

plugin-cfg.xml 파일 다시 생성

구성 중에 임시 plugin-cfg.xml 파일이 시스템 C의 plugins_root/config/Web_server_name 디렉토리에 설치됩니다.

웹 서버 플러그인 구성 서비스가 자동으로 plugin-cfg.xml 파일을 다시 생성합니다.

애플리케이션 서버의 실제 plugin-cfg.xml 파일을 사용하려면 다음 절에 설명된 대로 plugin-cfg.xml 파일을 전파하십시오.

웹 서버 정의가 작성되면 plugin-cfg.xml 파일이 profile_root/config/cells/cell_name /nodes/node_name/servers/Web_server_name 디렉토리에 생성됩니다.

구성이 변경될 때마다 애플리케이션 서버의 웹 서버 정의에 plugin-cfg.xml 파일을 다시 생성하십시오. 이 파일을 다시 생성할 때마다 웹 서버가 이 파일에 바로 액세스할 수 있습니다.

시스템 A에서 웹 서버 플러그인 구성 서비스(관리 서비스)가 사용되면 모든 웹 서버에 대해 plugin-cfg.xml 파일이 자동으로 생성됩니다.


plugin-cfg.xml 파일 전파

웹 서버 플러그인 구성 서비스가 HTTP 서버에만 plugin-cfg.xml 파일을 자동으로 전파합니다. 자동 전파를 사용하려면 이 로드맵의 마지막 절에 설명된 일회성 설정을 수행하십시오.

기타 모든 웹 서버의 경우 시스템 A의 profile_root /config/cells/cell_name/nodes/node_name/servers/ Web_server_name 디렉토리에서 시스템 C의 plugins_root /config/Web_server_name 디렉토리로 plugin-cfg.xml 파일을 수동으로 복사하여 플러그인 구성 파일을 전파하십시오.

전파 옵션을 사용하여 plugin-cfg.xml 파일을 profile_root/config/cells/cell_name/nodes/node_name/servers/Web_server_name 디렉토리에서 plugins_root/config/web_server_name 디렉토리로 이동하십시오.


원격 토폴로지






로컬 토폴로지







자동 전파를 위한 설정 및 문제점 해결 프로시저

웹 서버 플러그인 구성 서비스가 IBM HTTP Server에만 plugin-cfg.xml 파일을 자동으로 전파합니다. 자동 전파를 사용하려면 다음과 같은 일회성 설정을 수행하십시오.

  1. IHS_root/conf/admin.passwd 파일에 user=adminUser, password=adminPassword를 작성하십시오. 예를 들어, c:\ws\ihs85\bin\htpasswd -cb c:\ws\ihs85\conf\admin.passwd adminUser adminPassword입니다.
  2. 관리 콘솔에서 서버 > 웹 서버 > webserver1 > 원격 웹 서버 관리를 클릭하십시오. admin Port=8008, User Id=adminUser, Password=adminPassword 값을 설정하십시오.
  3. httpd.conf 파일과 plugin-cfg.xml 파일에 대해 올바른 읽기/쓰기 권한을 설정하십시오. 자세한 정보는 IHS_root/logs/admin_error.log 파일을 참조하십시오.

플러그인 구성 파일을 자동으로 전파하려면 IBM HTTP 관리 서버가 시작되어 실행 중이어야 합니다. WebSphere Application Server 관리 콘솔을 사용하여 IBM HTTP Server를 관리하는 경우 다음 오류가 표시될 수 있습니다.

"IHS 관리 서버에 연결할 수 없음 오류"

다음 프로시저를 수행하십시오.

  1. IBM HTTP Server 관리 서버가 실행 중인지 확인하십시오.
  2. WebSphere Application Server 관리 콘솔에 정의된 웹 서버 호스트 이름과 포트가 IBM HTTP Server 관리 호스트 이름 및 포트와 일치하는지 확인하십시오.
  3. 방화벽으로 인해 WebSphere Application Server 관리 콘솔에서 IBM HTTP Server 관리 서버에 액세스하지 못하는지 확인하십시오.
  4. 원격으로 관리되는 WebSphere Application Server 관리 콘솔에서 지정된 사용자 ID 및 비밀번호가 htpasswd 명령을 사용하여 admin.passwd 파일에 작성되었는지 확인하십시오.
  5. 안전하게 연결하려면 IBM HTTP Server 관리 서버 keydb 개인 인증서를 서명자 인증서로 WebSphere Application Server 키 데이터베이스에 내보내는지 확인하십시오. 이 키 데이터베이스는 관리 콘솔이 실행 중인 프로파일의 sas.client.props 파일에 com.ibm.ssl.trustStore 지시문으로 지정합니다. 이 고려사항은 기본적으로 자체 서명된 인증서용입니다.
  6. 문제점이 지속되는 경우 IBM HTTP Server admin_error.log 파일과 WebSphere Application Server 로그(trace.log file)를 확인하여 문제점의 원인을 판별하십시오.



스크립트 실행 및 구성을 위한 크로스 플랫폼 고려사항

원격 웹 서버를 구성할 때 운영 체제와 시스템 플랫폼에 따라 다음과 같은 여러 차이점이 발생할 수 있습니다.

  • 한 시스템에서는 Windows가 실행 중이며 다른 시스템에서는 Linux 또는 UNIX가 실행 중입니다.
  • 한 시스템에서 다른 시스템과 다른 기본 인코딩을 실행 중입니다.

한 시스템에서는 Windows가 실행 중이며 다른 시스템에서는 Linux 또는 UNIX가 실행 중입니다.

한 시스템에서 Linux 또는 UNIX가 실행 중이며 다른 시스템에서는 Windows가 실행 중인 경우 plugins_root/bin/crossPlatformScripts 디렉토리에 작성된 스크립트를 사용하십시오.

한 시스템에서 다른 시스템과 다른 기본 인코딩을 실행 중입니다.

두 시스템의 기본 파일 인코딩이 서로 다른 경우 configureWeb_server_name.bat 스크립트 또는 configureWeb_server_name.sh 스크립트의 컨텐츠가 손상될 수 있습니다. 한 시스템은 2바이트 문자 세트(DBCS) 로케일용으로 설정되고 다른 시스템은 그렇지 않은 경우 이 시나리오가 가능합니다.

각 시스템의 파일 인코딩을 판별하고 다음 프로시저 중 하나를 임시 해결책으로 사용하십시오. 기본 파일 인코딩을 판별하려면 다음과 같이 해당 명령을 실행하십시오.

  • Windows 시스템:
    CHCP
  • Linux 및 UNIX 시스템:
    locale

각 시스템의 명령 결과를 다음 프로시저 중 하나에서 web_server_machine_encoding 변수 및 application_server_machine_encoding 변수의 값으로 사용하십시오.

인코딩 차이를 정정하는 프로시저

웹 서버는 Linux 시스템에서 실행 중이고 Network Deployment는 Windows 시스템에서 실행 중이라고 가정하십시오.

Linux 시스템에서 실행 중인 웹 서버

2진 모드에서 Windows 시스템으로 FTP를 통해 파일을 전송하기 전에 Linux 또는 UNIX 시스템에서 다음 명령을 실행하여 웹 서버 정의를 구성하는 스크립트 파일을 인코딩하십시오.

iconv -f web_server_machine_encoding \
      -t application_server_machine_encoding \
         configureWeb_server_name.bat

명령을 한 행에 입력하는 경우 Linux 및 UNIX 연속 문자(\)를 생략하십시오.

중요: 웹 서버의 이름(별명)을 스크립트 파일의 이름에 사용합니다. IBM HTTP Server에서 자동 전파를 설정하려는 경우 이름에 2바이트 문자 세트(DBCS)를 포함할 수 없습니다.

이제 웹 서버는 Windows 시스템에서 실행 중이고 Network Deployment는 Linux나 UNIX 시스템에서 실행 중이라고 가정하십시오.

Windows 시스템에서 실행 중인 웹 서버

FTP를 통해 2진 모드로 파일을 전송한 후 Linux 또는 UNIX 시스템에서 다음 명령을 실행하여 웹 서버 정의를 구성하는 스크립트 파일을 인코딩하십시오.

iconv -f web_server_machine_encoding \
      -t application_server_machine_encoding \
         configureWeb_server_name.sh

명령을 한 행에 입력하는 경우 Linux 및 UNIX 연속 문자(\)를 생략하십시오.

시스템에서 iconv 명령으로 변환 맵핑이 지원되지 않는 경우 웹 서버 구성 스크립트의 컨텐츠를 클립보드에 복사한 다음 애플리케이션 서버가 실행 중인 시스템에 붙여넣으십시오.