Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/02/2011, 16h44   #1
Membre régulier
 
Inscription : novembre 2010
Messages : 102
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 102
Points : 86
Points : 86
Par défaut Connexion à un domaine sur machine XP

Bonjour,

Dans le cadre d'un projet, je doit faire un serveur d'authentification ldap couplé à un serveur de mail samba.
J'ai plus ou moins suivis ce tuto:
http://www.antiseches.net/post/Insta...ification-LDAP
Mon soucis est que j'arrive à ajouter le pc xp dans le domaine NETRT1 mais que je n'arrives pas à me connecter dessus:
Citation:
Windows ne peut pas se connecter au domaine, car le controleur de domaine ne fonctionne pas, est indisponible, ou votre compte d'ordinateur n'a pas été trouvé...
Dans le tuto, pour cette erreur il faut faire:
Citation:
Erreur d'ouverture de session

Quand l'utilisateur tente d'ouvrir un session sur le domaine depuis sa machine Windows, le message d'erreur suivant apparait :

Windows ne peut pas se connecter au domaine, car le controleur de domaine ne fonctionne pas, est indisponible, ou votre compte d'ordinateur n'a pas été trouvé...

Cause probable : mauvaise diffusion wins, et le client windows ne trouve pas le serveur sur le réseau. Ca peut arriver si le serveur est en DHCP, si le client et le serveur ne sont pas sur le même plan d'adresse IP ou si une autre machine a le même nom que le serveur, ce qui bien entendu ne devrait pas se produire. Pour régler ca, il faut renseigner le fichier c:\windows\system32\drivers\etc\lmhosts.sam et rajouter la ligne suivante à la fin :

192.168.129.140 monserveur #PRE #DOM:ANTISECHES

La syntaxe de cette ligne est :

adresse_ip nom_du_pdc #PRE #DOM:nom_du_domaine

Ensuite, on renomme le fichier lmhosts.sam en lmhosts et on relance le client. Ca devrait fonctionner.
Ce que j'ai fait mais cela ne fonctionne toujours pas.

Je vous donne une copie de mes fichiers de config:

/etc/samba/smb.conf
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
more /etc/samba/smb.conf
[global]
#Nom de dommaine
workgroup = NETRT1
#Description du serveur
server string = Serveur de fichiers
#Nom réseau du serveur: hostname
netbios name = serveur-ldap
#Serveur maitre
prefered master = yes
domain master = yes
local master = yes
#Accepter l'authentification
domain logons = yes
# On met security = user pour un controleur de domaine
# domain pour un serveur membre
# share pour un serveur stand alone
security = user
os level = 40
#Synchroniser les pass ldap & samba
ldap passwd sync = yes
####################
#	LDAP	   #
####################
passdb backend = ldapsam:ldap://127.0.0.1/
ldap admin dn = cn=admin,dc=netrt1,dc=com
ldap suffix = dc=netrt1,dc=com
ldap group suffix = ou=Groups
ldap user suffix = ou=Users
ldap machine suffix = ou=Machines
add user script = /usr/sbin/smbldap-useradd -m "%u"
ldap delete dn = yes
 
#Script pour la gestion des utilisateurs
delete user script = /usr/sbin/smbldap-userdel "%u"
add machine script = /usr/sbin/smbldap-useradd -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"
 
###########################
#	Config Samba	  #
###########################
 
logon path = \\%L\profiles\%U
logon drive = P:
logon home = \\%L\%U
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
case sensitive = No
default case = lower
preserve case = yes
short preserve case = Yes
#character set = iso8859-1
#domain admin group = @admin
dns proxy = Yes
#Gère les machines windows
wins support = Yes
#Hôtes accepter localhost + ip réseau
hosts allow = 192.168.0. 127.
winbind use default domain = Yes
nt acl support = Yes
msdfs root = Yes
hide files = /desktop.ini/ntuser.ini/NTUSER.*/
# autre possibilité : "veto files = "
 
#######################################
#	Dossier gérer par Samba	      #
#######################################
 
[netlogon]
path = /home/samba/netlogon
writable = No
browseable = Yes
write list = Administrateur
#
[profiles]
path = /home/profiles
browseable = Yes
writeable = Yes
profile acls = yes
create mask = 0700
directory mask = 0700
#
[homes]
comment = Repertoire Personnel
browseable = Yes
writeable = Yes
#
[partage]
comment = Repertoire commun
browseable = Yes
writeable = Yes
public = No
path = /home/partage
/etc/ldap.slapd
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
more /etc/ldap/slapd.conf
# This is the main slapd configuration file. See slapd.conf(5) for more
# info on the configuration options.
 
#######################################################################
# Global Directives:
 
#
# Obliger l'utilisation de la V3 du protocole
#
 
#allow bind_v2
 
#
# Schéma à inclure
#
 
include         /etc/ldap/schema/core.schema
include         /etc/ldap/schema/cosine.schema
include         /etc/ldap/schema/nis.schema
include 	/etc/ldap/schema/inetorgperson.schema
include 	/etc/ldap/schema/samba.schema
 
#
# Fichier ou le PID est stocké
#
 
pidfile         /var/run/slapd/slapd.pid
 
#
# Fichier ou les arguments du serveur sont stocké
#
 
argsfile        /var/run/slapd/slapd.args
 
#
# Pas de fichiers de logs
#
 
loglevel        none
 
#
# Dossier de stockage des modules
#
 
modulepath	/usr/lib/ldap
moduleload	back_bdb
 
#
# Nombre maximum de retour sur une recherche
#
 
sizelimit 500
 
#
# Nombre de processus à créer
#
 
tool-threads 1
 
#
# Backend directive
#
 
backend		bdb
 
#
# Type de base de donnée
#
 
database        bdb
 
#
# dc du ldap
#
 
suffix          "dc=netrt1,dc=com"
 
#
# Mot de passe administrateur
#
 
rootdn          "cn=admin,dc=netrt1,dc=com"
rootpw 		{SSHA}EfqyJbwy3SAYMhsUDVu0KL6GyqIrNP7z
 
# 
# Dossier ou sont stocker les données
#
 
directory       "/var/lib/ldap"
 
dbconfig set_cachesize 0 2097152 0
dbconfig set_lk_max_objects 1500
dbconfig set_lk_max_locks 1500
dbconfig set_lk_max_lockers 1500
index           objectClass eq
lastmod         on
checkpoint      512 30
 
 
 
#########################
#	ACL Ldap	#
#########################
 
#
# Tout le monde peut s'authentifier, 
# L'administrateur peut écrire partout,
# L'utilisateur peut changer SES infos.
#
 
access to attrs=userPassword,shadowLastChange
    by dn="cn=admin,dc=netrt1,dc=com" write
    by anonymous auth
    by self write
    by * none
 
#
# Tout le monde peut lire le contenue de la base
#
 
access to dn.base="" by * read
 
#
# Tout le monde peut lire le contenue de la base
#
 
access to *
    by dn="cn=admin,dc=netrt1,dc=com" write
    by * read
 
 
######################################
#	Cryptage des échanges	     #
######################################
 
TLSCACertificateFile /etc/ssl/ca.crt
TLSCertificateFile /etc/ssl/serveur.crt
TLSCertificateKeyFile /etc/ssl/serveur.key
/etc/nsswitch.conf
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
more /etc/nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
 
#
# Cherche les utilisateurs dans le ldap
#
 
passwd:         compat 	ldap
group:          compat	ldap
shadow:         compat	ldap
 
hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4 wins
networks:       files
 
protocols:      db files
services:       db files
ethers:         db files
rpc:            db files
 
netgroup:       nis
Je précise que je suis sous machine virtuelle, que les pings passent, qu'il n'y a qu'un seul client donc il n'y a pas de soucis avec les noms...
J'ai changé certaines valeurs du registre dans la machine xp comme c'est indiquer dans plusieurs autres sujets mais ça ne fonctionne toujours pas.
Sur le serveur et le client, les iptables sont en policy accept et le firewall windows désactivé.
L'authentification sous linux fonctionne dans le mode commande:
Code :
1
2
3
4
5
su -test
test@serveur-ldap:~$ whoami
test
test@serveur-ldap:~$ exit
logout
Dans les logs sambas:
Citation:
[2011/02/17 16:42:34, 0] nmbd/nmbd_become_dmb.c:become_domain_master_browser_wi
ns(336)
become_domain_master_browser_wins:
Attempting to become domain master browser on workgroup NETRT1, subnet UNICAST
_SUBNET.
[2011/02/17 16:42:34, 0] nmbd/nmbd_become_dmb.c:become_domain_master_browser_wi
ns(350)
become_domain_master_browser_wins: querying WINS server from IP 10.0.2.15 for
domain master browser name NETRT1<1b> on workgroup NETRT1
[2011/02/17 16:42:34, 0] libsmb/nmblib.c:send_udp(839)
Packet send failed to 10.0.2.15(137) ERRNO=Le réseau n'est pas accessible.
[2011/02/17 16:42:34, 0] nmbd/nmbd_packets.c:send_netbios_packet(160)
send_netbios_packet: send_packet() to IP 10.0.2.15 port 137 failed
[2011/02/17 16:42:34, 0] nmbd/nmbd_namequery.c:query_name(244)
query_name: Failed to send packet trying to query name NETRT1<1b>
Le soucis doit être la dedans mais je n'arrives pas à y décoder

Si vous avez un élément de réponse, n'hésitez pas.

Cordialement, Soul.
Soull est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 15h56   #2
Membre régulier
 
Inscription : novembre 2010
Messages : 102
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 102
Points : 86
Points : 86
Bon j'ai filer la machine virtuelle à un pote en l'exportant chez lui sa marche >.>
Je vais pas chercher à comprendre et on va bosser sur son pc je crois..
Soull est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h22.


 
 
 
 
Partenaires

Hébergement Web