Le vendredi 23 Septembre 2005 23:34, cc a écrit :
> je viens de basculer un serveur NT4 en samba (contrôleur de domaine),
> tout semble ok sauf les mappages statiques précédemment définis dans
> le wins de NT. Je n'ai pas trouvé cette option pour samba, j'ai rtfm
> et googlisé sans résultat.
> Cette fonction m'est cependant indispensable (annoncer aux clients
> l'IP des nom netbios hors réseau et hors domaine).
> Il y a la solution de faire écrire par le script de netlogon un
> lmhost sur les postes clients, mais qui pose pb sous xp (utilisateur
> non admin).
> une idée, une solution ou un moyen d'inscrire dans la base wins de
> samba le couple machine/ip ?
>
> merci de votre aide.
je me réponds à moi-même puisque j'ai trouvé la solution, ça pourra 
peut-être servir à d'autres.
On peut créer des mappages statiques avec le wins de samba, mais il 
n'existe apparemment pas de commande pour le faire.

Il faut le faire "à la main", en éditant le 
fichier /var/cache/samba/wins.dat. C'est un simple fichier texte 
comportant sur chaque ligne : le nom netbios, le ttl, l'IP, les flags 
netbios/wins suivis de la lettre R.

Pour que le mappage soit statique, il suffit de fixer le ttl à 0 (valeur 
définie dans les headers de samba).

Ces manipulations sont à faire *impérativement* après avoir arrêté samba 
(sinon les modifications ne sont pas conservées).

Pour la signification des flags, voir dans le code source de samba. À 
première vue, mettre 64 pour un serveur, e4 pour un domaine (fonctionne 
avec ces valeurs, mais mériterais d'être approfondi un peu (quelqu'un 
connaît netbios, ou alors sait lire le C dans le texte ?)


-- 
CC

____________________________________________________
Want to buy your Pack or Services from Mandriva? 
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________

Répondre à