mirror of
https://github.com/apache/httpd.git
synced 2026-10-23 22:49:01 +03:00
- server: Use apr_size_t instead of int to harden against overflows
- mod_http2: DOXYGEN has nothing to do here, just remove this
strange "#if defined(DOXYGEN)"
- test: make the compiler happy when using --enable-maintainer-mode
- mod_proxy: Fix format string type check
- mod_http2: Fix comment, no functional change
- <various>: Remove unnecessary APLOGNO() use in TRACE-level logging
- mod_cache_socache: Update comment only, to remove reference to
session cache
- mod_dav: Fix error message formatting if an unauthenticated user
tries to use an authenticated user's lock token
- <none>: trigger ci
- server: Fix typo in comment
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1922956 13f79535-47bb-0310-9956-ffa450edef68
Quick installation instructions (UNIX):
- Building on generic Unix:
Add generic ldap support and the TWO ldap modules to the build, like this:
./configure --with-ldap --enable-ldap --enable-authnz-ldap
The --with-ldap switches on LDAP library linking in apr-util. Make
sure that you have an LDAP client library available such as those
from Netscape/iPlanet/Sun One or the OpenLDAP project.
The --enable-ldap option switches on the LDAP caching module. This
module is a support module for other LDAP modules, and is not useful
on its own. This module is required, but caching can be disabled
via the configuration directive LDAPCacheEntries.
The --enable-auth-ldap option switches on the LDAP authentication
module.
- Building on AIX:
The following ./configure line is reported to work for AIX:
CC=cc_r; export CC
CPPFLAGS=-qcpluscmt;export CPPFLAGS
./configure --with-mpm=worker --prefix=/usr/local/apache \
--enable-dav=static --enable-dav_fs=static --enable-ssl=static
--with-ldap=yes --with-ldap-include=/usr/local/include
--with-ldap-lib=/usr/local/lib --enable-ldap=static
--enable-authnz-ldap=static
Quick installation instructions (win32):
1. copy the file srclib\apr-util\include\apr_ldap.hw to apr_ldap.h
2. the netscape/iplanet ldap libraries are installed in srclib\ldap
3. Compile the two modules util_ldap and mod_authnz_ldap using the dsp files
4. You get a mod_authnz_ldap.so and a mod_ldap.so module
5. Put them in the modules directory, don't forget to copy the
nsldap32v50.dll somewhere where httpd.exe will find it
6. Load the two modules in your httpd.conf, like below:
LoadModule ldap_module modules/mod_ldap.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
7. Configure the directories as described in the docus.