# 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