[z/OS]

z/OS용 IBM HTTP Server 버전 5.3: Part 6: 프로그래밍

IBM® HTTP Server V5.3 for z/OS®의 다양한 기능을 IBM HTTP Server에서 사용할 수 있지만 구현 방식은 다릅니다. 두 웹 서버 프로그래밍의 주요 차이점에 대해 학습합니다.

파트 및 장은 z/OS용 IBM HTTP Server V5.3에 대한 z/OS HTTP Server Planning, Install, and Using 안내서의 서적 번호 SC34-4826-09에 있는 파트 및 장에 대응합니다.

다음 주제는 18장에 적용됩니다.
다음 주제는 19장에 적용됩니다.
다음 주제는 20장에 적용됩니다.

CGI 및 FastCGI 프로그램

IBM HTTP Server는 CGI(Common Gateway Interface) 및 FastCGI 프로그램을 지원하지만 이 프로그램에 코드를 쓰는 방법에 대한 정보를 갖고 있지는 않습니다.

GWAPI(Go Webserver Application Programming Interface)

IBM HTTP Server는 z/OS용 IBM HTTP Server 버전 5.3의 GWAPI와 유사한 Apache API를 지원하지만 2진 및 소스는 호환이 불가능합니다. 이 Apache API는 IBM HTTP Server의 기반인 개방형 소스 Apache HTTP Server의 일부입니다.

IBM HTTP Server에는 Apache API를 정의하는 하나의 예제 모듈 소스 및 공용 헤더가 있습니다.
  • 이 예제는 <install_root>/example_module/mod_example.c 파일 경로에 있습니다.
  • 공용 헤더는 <install_root>/include/ 서브디렉토리에 있습니다.
Apache HTTP Server에는 여러 모듈의 소스가 포함되어 있습니다.
  • 소스를 다운로드하고 플러그인에서 태스크를 수행할 방법에 대해 포인터의 해당 모듈을 검토할 수 있습니다.
  • 일반적으로 apxs 도구를 사용하여 Apache 모듈을 컴파일하고 설치합니다.

백서 및 시판 서적을 읽고 Apache 모듈에 대해 학습하십시오. z/OS 운영 체제용으로 간단한 Apache 모듈을 쓰는 프로세스를 설명하는 두 개의 유용한 백서가 있습니다. 그 중 한 백서에는 WLM을 사용해서 IBM HTTP Server의 URL 요청을 분류하는 방법에 대한 정보가 있습니다. 다른 백서는 사용자 모듈을 사용하여 IBM HTTP Server를 확장하는 방법에 대해 설명합니다.

주의: REXX 플러그인은 지원되지 않습니다. REXX를 사용하여 Apache 모듈을 개발할 수 없습니다.

LDAP(Lightweight Directory Access Protocol)

IBM HTTP Server 용으로 개발하는 플러그인에는 기본적으로 LDAP 데이터에 대해 제한된 액세스 권한이 부여됩니다. 고유 연결을 관리하는 경우 추가 액세스 권한을 가질 수 있습니다.

AuthLDAPUrl 지시문을 사용하여 속성을 정의하십시오. IBM HTTP Server는 사용자가 정의하는 각 속성을 서버 자체의 내부가 되는 환경 변수로 추가합니다 IBM HTTP Server가 속성을 추가하면 AUTHENTICATE_ 라는 접두부를 속성 이름 앞에 붙입니다.

mod_ldap 모듈을 사용하면 LDAP 모듈에서 연결 풀을 사용할 수 있게 됩니다. 자세한 정보는 Apache HTTP Server 소스의 include/util_ldap.h 파일에서 확인하십시오.

참조 주제    

Information Center에 대한 이용 약관 | 피드백

마지막 업데이트 날짜: October 20, 2014 04:25 PM EDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=ihs-dist&topic=rihs_dgwprogramming
파일 이름: rihs_dgwprogramming.html