81 lines
2.3 KiB
Plaintext
81 lines
2.3 KiB
Plaintext
|
# This is the configuration file for the LDAP nameservice
|
||
|
# switch library's nslcd daemon. It configures the mapping
|
||
|
# between NSS names (see /etc/nsswitch.conf) and LDAP
|
||
|
# information in the directory.
|
||
|
# See the manual page nslcd.conf(5) for more information.
|
||
|
|
||
|
# The user and group nslcd should run as.
|
||
|
uid nslcd
|
||
|
gid nslcd
|
||
|
|
||
|
# The uri pointing to the LDAP server to use for name lookups.
|
||
|
# Multiple entries may be specified. The address that is used
|
||
|
# here should be resolvable without using LDAP (obviously).
|
||
|
#uri ldap://127.0.0.1/
|
||
|
#uri ldaps://127.0.0.1/
|
||
|
#uri ldapi://%2fvar%2frun%2fldapi_sock/
|
||
|
# Note: %2f encodes the '/' used as directory separator
|
||
|
uri ldap://{{ ldap['server'] }}/
|
||
|
|
||
|
# The LDAP version to use (defaults to 3
|
||
|
# if supported by client library)
|
||
|
#ldap_version 3
|
||
|
|
||
|
# The distinguished name of the search base.
|
||
|
base {{ ldap['orgdn'] }}
|
||
|
|
||
|
# The distinguished name to bind to the server with.
|
||
|
# Optional: default is to bind anonymously.
|
||
|
binddn {{ ldap['binduser'] }},{{ ldap['userou'] }},{{ ldap['orgdn'] }}
|
||
|
|
||
|
# The credentials to bind with.
|
||
|
# Optional: default is no credentials.
|
||
|
# Note that if you set a bindpw you should check the permissions of this file.
|
||
|
bindpw {{ secrets['Sora']['bindpassword'] }}
|
||
|
|
||
|
# The distinguished name to perform password modifications by root by.
|
||
|
rootpwmoddn cn=root,{{ ldap['orgdn'] }}
|
||
|
|
||
|
# The default search scope.
|
||
|
scope sub
|
||
|
#filter (&(!(pwdReset=TRUE))(objectClass=person))
|
||
|
#scope one
|
||
|
#scope base
|
||
|
|
||
|
# Customize certain database lookups.
|
||
|
base group {{ ldap['groupou'] }},{{ ldap['orgdn'] }}
|
||
|
base passwd {{ ldap['userou'] }},{{ ldap['orgdn'] }}
|
||
|
base shadow {{ ldap['userou'] }},{{ ldap['orgdn'] }}
|
||
|
#scope group onelevel
|
||
|
scope hosts sub
|
||
|
|
||
|
# Bind/connect timelimit.
|
||
|
#bind_timelimit 30
|
||
|
|
||
|
# Search timelimit.
|
||
|
#timelimit 30
|
||
|
|
||
|
# Idle timelimit. nslcd will close connections if the
|
||
|
# server has not been contacted for the number of seconds.
|
||
|
#idle_timelimit 3600
|
||
|
|
||
|
# Use StartTLS without verifying the server certificate.
|
||
|
#ssl start_tls
|
||
|
#tls_reqcert never
|
||
|
|
||
|
# CA certificates for server certificate verification
|
||
|
#tls_cacertdir /etc/ssl/certs
|
||
|
#tls_cacertfile /etc/ssl/ca.cert
|
||
|
|
||
|
# Seed the PRNG if /dev/urandom is not provided
|
||
|
#tls_randfile /var/run/egd-pool
|
||
|
|
||
|
# SSL cipher suite
|
||
|
# See man ciphers for syntax
|
||
|
#tls_ciphers TLSv1
|
||
|
|
||
|
# Client certificate and key
|
||
|
# Use these, if your server requires client authentication.
|
||
|
#tls_cert
|
||
|
#tls_key
|