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

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

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` 파일을 자동으로 전파합니다. 자동 전파를 사용하려면 다음과 같은 일회성 설정을 수행하십시오. IHS_root`/conf/admin.passwd` 파일에 user=adminUser, password=adminPassword를 작성하십시오. 예를 들어, c:\ws\ihs85\bin\htpasswd -cb c:\ws\ihs85\conf\admin.passwd adminUser adminPassword입니다. 관리 콘솔에서 서버 > 웹 서버 > webserver1 > 원격 웹 서버 관리를 클릭하십시오. admin Port=8008, User Id=adminUser, Password=adminPassword 값을 설정하십시오. `httpd.conf` 파일과 `plugin-cfg.xml` 파일에 대해 올바른 읽기/쓰기 권한을 설정하십시오. 자세한 정보는 IHS_root`/logs/admin_error.log` 파일을 참조하십시오. 플러그인 구성 파일을 자동으로 전파하려면 IBM HTTP 관리 서버가 시작되어 실행 중이어야 합니다. WebSphere Application Server 관리 콘솔을 사용하여 IBM HTTP Server를 관리하는 경우 다음 오류가 표시될 수 있습니다.
    "IHS 관리 서버에 연결할 수 없음 오류"
다음 프로시저를 수행하십시오. IBM HTTP Server 관리 서버가 실행 중인지 확인하십시오. WebSphere Application Server 관리 콘솔에 정의된 웹 서버 호스트 이름과 포트가 IBM HTTP Server 관리 호스트 이름 및 포트와 일치하는지 확인하십시오. 방화벽으로 인해 WebSphere Application Server 관리 콘솔에서 IBM HTTP Server 관리 서버에 액세스하지 못하는지 확인하십시오. 원격으로 관리되는 WebSphere Application Server 관리 콘솔에서 지정된 사용자 ID 및 비밀번호가 htpasswd 명령을 사용하여 `admin.passwd` 파일에 작성되었는지 확인하십시오. 안전하게 연결하려면 IBM HTTP Server 관리 서버 keydb 개인 인증서를 서명자 인증서로 WebSphere Application Server 키 데이터베이스에 내보내는지 확인하십시오. 이 키 데이터베이스는 관리 콘솔이 실행 중인 프로파일의 `sas.client.props` 파일에 `com.ibm.ssl.trustStore` 지시문으로 지정합니다. 이 고려사항은 기본적으로 자체 서명된 인증서용입니다. 문제점이 지속되는 경우 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 명령으로 변환 맵핑이 지원되지 않는 경우 웹 서버 구성 스크립트의 컨텐츠를 클립보드에 복사한 다음 애플리케이션 서버가 실행 중인 시스템에 붙여넣으십시오.