![[z/OS]](../images/ngzos.gif)
IBM HTTP Server V5.3 for z/OS : Partie 6 : Programmation
De nombreuses fonctions d'IBM® HTTP Server V5.3 for z/OS sont disponibles dans IBM HTTP Server, mais implémentées différemment. Vous allez apprendre quelles sont les différences clés de la programmation entre les deux serveurs Web.
Les parties et chapitres correspondent aux parties et chapitres de la publication numéro SC34-4826-09 du manuel z/OS HTTP Server Planning, Install, and Using d'IBM HTTP Server V5.3 for z/OS.
Programmes CGI et FastCGI
IBM HTTP Server prend en charge les programmes CGI (Common Gateway Interface) et FastCGI, mais il n'inclut aucune information concernant l'écriture de code pour ces derniers.
GWAPI (Go Webserver Application Programming Interface)
IBM HTTP Server fournit des API Apache qui sont similaires à GWAPI dans IBM HTTP Server V5.3 for z/OS, mais le binaire et les sources ne sont pas compatibles. Ces API Apache font partie de l'open source Apache HTTP Server, sur laquelle repose IBM HTTP Server.
- L'exemple figure dans le chemin d'accès au fichier <install_root>/example_module/mod_example.c.
- Les en-têtes publics figurent dans le sous-répertoire <install_root>/include/.
- Vous pouvez télécharger le source et rechercher dans ces modules les pointeurs permettant d'accomplir une tâche dans un plug-in.
- De manière générale, utilisez l'outil apxs pour compiler et installer les modules Apache.
Pour en savoir plus sur les modules Apache , lisez les livres blancs and les livres disponibles pour le public. Deux livres blancs utiles décrivent le processus d'écriture de modules Apache simples pour le système d'exploitation z/OS. L'un de ces livres blancs contient des informations sur la classification des demandes d'URL dans IBM HTTP Server à l'aide de WLM. L'autre livre blanc contient des informations sur l'extension de IBM HTTP Server à l'aide de modules personnalisés.
LDAP (Lightweight Directory Access Protocol)
Les plug-ins que vous développez pour IBM HTTP Server ont par défaut un accès limité aux données LDAP. Si vous gérez vos propres connexions, vous pouvez obtenir un accès plus élevé.
Utilisez la directive AuthLDAPUrl pour définir des attributs. IBM HTTP Server ajoute chaque attribut que vous définissez en tant que variable d'environnement qui est interné au serveur lui-même. Lorsque IBM HTTP Server ajoute un attribut, il place un préfixe AUTHENTICATE_ au début du nom de l'attribut.
Utilisez le module mod_ldap por que vos modules LDAP puissent utiliser un regroupement de connexions. Pour plus d'informations, consultez le fichier include/util_ldap.h dans le source Apache HTTP Server.