Forum général.général Samba3: Serveur inaccessible par le nom netbios

Posté par  (site web personnel) .
Étiquettes :
0
27
jan.
2005
Hello,

bon, je l'ai mauvaise. J'ai perdu mon après-midi pour paufiner la configuration de mon PDC Samba en HA sur une Debian Sarge.

Tout fonctionne correctement (interfacage avec LDAP, paramétrage de libnss-ldap, configuration de smbldap-tools, heartbeat et drbd).
Or, vlati pas que d'un seul coup tout plante: Mon PDC n'est plus joignable par le client !

Symptômes détaillés:
- \\"nom NETBIOS du PDC"\share est inacessible
- \\"IP du PDC"\share fonctionne correctement
- Le client s'authentifie correctement sur le domaine. En revanche, pas possible de charger le profil itinérant (normal car l'accès se fait par \\"nom Netbios du PDC"\profiles\....).
- Sur les répertoires SMB partagés accédés avec l'adresse IP du PDC, pas de problèmes de droits, ni d'accès.
- Si je fais un netbios -A IP du PDC (sur le client), il est possible de faire \\"nom NETBIOS du PDC"\share.
- Bien sûr, je ping l'IP du PDC, l'IP du cluster Heartbeat et l'IP du serveur secondaire sans soucis.
- Si je reviens à une configuration sans HA (donc qui n'utilise pas l'IP aliasing de heartbeat), problème identique.
- J'ai modifié le fichier /etc/hosts pour ajouter le nom Netbios du serveur: pas de changement.
- Rien dans les logs au niveau du serveur (pourtant niveau 3). Il semble que tout le problème vienne du client.
- le PDC est également explorateur maître. nmdb est bien lancé.
- De temps en temps, on voit le serveur (son nom Netbios) dans l'explorateur des clients mais, il est inaccessible (preuve que par moments, par de problèmes d'explorateur SMB).
- J'ai relancé samba plusieurs fois ainsi que redémarré le client complètement.
- J'ai fait un apt-get remove samba samba-common, suivi d'un rm -r /var/lib/samba/* et j'ai réinstallé samba a l' identique.
- Mon fichier de configuration smb.conf fonctionnait très bien ce matin, il n'a pas changé (mais, je ne l'ai pas sous la main).
- LA différence entre ce matin et cet après-midi: installation de la HA avec heartbeat et DRBD. MAis, même en ne lancant pas ces softs au boot, ça fait pareil ! De toute manière, même avec la HA, ça fonctionne (enfin, à moitié): je peux toujours accéder au serveur par \\"IP du PDC"\share !
- le testparm est impeccable...

Strange non ?

Demain, je vire le cache de Samba (/var/cache/samba/*) et je fais encore quelques tests. Au pire, je vais voir au niveau du client ce qui se passe (en fait j'ai un seul client de test avant la migration).
Si j'ai oublié un élément simple ou si quelqu'un a déjà vécu ça, votre contribution me sera précieuse !

Sur ce, je vais passer une bonne nuit, laisser les geeks , les femmes, les trolleurs et les enfants potasser tout ça et demain matin, au boulot, j'aurais ma réponse ! Magique non ?
  • # Piste ?

    Posté par  . Évalué à 4.

    Je ne vois pas trop d'où pourrait venir ton problème, mais as-tu essayé de voir ce que donnait la commande nmblookup ?
    Logiquement, elle doit s'adresser au serveur nmbd pour établir la correspondance IP<->NETBIOS, un peu comme un serveur de dns. C'est peut-être son cache qui est naze (celui de nmbd, hein !) ?
    Sinon, tes clients sont-ils configurés par dhcp ?
    Autre piste, tu as renseigné quelle valeur pour oslevel dans ton smb.conf ?
    Personnellement, je ne fais pas confiance aux os non stables de redmond, et donc, j'ai forcé la valeur de ce paramètre à la valeur la plus haute : 255. Ainsi, lorsqu'un windows xp démarre (oslevel=64), il cherche à provoquer une élection du serveur de nom, et se fait rabattre le caquet par mon beau linux/samba3, point final, non mais !
    Si tu veux plus d'infos, indique-le... Sans voir les logs, ni du serveur, ni du client, pas évident de t'aider plus que ça....
    • [^] # Re: Piste ?

      Posté par  (site web personnel) . Évalué à 2.

      Hello,

      bien joué pour l'OS level...
      En effet, mon OS level était à 32 (avant la migration, j'ai un domaine temporaire pour tests et si je mets un OS level trop important, l'autre domaine a du mal à être visible). Je viens de le passer à 66 et ça marche correctement.


      Personnellement, je ne fais pas confiance aux os non stables de redmond, et donc, j'ai forcé la valeur de ce paramètre à la valeur la plus haute : 255.

      Moi non plus....

      J'ai aussi supprimé le cache (/var/cache/samba/browse.dat) mais je doute que cela y soit pour quelquechose: les entrées étaient bonnes.

      Merci !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.