![[z/OS]](../images/ngzos.gif)
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에 있는 파트 및 장에 대응합니다.
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의 일부입니다.
- 이 예제는 <install_root>/example_module/mod_example.c 파일 경로에 있습니다.
- 공용 헤더는 <install_root>/include/ 서브디렉토리에 있습니다.
- 소스를 다운로드하고 플러그인에서 태스크를 수행할 방법에 대해 포인터의 해당 모듈을 검토할 수 있습니다.
- 일반적으로 apxs 도구를 사용하여 Apache 모듈을 컴파일하고 설치합니다.
백서 및 시판 서적을 읽고 Apache 모듈에 대해 학습하십시오. z/OS 운영 체제용으로 간단한 Apache 모듈을 쓰는 프로세스를 설명하는 두 개의 유용한 백서가 있습니다. 그 중 한 백서에는 WLM을 사용해서 IBM HTTP Server의 URL 요청을 분류하는 방법에 대한 정보가 있습니다. 다른 백서는 사용자 모듈을 사용하여 IBM HTTP Server를 확장하는 방법에 대해 설명합니다.
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 파일에서 확인하십시오.