Création
d'entreprise
Posez votre question Signaler

Samba en PDC avec LDAP

reazy64 1Messages postés 9 février 2010Date d'inscription - Dernière réponse le 27 oct. 2010 à 23:06
Bonjour,
j'ai donc installé Samba 3 et OpenLdap sur une machine CentOs 5.4
J'ai installer et configuré LDAP avec la configuration suivante :
/etc/openldap/slapd.conf
[code]
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/nis.schema
include /etc/openldap/schema/samba.schema
allow bind_v2
pidfile /var/run/openldap/slapd.pid
argsfile /var/run/openldap/slapd.args
database bdb
suffix "dc=domaine"
rootdn "cn=root,dc=domaine"
rootpw {SSHA}Q0OhdODhGSFTeCL37o06TcN01nvZCGrP
password-hash {SSHA}
directory /var/lib/ldap
index cn,sn,uid,displayName pres,sub,eq
index uidNumber,gidNumber eq
index sambaSID eq
index sambaPrimaryGroupSID eq
index sambaDomainName eq
index objectClass pres,eq
index default sub
/code
/etc/smbldap-tools/smbldap.conf
[code]
##############################################################################
#
# General Configuration
#
##############################################################################
SID="S-1-5-21-1127876569-2799973132-2733490615"
sambaDomain="domaine"
##############################################################################
#
# LDAP Configuration
#
##############################################################################
slaveLDAP="127.0.0.1"
slavePort="389"
masterLDAP="127.0.0.1"
masterPort="389"
suffix="dc=domaine"
usersdn="ou=Users,${suffix}"
computersdn="ou=Computers,${suffix}"
groupsdn="ou=Groups,${suffix}"
idmapdn="ou=Idmap,${suffix}"
sambaUnixIdPooldn="sambaDomainName=${sambaDomain},${suffix}"
scope="sub"
hash_encrypt="SSHA"
crypt_salt_format="%s"
##############################################################################
#
# Unix Accounts Configuration
#
##############################################################################
userLoginShell="/bin/bash"
userHome="/home/%U"
userHomeDirectoryMode="700"
userGecos="System User"
defaultUserGid="513"
defaultComputerGid="515"
skeletonDir="/etc/skel"
defaultMaxPasswordAge="3000"
##############################################################################
#
# SAMBA Configuration
#
##############################################################################
userSmbHome="\\PDC-SRV\%U"
userProfile="\\PDC-SRV\profiles\%U"
userHomeDrive="H:"
userScript="logon.bat"
mailDomain="domaine"
##############################################################################
#
# SMBLDAP-TOOLS Configuration (default are ok for a RedHat)
#
##############################################################################
with_smbpasswd="0"
smbpasswd="/usr/bin/smbpasswd"
with_slappasswd="0"
slappasswd="/usr/sbin/slappasswd"
/code
/etc/smbldap-tools/smbldap_bind.conf
[code]slaveDN="cn=root,dc=domaine"
slavePw="rootroot"
masterDN="cn=root,dc=domaine"
masterPw="rootroot"
/code
Et Samba :
[code][global]
workgroup = domaine
netbios name = PDC-SRV
security = user
enable privileges = yes
#interfaces = 192.168.5.11
server string = Samba Server %v
encrypt passwords = Yes
#pam password change = no
#obey pam restrictions = No
# method 1:
#unix password sync = no
#ldap passwd sync = yes
# method 2:
unix password sync = yes
ldap passwd sync = no
passwd program = /usr/sbin/smbldap-passwd -u "%u"
passwd chat = "Changing *\nNew password*" %n\n "*Retype new password*" %n\n"
log level = 0
syslog = 0
log file = /var/log/samba/log.%U
max log size = 100000
time server = Yes
mangling method = hash2
Dos charset = 850
Unix charset = ISO8859-1
logon script = logon.bat
logon drive = H:
logon home =
logon path =
domain logons = Yes
domain master = Yes
os level = 255
preferred master = Yes
wins support = yes
passdb backend = ldapsam:ldap://127.0.0.1/
ldap admin dn = cn=root,dc=domaine
#ldap admin dn = cn=samba,ou=DSA,dc=company,dc=com
ldap suffix = dc=domaine
ldap group suffix = ou=Groups
ldap user suffix = ou=Users
ldap machine suffix = ou=Computers
#ldap idmap suffix = ou=Idmap
add user script = /usr/sbin/smbldap-useradd -m "%u"
#ldap delete dn = Yes
delete user script = /usr/sbin/smbldap-userdel "%u"
add machine script = /usr/sbin/smbldap-useradd -t 0 -w "%u"
add group script = /usr/sbin/smbldap-groupadd -p "%g"
#delete group script = /usr/sbin/smbldap-groupdel "%g"
add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"
delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"
set primary group script = /usr/sbin/smbldap-usermod -g '%g' '%u'
ldap ssl = off
nt acl support = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 SO_KEEPALIVE
[netlogon]
path = /home/netlogon/
browseable = No
read only = yes
[profiles]
path = /home/profiles
read only = no
create mask = 0600
directory mask = 0700
browseable = No
guest ok = Yes
profile acls = yes
csc policy = disable
# next line is a great way to secure the profiles
#force user = %U
# next line allows administrator to access all profiles
#valid users = %U "Domain Admins"
/code
Le testparm est OK, le "net getlocalsid" Idem et le "smbldap-populate" Idem tous marche sans erreur.
J'ai accés a la base LDAP via PHPLdapAdmin (1.2.0.5)
Je connecte un Pc windows Xp sur le meme réseaux, je rentre le domaine, il me demande un mot de passe, je rentre root et le mots de passe et j'ai un message d'erreur.
J'ai changé la clé dans le registre de Windows.
Merci de m'aidé je ne comprend pas.
Lire la suite 

Samba en PDC avec LDAP »

3 réponses
Réponse
+1
moins plus
finalement j'ai trouvé une réponse, mais comme je suis nul, je ne la partage pas >.< et nah!
Ajouter un commentaire
Réponse
-1
moins plus
tu entre le mot de passe admin de ldap oubien le pass root?
essaye avec :
user : root
pw : motdepasseldap.
si ca marche pas regarde si ton serveur DNS est bon
Ajouter un commentaire
Ce document intitulé « Samba en PDC avec LDAP » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?