Bad hostname 'ldap.iallanis.info'

Je pense qu'il ne sait pas résoudre ça
a pingou :

je lis bien le même probleme, mais comment puis-je modifier ceci ??

a Heldwin :
j'ai renommé ce fichier, comme ca slapd utilise le fichier slapd.conf

vous voyez ce que je fais mal ???
a Heldwin,

OK je regarde ces fichiers, tente de me débrouiller tout seul et vous tiens au courant....
un lien avec le /ets/hosts par hasard ?
rien a faire, le service slapd ne veut pas demarrer.

voici mon fichier slapd.conf :
#
# See slapd.conf(5) for details on configuration options.
# This file should NOT be world readable.
#
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 LDAPv2 client connections. This is NOT the default.
allow bind_v2

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


# TLSCACertificateFile /etc/pki/tls/certs/ca-bundle.crt
# TLSCertificateFile /etc/pki/tls/certs/slapd.pem
# TLSCertificateKeyFile /etc/pki/tls/certs/slapd.pem

access to dn.children="ou=Users,dc=exemple,dc=com" \
attrs=userPassword,shadowLastChange,sambaLMPassword,sambaNTPassword,sambaPwdLastSet
by anonymous auth
by * none

access to dn.children="ou=Admins,dc=exemple,dc=com" \
attrs=userPassword,shadowLastChange,sambaLMPassword,sambaNTPassword,sambaPwdLastSet
by anonymous auth
by * none

access to dn.children="ou=Computers,dc=exemple,dc=com" \
attrs=userPassword,shadowLastChange,sambaLMPassword,sambaNTPassword,sambaPwdLastSet
by anonymous auth
by * none

access to *
by self write
# by * read
by users read
by anonymous auth

#######################################################################
# ldbm and/or bdb database definitions
#######################################################################

database bdb
suffix "dc=exemple,dc=com"
rootdn "cn=Manager,dc=exemple,dc=com"
rootpw {SSHA}14MmDXVagbpz9hz5XxCuCAJeU507HmCx

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

# Indices to maintain for this database
index objectClass eq,pres
index ou,cn,mail,surname,givenname eq,pres,sub
index uidNumber,gidNumber,loginShell eq,pres
index uid,memberUid eq,pres,sub
c'est pourtant le fihchier proposé dans le tuto.....


quel est le rapport avec le /etc/hosts ?
car ma machine n'a pas de nom.exemple.com mais mamachine.mondomaine.com
voic le resultat de la commande de démarrage de slapd :
[root@portFB2 ~]# service slapd start
Vérification des fichiers de configuration pour slapd : [ÉCHOUÉ]
/etc/openldap/slapd.conf: line 9: unknown directive <#> outside backend info and database definitions.
slaptest: bad configuration file!
le fichier /etc/hosts est-il lié a ce que je veut faire ??
j'ai vérifié mon fichier, pas de Admins.

La modif de l'ACL ne change rien, toujours le meme resultat de console
a Heldwin,

Salut, je viens de faire les modifs que tu me conseillais, et cela ne fonctionnait toujours pas.
J'ai repris le fichier slapd.conf et j'ai tout simplement supprimer les espaces qui étaient en debut de chaque ligne et le service slapd a bien voulu enfin démarrer.

Par contre la console m'envoit ce message :
[root@portFB2 ~]# service slapd restart
Arrêt de slapd : [ OK ]
Vérification des fichiers de configuration pour slapd : [AVERTISSEMENT]
bdb_monitor_db_open: monitoring disabled; configure monitor database to enable
config file testing succeeded
Démarrage de slapd : [ OK ]
est-ce grave ???

Par contre concernant la commande smbldap-populate ne veut rien savoir, voici ce que la console me renvoit :
[root@portFB2 ~]# smbldap-populate
Use of uninitialized value $value in substitution (s///) at /usr/lib/perl5/vendor_perl/5.10.0/smbldap_tools.pm line 140, <CONFIGFILE> line 5.
Use of uninitialized value $value in substitution (s///) at /usr/lib/perl5/vendor_perl/5.10.0/smbldap_tools.pm line 140, <CONFIGFILE> line 6.
Use of uninitialized value $value in substitution (s///) at /usr/lib/perl5/vendor_perl/5.10.0/smbldap_tools.pm line 140, <CONFIGFILE> line 41.
Populating LDAP directory for domain EXEMPLE (S-1-5-21-594893898-2419176918-1581361247)
(using builtin directory structure)

adding new entry: dc=exemple,dc=com
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 7.
adding new entry: ou=Users,dc=exemple,dc=com
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 12.
adding new entry: ou=Group,dc=exemple,dc=com
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 17.
adding new entry: ou=Computers,dc=exemple,dc=com
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 22.
adding new entry: ou=Idmap,dc=exemple,dc=com
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 27.
adding new entry: uid=root,ou=Users,dc=exemple,dc=com
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 58.
adding new entry: uid=nobody,ou=Users,dc=exemple,dc=com
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 89.
adding new entry: cn=Domain Admins,ou=Group,dc=exemple,dc=com
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 101.
adding new entry: cn=Domain Users,ou=Group,dc=exemple,dc=com
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 112.
adding new entry: cn=Domain Guests,ou=Group,dc=exemple,dc=com
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 123.
adding new entry: cn=Domain Computers,ou=Group,dc=exemple,dc=com
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 134.
adding new entry: cn=Administrators,ou=Group,dc=exemple,dc=com
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 179.
adding new entry: cn=Account Operators,ou=Group,dc=exemple,dc=com
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 201.
adding new entry: cn=Print Operators,ou=Group,dc=exemple,dc=com
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 212.
adding new entry: cn=Backup Operators,ou=Group,dc=exemple,dc=com
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 223.
adding new entry: cn=Replicators,ou=Group,dc=exemple,dc=com
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 234.
adding new entry: sambaDomainName=exemple,dc=exemple,dc=com
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 240.

Please provide a password for the domain root:
Use of uninitialized value $value in substitution (s///) at /usr/lib/perl5/vendor_perl/5.10.0/smbldap_tools.pm line 140, <CONFIGFILE> line 5.
Use of uninitialized value $value in substitution (s///) at /usr/lib/perl5/vendor_perl/5.10.0/smbldap_tools.pm line 140, <CONFIGFILE> line 6.
Use of uninitialized value $value in substitution (s///) at /usr/lib/perl5/vendor_perl/5.10.0/smbldap_tools.pm line 140, <CONFIGFILE> line 41.
No such object at /usr/lib/perl5/vendor_perl/5.10.0/smbldap_tools.pm line 406.
J'ai pourtant fais comme vous me le proposez (le tuto et toi) mais ca ne passe pas.

Tu vois ce que je fais mal ???
oui j'ai fais smbpassword -W et j'ai essayé en tapant le mot de passe en clair de la commande slappasswd, puis une autre fois en collant le résultat de la commande slappasswd mais cela ne change rien dans le résultat de la console.

voici mon smbldap.conf :
# $Source: $
# $Id: smbldap.conf,v 1.18 2005/05/27 14:28:47 jtournier Exp $
#
# smbldap-tools.conf : Q & D configuration file for smbldap-tools

#  This code was developped by IDEALX (http://IDEALX.org/) and
#  contributors (their names can be found in the CONTRIBUTORS file).
#
#                 Copyright (C) 2001-2002 IDEALX
#
#  This program is free software; you can redistribute it and/or
#  modify it under the terms of the GNU General Public License
#  as published by the Free Software Foundation; either version 2
#  of the License, or (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
#  USA.

#  Purpose :
#       . be the configuration file for all smbldap-tools scripts

##############################################################################
#
# General Configuration
#
##############################################################################

# Put your own SID. To obtain this number do: "net getlocalsid".
# If not defined, parameter is taking from "net getlocalsid" return
#SID="S-1-5-21-2252255531-4061614174-2474224977"
SID="S-1-5-21-507374651-3115366609-3332912244"

# Domain name the Samba server is in charged.
# If not defined, parameter is taking from smb.conf configuration file
# Ex: sambaDomain="IDEALX-NT"
#sambaDomain="DOMSMB"
sambaDomain="exemple"

##############################################################################
#
# LDAP Configuration
#
##############################################################################

# Notes: to use to dual ldap servers backend for Samba, you must patch
# Samba with the dual-head patch from IDEALX. If not using this patch
# just use the same server for slaveLDAP and masterLDAP.
# Those two servers declarations can also be used when you have 
# . one master LDAP server where all writing operations must be done
# . one slave LDAP server where all reading operations must be done
#   (typically a replication directory)

# Slave LDAP server
# Ex: slaveLDAP=127.0.0.1
# If not defined, parameter is set to "127.0.0.1"
slaveLDAP="ldap.exemple.com"

# Slave LDAP port
# If not defined, parameter is set to "389"
slavePort="389"

# Master LDAP server: needed for write operations
# Ex: masterLDAP=127.0.0.1
# If not defined, parameter is set to "127.0.0.1"
masterLDAP="ldap.exemple.com"

# Master LDAP port
# If not defined, parameter is set to "389"
masterPort="389"

# Use TLS for LDAP
# If set to 1, this option will use start_tls for connection
# (you should also used the port 389)
# If not defined, parameter is set to "0"
ldapTLS="1"

# Use SSL for LDAP
# If set to 1, this option will use SSL for connection
# (standard port for ldaps is 636)
# If not defined, parameter is set to "0"
ldapSSL="0"

# How to verify the server's certificate (none, optional or require)
# see "man Net::LDAP" in start_tls section for more details
verify="require"

# CA certificate
# see "man Net::LDAP" in start_tls section for more details
cafile="/etc/pki/tls/certs/ldapserverca.pem"

# certificate to use to connect to the ldap server
# see "man Net::LDAP" in start_tls section for more details
clientcert="/etc/pki/tls/certs/ldapclient.pem"

# key certificate to use to connect to the ldap server
# see "man Net::LDAP" in start_tls section for more details
clientkey="/etc/pki/tls/certs/ldapclientkey.pem"

# LDAP Suffix
# Ex: suffix=dc=IDEALX,dc=ORG
suffix="dc=exemple,dc=com"

# Where are stored Users
# Ex: usersdn="ou=Users,dc=IDEALX,dc=ORG"
# Warning: if 'suffix' is not set here, you must set the full dn for usersdn
usersdn="ou=People,${suffix}"

# Where are stored Computers
# Ex: computersdn="ou=Computers,dc=IDEALX,dc=ORG"
# Warning: if 'suffix' is not set here, you must set the full dn for computersdn
computersdn="ou=Computers,${suffix}"

# Where are stored Groups
# Ex: groupsdn="ou=Groups,dc=IDEALX,dc=ORG"
# Warning: if 'suffix' is not set here, you must set the full dn for groupsdn
groupsdn="ou=Group,${suffix}"

# Where are stored Idmap entries (used if samba is a domain member server)
# Ex: idmapdn="ou=Idmap,dc=IDEALX,dc=ORG"
# Warning: if 'suffix' is not set here, you must set the full dn for idmapdn
idmapdn="ou=Idmap,${suffix}"

# Where to store next uidNumber and gidNumber available for new users and groups
# If not defined, entries are stored in sambaDomainName object.
# Ex: sambaUnixIdPooldn="sambaDomainName=${sambaDomain},${suffix}"
# Ex: sambaUnixIdPooldn="cn=NextFreeUnixId,${suffix}"
###sambaUnixIdPooldn="sambaDomainName=${sambaDomain},${suffix}"
sambaUnixIdPooldn="sambaDomainName=exemple,${suffix}"

# Default scope Used
scope="sub"

# Unix password encryption (CRYPT, MD5, SMD5, SSHA, SHA, CLEARTEXT)
hash_encrypt="SSHA"

# if hash_encrypt is set to CRYPT, you may set a salt format.
# default is "%s", but many systems will generate MD5 hashed
# passwords if you use "$1$%.8s". This parameter is optional!
crypt_salt_format="%s"

##############################################################################
# 
# Unix Accounts Configuration
# 
##############################################################################

# Login defs
# Default Login Shell
# Ex: userLoginShell="/bin/bash"
userLoginShell="/bin/bash"

# Home directory
# Ex: userHome="/home/%U"
userHome="/home/%U"

# Default mode used for user homeDirectory
userHomeDirectoryMode="700"

# Gecos
userGecos="System User"

# Default User (POSIX and Samba) GID
defaultUserGid="513"

# Default Computer (Samba) GID
defaultComputerGid="515"

# Skel dir
skeletonDir="/etc/skel"

# Default password validation time (time in days) Comment the next line if
# you don't want password to be enable for defaultMaxPasswordAge days (be
# careful to the sambaPwdMustChange attribute's value)
defaultMaxPasswordAge="45"

##############################################################################
#
# SAMBA Configuration
#
##############################################################################

# The UNC path to home drives location (%U username substitution)
# Just set it to a null string if you want to use the smb.conf 'logon home'
# directive and/or disable roaming profiles
# Ex: userSmbHome="\\PDC-SMB3\%U"
userSmbHome="\\PDC-SRV\%U"

# The UNC path to profiles locations (%U username substitution)
# Just set it to a null string if you want to use the smb.conf 'logon path'
# directive and/or disable roaming profiles
# Ex: userProfile="\\PDC-SMB3\profiles\%U"
userProfile="\\PDC-SRV\profiles\%U"

# The default Home Drive Letter mapping
# (will be automatically mapped at logon time if home directory exist)
# Ex: userHomeDrive="H:"
userHomeDrive="H:"

# The default user netlogon script name (%U username substitution)
# if not used, will be automatically username.cmd
# make sure script file is edited under dos
# Ex: userScript="startup.cmd" # make sure script file is edited under dos
userScript="logon.bat"

# Domain appended to the users "mail"-attribute
# when smbldap-useradd -M is used
# Ex: mailDomain="idealx.com"
mailDomain="exemple.com"

##############################################################################
#
# SMBLDAP-TOOLS Configuration (default are ok for a RedHat)
#
##############################################################################

# Allows not to use smbpasswd (if with_smbpasswd == 0 in smbldap_conf.pm) but
# prefer Crypt::SmbHash library
with_smbpasswd="0"
smbpasswd="/usr/bin/smbpasswd"

# Allows not to use slappasswd (if with_slappasswd == 0 in smbldap_conf.pm)
# but prefer Crypt:: libraries
with_slappasswd="0"
slappasswd="/usr/sbin/slappasswd"

# comment out the following line to get rid of the default banner
# no_banner="1"
Dans le fichier smbldap_bind.conf, j'ai collé le SSHA de la commande slappasswd dans le slavePw="" et le masterPw="" mais ca ne change rien.

Voici mon fichier smbldap_bind.conf :
slaveDN="cn=Manager,dc=exemple,dc=com" 
 slavePw="{SSHA}14MmDXVagbpz9hz5XxCuCAJeU507HmCx" 
 masterDN="cn=Manager,dc=exemple,dc=com" 
 masterPw="{SSHA}14MmDXVagbpz9hz5XxCuCAJeU507HmCx"
 # Le fichier smbldap.conf, contient toute la configuration des tools à proprement parler, séparé en trois grandes parties :
 # La configuration du domaine et l'accès au LDAP :
 # Le nom du domaine, s'il est non défini la valeur sera celle de samba 
 sambaDomain="EXEMPLE" 
  
 # Adresse du serveur LDAP esclave
 slaveLDAP="127.0.0.1" 
  
 # Adresse du serveur LDAP maitre 
 masterLDAP="127.0.0.1" 
  
 # Ne pas utiliser TLS pour sécuriser la connexion avec LDAP 
 ldapTLS="0" 
  
 # Suffixe LDAP (la racine de votre base LDAP) 
 # Ex: suffix=dc=IDEALX,dc=ORG 
 suffix="dc=exemple,dc=com" 
  
 # OU contenant les utilisateurs 
 usersdn="ou=Users,${suffix}" 
  
 # OU contenant les comptes ordinateurs (clients windows)
 computersdn="ou=Computers,${suffix}" 
  
 # OU contenant les groupes 
 groupsdn="ou=Group,${suffix}" 
  
 # OU idmap (utile uniquement en cas d'utilisation de plusieurs LDAP ) 
 idmapdn="ou=Idmap,${suffix}" 
  
 # Rechercher par défaut dans les sous OU aussi 
 scope="sub" 
  
 # Cryptage par défaut des mots de passe Linux
 # (CRYPT, MD5, SMD5, SSHA, SHA, CLEARTEXT) 
 hash_encrypt="SSHA" 
 La configuration des options par défaut Linux :
 # Shell par défaut
 userLoginShell="/bin/bash"
 
 # Chemin du répertoire home linux
 userHome="/home/ldap/%U"
 
 # Mode donné au Home lors de sa création
 userHomeDirectoryMode="700"
 
 # Commentaire par défaut
 userGecos="System User"
 
 # Groupe principal par défaut
 defaultUserGid="513"
 
 # Groupe principal par défaut pour un compte ORDINATEUR
 defaultComputerGid="515"
 
 # Répertoire modèle pour la création des nouveaux home
 skeletonDir="/etc/skel"
 
 # Nombre de jours maximum pour la validité du mot de passe
 defaultMaxPasswordAge="45"

 # Partage à monter en tant que Home Drive à la connexion
 userSmbHome="%LOGONSERVER%\%U" 
 
 # Chemin du profil itinérant
 userProfile="%LOGONSERVER%\profiles\%U" 
 
 # Lettre à utiliser pour monter le Home Drive
 userHomeDrive="Z:" 
 
 # Nom du script d'ouverture de session (doit être dans le partage NETLOGON)
 userScript="logon.bat" 
 
 # Domaine par défaut de l'email
 mailDomain="exemple.com"
 
 # L'utilisateur peut changer son mot de passe 
 sambaPwdCanChange="1"
@fredouille, pense à utiliser les balises code (icône <> au dessus de la zone de saisie) pour les longs texte.
Je me suis permis d'éditer ton message
a Heldwin,

Je suis surpris de ce que tu me dis car le fichiers smbldap_bind est celui téléchargé lors de l'install, je l'ai simplement ajuster pour mon besoin en suivant le tuto et vos conseils.

Je vais continuer sur cette voie et suivre vos conseils..

a pingou ,

merci pour le tuyau, je me suis toujours demandé comment vous faisiez ca sans jamais oser poser la question, merci
a Heldwin ,

Comment je peux faire pour savoir si ma machine sait résoudre les ldap.exemple.com ??

Oups pour ma bêtise au sujet du smbldap_bind.conf, ce n'était pas une modification du fichier téléchargé à l'install, mais bien un mauvais copier-coller de ma part.

Désolé🙁
j'ai essayé de résoudre ldap.exemple.com en utilisant la commande nslookup et la console ma renvoyé ceci :
[root@portFB2 ~]# nslookup ldap.exemple.com
Server: 192.168.1.1
Address: 192.168.1.1#53

Name: ldap.exemple.com
Address: 174.137.125.95
J'en déduis soit que c'est pas la bonne commande, soit ma machine n'arrive pas à résoudre l'adresse....
oups, pendant que j'écrivais tu postais.

voici la réponse à la commande host ldap.exemple.com :
[root@portFB2 ~]# host ldap.exemple.com
ldap.exemple.com has address 174.137.125.95
Host ldap.exemple.com.home not found: 4(NOTIMP)
;; connection timed out; no servers could be reached
a Heldwin,

je viens de modifier le fichier smbldap.conf en commentant les slaveLDAP="ldap.exemple.com" et masterLDAP="ldap.exemple.com" comme tu me l'as proposé dans le #22, puis retenté un smbldap-populate.
il y a du mieux car le résultat de la console est plus court et il n'y a plus qu'une seule erreur :
[root@portFB2 ~]# smbldap-populate
Populating LDAP directory for domain exemple (S-1-5-21-507374651-3115366609-3332912244)
(using builtin directory structure)

Could not start_tls: unsupported extended operation at /usr/lib/perl5/vendor_perl/5.10.0/smbldap_tools.pm line 341.
pour ce qui est de ta question :
Heldwin wrote:Mais je ne comprends pas la ligne: ldap.exemple.com.home
je n'ai pas la réponse

egalement, pour le fihcier hosts de ma machine, si je comprends ce que tu dis, je peux également dire que slaveLDAP="mamachine.exemple.com" et masterLDAP="mamachine.exemple.com".

Je fais une erreur ??

j'ai eu le même problème avec squid ou on m'avait dit de modifié mon fichier hosts en commentant la ligne 127.0.0.1 mais cela empechait mon gestionnaire d'alimentation d'onduleur de trouver l'onduleur.

D'ailleurs dois-je renseigner toutes mes adresses ip et tous mes noms d'hotes dans le fichier hosts ??
a Heldwin,

j'ai modifié la valeur de la variable ldapTLS en la mettant ="0", et alors là, je n'ai jamais eu un résultat comme celui qui suit à la commande smb-populate:
[root@portFB2 ~]# smbldap-populate
Populating LDAP directory for domain exemple (S-1-5-21-507374651-3115366609-3332912244)
(using builtin directory structure)

adding new entry: dc=exemple,dc=com
adding new entry: ou=People,dc=exemple,dc=com
adding new entry: ou=Group,dc=exemple,dc=com
adding new entry: ou=Computers,dc=exemple,dc=com
adding new entry: ou=Idmap,dc=exemple,dc=com
adding new entry: uid=root,ou=People,dc=exemple,dc=com
adding new entry: uid=nobody,ou=People,dc=exemple,dc=com
adding new entry: cn=Domain Admins,ou=Group,dc=exemple,dc=com
adding new entry: cn=Domain Users,ou=Group,dc=exemple,dc=com
adding new entry: cn=Domain Guests,ou=Group,dc=exemple,dc=com
adding new entry: cn=Domain Computers,ou=Group,dc=exemple,dc=com
adding new entry: cn=Administrators,ou=Group,dc=exemple,dc=com
adding new entry: cn=Account Operators,ou=Group,dc=exemple,dc=com
adding new entry: cn=Print Operators,ou=Group,dc=exemple,dc=com
adding new entry: cn=Backup Operators,ou=Group,dc=exemple,dc=com
adding new entry: cn=Replicators,ou=Group,dc=exemple,dc=com
adding new entry: sambaDomainName=exemple,dc=exemple,dc=com

Please provide a password for the domain root: 
Changing UNIX and samba passwords for root
New password: 
Retype new password:
J'en déduis que cela fonctionne maintenant comme cela devrait (enfin je crois, vu que j'ai pas d'erreur).
Mais si je comprends bien ce que je fais, quand la variable ldapTLS="0" la connexion est en clair, donc pas sécurisé.

C'est bien ca ???
donc si je comprends bien ton explication dans le #32 :
Heldwin wrote:non, tu n'as pas besoin de renseigner toutes tes machines dans le fichier /etc/hosts du serveur.
Les clients devront par contre être renseignés pour ne pas aller chercher exemple.com et ldap.exemple.com sur internet.
(il y a aussi des fichiers hosts sur windows)

ldap.exemple.com est un sous-domaine de exemple.com, ça se configure dans bind (qui est un serveur DNS), pour éviter de configurer beaucoup de clients.
Pour quelques machines, les fichiers hosts sont suffisants.
je dois configurer mes clients pour qu'ils n'aillent pas chercher ldap.exemple.com sur internet, mais comment je fais ca ? dans leur fichier hosts ?

Par contre j'ai déjà un serveur bind sur une machine qui résoud les DNS pour tout mon LAN, je peux donc utiliser ce serveur pour informer les clients à chacune de leur requête sans avoir besoin de les configurer manuellement.

J'ai bien compris ???

D'ailleurs j'ai déjà essayé de mettre le TLS dans mes fichiers slapd.conf et smbldap.conf en décommentant et modifiant ldapTLS="1", mais cela ne passe pas, je vais donc reprendre le tuto avant de sécuriser tout l'ensemble.....

pour info voici le résultat de la commande :
[root@portFB2 ~]# smbldap-populate
Populating LDAP directory for domain exemple (S-1-5-21-507374651-3115366609-3332912244)
(using builtin directory structure)

Could not start_tls: Operations error at /usr/lib/perl5/vendor_perl/5.10.0/smbldap_tools.pm line 341.
un grand MERCI à vous deux pour votre aide...


MERCI
Oublie pas de donner la solution pour les générations future qui trouverons cette discussion 😉