1. Instalar desde fuentes apr
:
# cd /usr/local/src/httpd-2.2.3/srclib/apr
# ./configure
# make
# make install
2. Instalar desde fuentes apr-util con soporte para LDAP:
# cd /usr/local/src/httpd-2.2.3/srclib/apr-util
# make clean
# ./configure --with-apr=/usr/local/apr --with-ldap --with-ldap-include=/usr/local/include --with-ldap-lib=/usr/local/lib
# make
# make install3. Recompilar Apache 2.2.3:
# cd /usr/local/src/httpd-2.2.3/
# make clean
# make distclean
# ./configure --prefix=/usr/www --enable-module=so --enable-ssl --enable-dav --enable-ldap --enable-authnz-ldap
# make
# make install
# apachectl stop
# apachectl start
Con el comando "httpd -l" comprueban si están cargados los módulos
4. Las directivas que se pueden usar en la configuración de Apache (httpd.conf) son las siguientes:
Con un Active Directory se usaron los siguientes parametros:
5. Reinician el servicio para reflejar los cambios:
# make clean
# make distclean
# ./configure --prefix=/usr/www --enable-module=so --enable-ssl --enable-dav --enable-ldap --enable-authnz-ldap
# make
# make install
# apachectl stop
# apachectl start
Con el comando "httpd -l" comprueban si están cargados los módulos
4. Las directivas que se pueden usar en la configuración de Apache (httpd.conf) son las siguientes:
Con un Active Directory se usaron los siguientes parametros:
Este es para un servidor con OpenLDAP<Location /publico>
SVNParentPath /path/to/svn
AuthzSVNAccessFile /path/to/svn/svn-access-file
AuthType Basic
AuthBasicProvider ldap
AuthName "Repositorios Subversion"
AuthLDAPURL "ldap://NN.NN.NN.NN/OU=entidad,OU=Empresas,DC=holding,DC=aqui?sAMAccountName?sub?(objectClass=*)"
AuthLDAPBindDN "CN=queryldap,CN=Usuarios,DC=holding,DC=aqui"
AuthLDAPBindPassword "********"
AuthzLDAPAuthoritative on
Require valid-user
</Location>
<Location /publico>
DAV svn
SVNParentPath /path/to/svn
AuthzSVNAccessFile /path/to/svn/svn-access-file
AuthType Basic
AuthBasicProvider ldap
AuthName "Repositorios Subversion"
AuthLDAPURL "ldap://xxx.xxx/dc=entidad,dc=dominio?uid?one?(objectClass=*)"
AuthLDAPBindDN "cn=meromero,dc=dominio"
AuthLDAPBindPassword "********"
AuthzLDAPAuthoritative on
Require valid-user
</Location>
5. Reinician el servicio para reflejar los cambios:
# apachectl stop
# apachectl start
No hay comentarios.:
Publicar un comentario