Debian 5 + contrôleur de domaine SAMBA

Bonjour à tous. Je suis étudiant en dernière année de BTS informatique et j’ai quelques problèmes avec mon contrôleur de domaine samba.
projet: créer un serveur de fichier et contrôleur de domaine avec samba.
Problème:
1/ impossible de joindre le domaine avec un poste sous win xp/7
2/ ya-t-il des sources d’améliorations à apporter ?
3/ comment lancer au démarrage du poste l’interface eth0 (il faut que je la relance à chaque fois) et les daemons smb et nmb ?

pour information un testparm smb.conf ne me renvoi aucune erreur.
merci :slightly_smiling:

Voici le smb.conf:

[code]##################################

FICHIER DE CONFIGURATION SAMBA

##################################

[global]
netbios name = DEBIANPRIVAT
workgroup = bprivat
encrypt passwords = true
passdb backend = tdbsam
os level = 33
preferred master = auto
domain master = yes
local master = yes
security = user

Controleur de domaine principal

domain master = yes
domain logons = yes

#unix password sync = yes

#en cas d’echec d’authentification
map to guest = bad user

création du montage H:

logon path = \%N\profiles%U
logon drive = H:
logon home = \%N%U
#logon script = logon.cmd
hosts allow = 192.168.1.0/255.255.255.0

#[netlogon]
#path = /var/lib/samba/netlogon
#read only = yes
#writelist = root

#[profiles]
#path = /var/lib/samba/profiles
#read only = no
#create mask = 0600
#directory mask = 0700

[public]
path = /home/public
browseable = yes
read only = no
create mask = 0700
user = benjamin, root

[prive]
path = /home/prive
public = no
browseable = no
writeable = no
guest ok = no
user = benjamin, privat, root[/code]

bonjour

alors pour commencer ajoute dans ton smb.conf se paramètre au dossier public

directory mask = 0700
guest ok = yes

donne moi stp
le nom de la machine :
y a t’il plusieurs contrôleur de domaine dans le réseau :
quel adresse à ton réseau :
le poste xp arrive t’il a faire un ping sur le poste sur linux
y a til eu des utilisateurs ajouter :

quel erreur tu as quand tu essaye de joindre ton poste
essaye de joindre ton poste au domaine et regarde dans les logs “/var/log/samba/” ou “/var/log/syslog” et affiche les 10 voir 15 dernieres lignes. je te remercie

Merci de ta réponse. J’ai fait les modifications, j’ai redémarré le service samba et j’ai refait quelques tentatives infructueuses.

Il n’y a pas d’autre contrôleur de domaine actif sur le réseau et les machines se ping bien entre elles.
voici les log d’aujourd’hui pour samba (ne fais pas attention à la date, la pile du bios est morte d’où le décalage dans la date).

[2009/03/30 17:13:13, 0] smbd/server.c:main(1213) smbd version 3.2.5 started. Copyright Andrew Tridgell and the Samba Team 1992-2008 [2009/03/30 17:18:59, 0] lib/util_sock.c:read_socket_with_timeout(939) [2009/03/30 17:18:59, 0] lib/util_sock.c:get_peer_addr_internal(1676) getpeername failed. Error was Noeud final de transport n'est pas connecté read_socket_with_timeout: client 0.0.0.0 read error = Connexion ré-initialisée par le correspondant. [2009/03/30 17:19:25, 1] smbd/service.c:make_connection_snum(1194) pc-de-benjamin (::ffff:192.168.1.12) connect to service public initially as user privat (uid=1001, gid=1001) (pid 9023) [2009/03/30 17:19:25, 0] smbd/service.c:make_connection_snum(1156) '/var/lib/samba/profiles' does not exist or permission denied when connecting to [profiles] Error was Aucun fichier ou répertoire de ce type [2009/03/30 17:19:25, 0] smbd/service.c:make_connection_snum(1156) '/var/lib/samba/profiles' does not exist or permission denied when connecting to [profiles] Error was Aucun fichier ou répertoire de ce type [2009/03/30 17:19:25, 0] smbd/service.c:make_connection_snum(1156) '/var/lib/samba/netlogon' does not exist or permission denied when connecting to [netlogon] Error was Aucun fichier ou répertoire de ce type [2009/03/30 17:19:25, 0] smbd/service.c:make_connection_snum(1156) '/var/lib/samba/netlogon' does not exist or permission denied when connecting to [netlogon] Error was Aucun fichier ou répertoire de ce type [2009/03/30 17:19:30, 0] smbd/service.c:make_connection_snum(1156) '/var/lib/samba/netlogon' does not exist or permission denied when connecting to [netlogon] Error was Aucun fichier ou répertoire de ce type [2009/03/30 17:19:30, 0] smbd/service.c:make_connection_snum(1156) '/var/lib/samba/profiles' does not exist or permission denied when connecting to [profiles] Error was Aucun fichier ou répertoire de ce type [2009/03/30 17:19:30, 0] smbd/service.c:make_connection_snum(1156) '/var/lib/samba/netlogon' does not exist or permission denied when connecting to [netlogon] Error was Aucun fichier ou répertoire de ce type [2009/03/30 17:19:30, 0] smbd/service.c:make_connection_snum(1156) '/var/lib/samba/profiles' does not exist or permission denied when connecting to [profiles] Error was Aucun fichier ou répertoire de ce type [2009/03/30 17:19:36, 1] smbd/service.c:make_connection_snum(1194) pc-de-benjamin (::ffff:192.168.1.12) connect to service prive initially as user privat (uid=1001, gid=1001) (pid 9023) [2009/03/30 17:19:41, 1] smbd/service.c:close_cnum(1405) pc-de-benjamin (::ffff:192.168.1.12) closed connection to service public [2009/03/30 17:19:53, 1] smbd/service.c:close_cnum(1405) pc-de-benjamin (::ffff:192.168.1.12) closed connection to service prive [2009/03/30 17:20:00, 1] smbd/service.c:make_connection_snum(1194) pc-de-benjamin (::ffff:192.168.1.12) connect to service public initially as user privat (uid=1001, gid=1001) (pid 9023) [2009/03/30 17:20:08, 0] smbd/server.c:main(1213) smbd version 3.2.5 started. Copyright Andrew Tridgell and the Samba Team 1992-2008 [2009/03/30 17:20:17, 1] smbd/service.c:close_cnum(1405) pc-de-benjamin (::ffff:192.168.1.12) closed connection to service public

Bonjour !

Pour le démarrage, tu peux installer “sysv-rc-conf”, cela te permettra de modifier ce qui démarre à chaque run-level.

Pour ce qui est de la connection à ton domaine, as-tu bien ajouter les utilisateurs samba avec la commande smbpasswd ou pdbedit ?

verifie l’id 1001 je pense que tu essaye de joindre un poste au domaine avec un autre utilisateur que celui declarer en admin dans samba
vérifie que t ai bien déclarer l’admin dans samba

[quote][2009/03/30 17:19:25, 1] smbd/service.c:make_connection_snum(1194)
pc-de-benjamin (::ffff:192.168.1.12) connect to service public initially as user privat (uid=1001, gid=1001) (pid 9023)[/quote]

Sinon je vois que tu n’utilises pas les scripts comme, par exemple, celui qui ajoute la machine automatiquement. L’as-tu ajouté à la main à ton samba ?

Pour le moment je fais tout en manuel et je ne sais pas faire de scripts , je suis un peu pommé dans Samba mais voici les info que j’ai:

benjamin:x:1000:1000:benjamin,,,:/home/benjamin:/bin/bash privat:x:1001:1001:privat,,,,:/home/privat:/bin/bash utilisateur1:x:1002:1002:,,,:/home/utilisateur1:/bin/bash

Je fais comment pour ajouter l’id 1001 en administrateur ?

voici un site avec un tres bon tuto sur samba

tux-planet.fr/un-controleur- … vec-samba/

vue que tu n as jamais toucher de linux avant je te conseil de faire pour ton bts-ig juste un serveur de fichier et non un PDC, sa seras plus simple pour toi .

j’ai déjà touché à Tux, j’ai un serveur TS qui tourne sous ubuntu server 8.10 mais mais compétences sont disons … limitées ^^

Pourquoi les partages profiles et netlogon sont ils commentés ?

oups je les avais dé commentés après le post du topic.

Bon j’ai trouvé un truc intéressant:
dans le fichier /var/log/samba/pc-de-benjamin.log (nom de la machine qui doit joindre le domaine)
je pense que c’est la source du problème pour joindre le domaine:

[2009/04/01 11:46:00, 0] lib/util_sock.c:read_socket_with_timeout(939) [2009/04/01 11:46:00, 0] lib/util_sock.c:get_peer_addr_internal(1676) getpeername failed. Error was Noeud final de transport n'est pas connecté read_socket_with_timeout: client 0.0.0.0 read error = Connexion ré-initialisée par le correspondant. [2009/04/01 11:46:30, 0] lib/util_sock.c:read_socket_with_timeout(939) [2009/04/01 11:46:30, 0] lib/util_sock.c:get_peer_addr_internal(1676) getpeername failed. Error was Noeud final de transport n'est pas connecté read_socket_with_timeout: client 0.0.0.0 read error = Connexion ré-initialisée par le correspondant.

Bon, j’ai toujours pas réussi à joindre le domaine.
Pour information, je désactive le pare feu windows 7 lors de la tentative de jonction
Dans les logs, toujours la même erreur: erreur was noeud final de transport

Des idées ?

Toujours pas d’amélioration.
Des idées ?
merci