# Sample Apache configuration file for GestioIP with authentication # against an LDAP directory # NOTE: This is pure Apache. There are many examples of # apache configurations which work with LDAP. So if it doesn't # work after the first try search WWW or apache mailing lists # for solution. E.g. search for "apache LDAP authentication" AddHandler cgi-script .cgi AddDefaultCharset utf8 AllowOverride None DirectoryIndex index.cgi Options ExecCGI # AuthType Basic # AuthName GestioIP # AuthUserFile /etc/apache2/users-gestioip # Require user gipoper # Require user gipadmin Order allow,deny Allow from all # Allow from .domain.org 192.168. AuthType Basic AuthName "GestioIP - Authentication with LDAP account" AuthBasicProvider ldap AuthLDAPURL ldap://ldap.domain.org:389/ou=User,dc=domain,dc=org?uid AuthZLDAPAuthoritative off AuthLDAPBindDN "cn=ldapadmin,dc=domain,dc=org" AuthLDAPBindPassword "XXXXXXX" require ldap-user ro-user1 require ldap-user ro-user2 require ldap-user rw-user1 require ldap-user rw-user2 ErrorDocument 401 /gestioip/errors/error401.html ErrorDocument 403 /gestioip/errors/error403.html ErrorDocument 404 /gestioip/errors/error404.html ErrorDocument 500 /gestioip/errors/error500.html AddHandler cgi-script .cgi AddDefaultCharset utf8 AllowOverride None Options ExecCGI # AuthType Basic # AuthName GestioIP # AuthUserFile /etc/apache2/users-gestioip # Require user gipadmin Order allow,deny Allow from all # Allow from .domain.org 192.168. AuthType Basic AuthName "GestioIP - Authentication with LDAP account" AuthBasicProvider ldap AuthLDAPURL ldap://ldap.domain.org:389/ou=User,dc=domain,dc=org?uid AuthZLDAPAuthoritative off AuthLDAPBindDN "cn=ldapadmin,dc=domain,dc=org" AuthLDAPBindPassword "XXXXXXX" require ldap-user rw-user1 require ldap-user rw-user2 ErrorDocument 401 /gestioip/errors/error401.html ErrorDocument 403 /gestioip/errors/error403.html ErrorDocument 404 /gestioip/errors/error404.html ErrorDocument 500 /gestioip/errors/error500.html AddDefaultCharset utf8 AllowOverride None Order deny,allow Deny from all ErrorDocument 401 /gestioip/errors/error401.html ErrorDocument 403 /gestioip/errors/error403.html ErrorDocument 404 /gestioip/errors/error404.html ErrorDocument 500 /gestioip/errors/error500.html AddDefaultCharset utf8 AllowOverride None Order deny,allow Deny from all ErrorDocument 401 /gestioip/errors/error401.html ErrorDocument 403 /gestioip/errors/error403.html ErrorDocument 404 /gestioip/errors/error404.html ErrorDocument 500 /gestioip/errors/error500.html AddDefaultCharset utf8 AllowOverride None Satisfy any Allow from all ErrorDocument 401 /gestioip/errors/error401.html ErrorDocument 403 /gestioip/errors/error403.html ErrorDocument 404 /gestioip/errors/error404.html ErrorDocument 500 /gestioip/errors/error500.html