![[z/OS]](../images/ngzos.gif)
IBM HTTP Server V5.3 for z/OS: Part 6: Programación
Diversas prestaciones de IBM® HTTP Server V5.3 para z/OS están disponibles en IBM HTTP Server, pero se implementan de forma distinta. Conozca las diferencias clave en la programación de los dos servidores web.
Esta sección y los capítulos se corresponden con la sección y los capítulos de la publicación de número SC34-4826-09 de la guía z/OS HTTP Server Planning, Install, and Using de IBM HTTP Server V5.3 for z/OS.
Programas CGI y FastCGI
IBM HTTP Server da soporte a los programas Common Gateway Interface (CGI) y FastCGI, pero no incluye información sobre cómo escribir código para estos.
Go Webserver Application Programming Interface (GWAPI)
IBM HTTP Server proporciona API de Apache similares a GWAPI en IBM HTTP Server V5.3 for z/OS, aunque el binario y los códigos de origen no son compatibles. Estas API de Apache forman parte del servidor HTTP de Apache de código abierto en el que se basa IBM HTTP Server.
- El ejemplo está en la vía de acceso del archivo <raíz_instalación>/example_module/mod_example.c.
- Las cabeceras públicas están en el directorio <raíz_instalación>/include/.
- Puede descargar el código de origen y revisar estos módulos por si existen indicaciones sobre cómo llevar a cabo una tarea en un plug-in.
- Utilice, por lo general, la herramienta apxs para compilar e instalar módulos de Apache.
Consulte los libros blancos y los manuales disponibles públicamente para obtener más información sobre los módulos de Apache. Hay dos libros blancos útiles que documentan el proceso de escribir módulos sencillos de Apache para el sistema operativo z/OS. Uno de los libros blancos contiene información sobre la clasificación de solicitudes de URL en IBM HTTP Server utilizando WLM. Otro libro blanco contiene información sobre la ampliación de IBM HTTP Server con módulos personalizados.
Protocolo LDAP (Lightweight Directory Access Protocol)
Los plug-ins que desarrolle para IBM HTTP Server tienen, de manera predeterminada, acceso limitado a los datos de LDAP. Si gestiona sus propias conexiones, puede tener más acceso.
Utilice la directiva AuthLDAPUrl para definir atributos. IBM HTTP Server se añade a cada atributo que se defina como variable de entorno interna al propio servidor. Cuando IBM HTTP Server añade un atributo, incluye un prefijo AUTHENTICATE_ en el nombre del atributo.
Utilice el módulo mod_ldap para que los módulos LDAP puedan utilizar la agrupación de conexiones. Para obtener más información, consulte el archivo include/util_ldap.h del código de origen del servidor HTTP de Apache.