IBM® Installation Manager를
사용하여 IBM HTTP Server
코드를 설치한 후 z/OS® 운영 체제에서 IBM HTTP Server의 인스턴스를 구성할 수 있습니다.
이 태스크 정보
설치 프로그램을 사용하여 다음 태스크를 수행하여
사용자 시스템에 z/OS용
IBM HTTP Server의 실행 중 인스턴스를 설치하십시오.
프로시저
- 설치 프로그램을 실행하는 사용자 ID로 z/OS UNIX 시스템 서비스 쉘에
로그인하십시오. (이 주제에 대해서는 시작하기
전에 섹션을 참조하십시오.) 디렉토리를 IBM HTTP Server 제품 코드 디렉토리로 변경하십시오.
cd /usr/lpp/IHSA/V8R5
- umask 022를 지정하여 umask 값을
022로 설정하십시오. umask 값이 022로 설정되었는지
확인하려면 umask 명령을 실행하십시오.
- 설치 프로그램을 실행하여 설치 디렉토리에 제품
파일을 설치하고, 초기 사용자 정의를 수행하고, 설치
디렉토리에서 제품 디렉토리로의 기호 링크를
작성하십시오.
bin/install_ihs -admin server_installation_directory server_port
설치
프로그램을 호출하기 위해 세 개의 매개변수를 사용할 수 있습니다.
- 선택사항: -admin 키워드를 사용하면
관리 콘솔을 사용하여 httpd.conf 파일을 수정할 수 있습니다.
- 서버 인스턴스에 대한 설치 디렉토리. 이 디렉토리는
제품 디렉토리와 같지 않아야 합니다.
- 선택사항: 웹 서버를 위한 비SSL
포트. 기본 포트는 80입니다. Listen
지시문에서 포트를 변경할 수도 있습니다.
다음 예는 관리 콘솔에서 설치 프로그램을
호출합니다.
httpd.conf 파일 수정에 대한 지원을
통해 또는 지원 없이 해당 명령을 호출할 수 있습니다. 두 예 모두에서
/etc/websrv1은 설치 디렉토리이고
80은
웹 서버의 비SSL 포트입니다.
참고: 제품 디렉토리 경로에 기호 링크가 들어있는 경우 기호 링크를
기본 제품 디렉토리인 /usr/lpp/IHSA/V8R5를 가리키십시오.
기본 제품 디렉토리를 사용하지 않는 경우 /WebSphere/8.5/SMPE/bin/install_ihs
같은 절대 경로를 사용하여 설치 스크립트를 호출해야 합니다.
두 옵션을 사용하지 않는 경우 IBM HTTP
Server는 설치 디렉토리에 대한 기호 링크를 작성할 때
논리 링크가 아닌 물리적 링크를 작성합니다.
- 옵션: 관리 콘솔이 IBM HTTP Server를 시작 및 중지하도록 구성되지
않으면 이 단계는 선택사항입니다. 인스턴스에 대한 JCL 카탈로그
프로시저를 작성하여 MVS™ 콘솔에서
IBM HTTP Server 인스턴스를
시작할 수 있습니다. 자세한 정보는 JCL 프로시저를 사용하여
z/OS에서 IBM HTTP
Server 시작에 대한 주제를 참조하십시오. 필수 z/OS
시스템 구성 수행에 대한 주제에서 설명하는 대로, IBM HTTP Server에 대해 사용자가
정의한 사용자 및 그룹에 JCL 프로시저가 지정되는지
확인하십시오.
- 옵션: IBM
HTTP Server 설치 프로그램을 두 번 이상 실행하여
IBM HTTP Server의 다중 인스턴스를
작성할 수 있습니다. 그러나 설치 프로그램을 실행할
때마다 다른 설치 디렉토리를 지정해야 합니다.
결과
다음 단계를 수행하여 시스템에 제품의 실행 버전을
성공적으로 설치했는지 확인하십시오.
- 서버 사용자 ID를 사용하여 OMVS 쉘에 로그인하십시오. 서버 사용자 ID에
0이 아닌 UID 값이 있는지 확인하십시오. 디렉토리를 서버 인스턴스의 설치
디렉토리로 변경하십시오.
cd /etc/websrv1
- 다음 명령을 실행하여 프로그램 설치를 검중하십시오. apachectl
-v 및 apachectl configtest
다음 샘플
출력은 성공한 프로그램 설치에 대한 예입니다.
# bin/apachectl -v
Server version: IBM_HTTP_Server/8.5.0.0 (Unix)
Server built: Jan 9 2012 11:20:34
# bin/apachectl configtest
Syntax OK
실제 버전 문자열 및 빌드 날짜는 달라집니다.
- IBM HTTP Server를 시작하십시오.
bin/apachectl start
- 설치 프로그램을 실행할 때 사용자가 지정한 비SSL 포트
번호 또는 기본 포트인 80을 사용하여 웹 브라우저에서 z/OS 시스템의 IP 이름 또는
주소를 지시하십시오. IBM HTTP
Server 기본 홈 페이지가 나타나야 합니다.
- 다음 명령을 실행하여 IBM HTTP
Server를 중지하십시오.
bin/apachectl stop
다음에 수행할 작업
- IBM HTTP Server에
대한 WebSphere Application
Server 플러그인 설치 및 구성
- IBM HTTP Server
구성 파일인 httpd.conf 편집에 대한 정보 및
지원되는 Apache 모듈에 대한 정보는 IBM HTTP Server 구성 주제를 참조하십시오.
일반적으로
다음과 같이 구성 파일을 변경할 수 있습니다.
- 사용자 사이트의 웹 페이지를 가리키도록 DocumentRoot
지시문을 편집하십시오.
- httpd.conf 끝에 다음 지시문을 추가하여
IBM HTTP Server에 대한
WebSphere Application Server 플러그인을 사용 가능하게 하십시오.
LoadModule was_ap22_module <plugin_config_hfs>/bin/mod_was_ap22_http.so
WebSpherePluginConfig /path/to/existing/plugin-cfg.xml
플러그인
구성 파일이 WebSphere Application Server
버전 5.0 또는 5.1 플러그인에서 사용된 경우 파일은
EBCDIC 형식입니다. 이 WebSphere Application
Server 버전 6.0 이상 플러그인에서 해당 파일을 사용하기 전에
파일 형식을 ASCII로 변환해야 합니다.
다음은 EBCDIC에서 ASCII로 플러그인 구성 파일을 변환하는
예입니다.
$ iconv -f IBM1047 -t ISO8859-1 < /path/to/existing/plugin-cfg.xml \
> /path/to/ascii/plugin-cfg.xml
- httpd.conf 끝에 다음 지시문을 추가하여 SSL 지원을
사용 가능하게 하십시오.
LoadModule ibm_ssl_module modules/mod_ibm_ssl.so
Listen 443
<VirtualHost *:443>
SSLEnable
</VirtualHost>
SSLDisable
Keyfile /saf saf-keyring-name
Keyfile 지시문은 Keyfile /path/to/keyfile.kdb
구문을 사용하여 HFS 파일 이름을 대신 지정할 수 있습니다.
.sth 파일은 .kdb 파일과 동일한
디렉토리에 있어야 합니다. 자세한 정보는
SSL 통신을 사용하여 보안 및 SSL 지시문의 내용을 참조하십시오.
- 다음 예에서 강조표시된 기본 구성 파일에서 주석
구분 기호를 제거하여 mod_status를
사용 가능으로 설정하십시오.
<IfModule mod_status.c>
ExtendedStatus On
</IfModule>
...
#<Location /server-status>
# SetHandler server-status
# Order deny,allow
# Deny from all
# Allow from .example.com
#</Location>
특정 네트워크에 대한 액세스를
제한하려는 경우 샘플
mod_access 구성의
주석을 해제하고, 적합한 도메인이나 네트워크를 지정하도록
Allow from 지시문을 수정하십시오.
- Sysplex의 여러 호스트에 의한 HFS 공유 R/W에 웹 서버를
설치할 수 있습니다.
AF_UNIX 소켓을 사용하는 웹 서버의
컴포넌트에 대한 특별 구성 요구사항이 있습니다. AF_UNIX
소켓은 공유 R/W인 HFS에서 지원되지 않으므로 웹 서버가
실행되는 호스트가 소유하는 파일 시스템에 AF_UNIX 소켓을
배치하는 데 구성 지시문이 사용됩니다.
- mod_ibm_ssl이 로드되는 경우, SSLCachePortFilename 지시문을 사용하여
로컬 호스트가 소유하는 파일 시스템의 파일을 지정하십시오.
- mod_fastcgi가 로드되는 경우, FastCGIIpcDir 지시문을 사용하여 로컬
호스트가 소유하는 파일 시스템의 디렉토리를 지정하십시오.
- 초기 설치 후 관리 콘솔에 대한 지원을 추가하십시오.