Bon j'ai commencé à tenter l'expérience aujourd'hui... Bien que je ne sache pas si je vais arriver au résultat escompté : création automatique des users linux à partir de la SAM du domaine nt4.
Pas une mince affaire
je comprends la réaction de sibsib !
Le lien sur winbind (
http://info.ccone.at/INFO/Samba/winbind.html), l'angoisse une véritable bible ! Donc en priorité, je me base sur les explications de lea-linux.
Premier pb : dans le server-manager de la SME Server 6.0.1 (mode serveur seulement), il me shoote le nom du domaine nt4 ; il commence par un chiffre (eh oui, 'fin je ne l'ai pas initié et je n'ai pas la main sur ça). Pour contourner, je suis passé à la ligne de commande avec /sbin/e-smith/db configuration setprop... Là, c'est bien pris en compte. Je vois même directement ma SME dans le gestionnaire de serveurs du domaine nt4.
Ensuite "j'ai templatisé" le smb.conf (toujours avec les templates-custom au cas où). Restent encore nsswitch.conf (pour celui-là ça devrait aller
) et les fichiers dans /etc/pam.d/
Mais là bizarre, il y a deux smb.conf parfaitement identiques : l'un dans /etc/, l'autre dans /etc/samba ou /etc/e-smith (je ne sais plus). J'ai retenu le premier car dans les templates, c'est le premier chemin qui correspond.
Mais plusieurs choses m'interpellent dans le smb.conf proposé sur lea-linux :
-------------------------------------------------------------
# Taille maximale des fichiers log.
max log size = 100
-------------------------------------------------------------
Sur SME c'est 50 et non 100, mais ça doit pas être bien grave
-------------------------------------------------------------
# les lignes suivantes sont utiles pour pouvoir changer le mot de passe
# et ajouter des utilisateurs à partir de serveurs windows. A utiliser avec
# "encrypt passwd" et "smb passwd file"
unix password sync = yes
passwd program = /usr/bin/passwd
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentification*tokens*updated*successfully*
add user script = /usr/sbin/useradd %u -g smbusers
delete user script = /usr/sbin/userdel %u
allow trusted domains = yes
----------------------------------------------------------------
Là je vérifierai si c'est OK pour useradd et userdel
------------------------------------------------------------------
# Support de l'ACL Microsoft
nt acl support = yes
------------------------------------------------------------------
Introuvable, donc à rajouter
------------------------------------------------------------------
# Séparateur winbind. Avec + les utilisateurs auront la forme
# domaine+nom_d'utilisateur.
# les séparateurs peuvent etre + ou /. Toutes les options qui
# suivent sont indispensables pour le bon fonctionnement de
# winbind
winbind separator = +
winbind cache time = 10
template shell = /bin/bash
template homedir = /home/%D/%U
winbind uid = 10000-20000
winbind gid = 10000-20000
-------------------------------------------------------------------------------
template shell et template homedir : est-ce que tous les users vont avoir ainsi accès au shell ? et leur home va changer alors qu'il est déjà défini par SME certainement sur un autre chemin ?
--------------------------------------------------------------------------
# Ce premier partage va servir à créer un répertoire personnel
# pour l'utilisateur du domaine qui viendra se connecter.
[homes]
comment = Home Directory
browseable = no
writable = yes
valid users = %S
create mode = 0664
directory mode = 0775
-------------------------------------------------------------------------
Là je ne sais pas trop ce que ça va donner !?!?
Puis quand je vois la tête des fichiers sous /etc/pam.d/ proposés par lea-linux et ceux actuellement en place sur la SME, je frémis. Enfin bon, vaut mieux que ça casse maintenant qu'après la mise en service réelle !
A bientôt pour la suite des événements...