System Linux Network : SLN

Configuration OpenLDAP Le premier fichier à configurer est /etc/openldap/slapd.conf:
# $OpenLDAP: pkg/ldap/servers/slapd/slapd.conf,v 1.8.8.6 2001/04/20 23:32:43 kurt Exp $
#
# See slapd.conf(5) for details on configuration options.
# This file should NOT be world readable.
#
# Modified by Christian Zoffoli 
# Version 0.2
#

include	/usr/share/openldap/schema/core.schema
include	/usr/share/openldap/schema/cosine.schema
include	/usr/share/openldap/schema/corba.schema
include	/usr/share/openldap/schema/inetorgperson.schema
include	/usr/share/openldap/schema/java.schema
include	/usr/share/openldap/schema/krb5-kdc.schema
include /usr/share/openldap/schema/kerberosobject.schema
include	/usr/share/openldap/schema/misc.schema
include	/usr/share/openldap/schema/nis.schema
include	/usr/share/openldap/schema/openldap.schema

#include /usr/share/openldap/schema/rfc822-MailMember.schema
#include /usr/share/openldap/schema/pilot.schema
#include /usr/share/openldap/schema/autofs.schema
#include /usr/share/openldap/schema/samba.schema
#include /usr/share/openldap/schema/qmail.schema
#include /usr/share/openldap/schema/mull.schema
#include /usr/share/openldap/schema/netscape-profile.schema
#include /usr/share/openldap/schema/trust.schema
#include /usr/share/openldap/schema/dns.schema
#include /usr/share/openldap/schema/cron.schema

include	/etc/openldap/schema/local.schema


# Define global ACLs to disable default read access.
include 	/etc/openldap/slapd.access.conf


# Do not enable referrals until AFTER you have a working directory
# service AND an understanding of referrals.
#referral	ldap://root.openldap.org

pidfile		/var/run/ldap/slapd.pid
argsfile	/var/run/ldap/slapd.args

modulepath	/usr/lib/openldap
#moduleload      back_dnssrv.la
#moduleload      back_ldap.la
#moduleload      back_passwd.la
#moduleload      back_sql.la

# SASL config
#sasl-host ldap.MyDomain.com

# To allow TLS-enabled connections, create /usr/share/ssl/certs/slapd.pem
# and uncomment the following lines.
#TLSRandFile            /dev/random
#TLSCipherSuite         HIGH:MEDIUM:+SSLv2
TLSCertificateFile      /etc/ssl/openldap/ldap.pem
TLSCertificateKeyFile   /etc/ssl/openldap/ldap.pem
#TLSCACertificatePath   /etc/ssl/openldap/
TLSCACertificateFile    /etc/ssl/openldap/ldap.pem
#TLSVerifyClient 0


#######################################################################
# ldbm database definitions
#######################################################################

database	ldbm
suffix		"o=MyDomain.com"
#suffix		"o=My Organization Name,c=US"
rootdn		"cn=administrator, o=MyDomain.com"
#rootdn		"cn=administrator,o=My Organization Name,c=US"

# Cleartext passwords, especially for the rootdn, should
# be avoided.  See slappasswd(8) and slapd.conf(5) for details.
# Use of strong authentication encouraged.
rootpw		secret
# rootpw		{crypt}ijFYNcSNctBYg

# The database directory MUST exist prior to running slapd AND
# should only be accessable by the slapd/tools. Mode 700 recommended.
directory	/var/lib/ldap
rootpw		secret

# Indices to maintain
#index	objectClass				eq
index	objectClass,uid,uidNumber,gidNumber	eq
index	cn,surname,givenname		eq,subinitial
index	mail eq

# logging
loglevel 1

# Basic ACL
access to attr=userPassword
        by self write
        by anonymous auth
        by dn="uid=admistrator,ou=users,o=MyDomain.com" write
        by * none

access to *
        by dn="uid=administrator,ou=users,o=MyDomain.com" write
        by * read


Maintenant que votre serveur est configuré !
/etc/init.d/ldapd restart
Il faut ajouter des entrées avec cette commande !
ldapadd -D "cn=administrator,o=MyDomain.com" -f /etc/openldap/organization/ldap-mydomain.ldif -w secret -x
Les entrées se trouve dans /etc/openldap/organization/ldap-mydomain.ldif.


ldap-mydomain.ldif

Vous devriez avoir :
adding new entry "o=MyDomain.com"

adding new entry ....

Voir mon fichier ldif : necéssite un mot de passe !
Voir la hiérarchie SLN
Navigation Précédent     index3.html     Suite
Informations légales

Valid HTML 4.01! Valid CSS!