SAMBA - Intégration Samba 3.6 wheezy en membre de domaine
Intégration d'un serveur membre linux au domaine Samba4
Cette documentation se base sur une Debian Jessie
Installation des packages
export DEBIAN_FRONTEND=noninteractive apt-get install samba winbind krb5-user unset DEBIAN_FRONTEND
Modification du fichier /etc/krb5.conf
[libdefaults] dns_lookup_realm = true dns_lookup_kdc = true default_realm = TRANQUILIT.LAN
Modification du fichier /etc/samba/smb.conf. Il faut modifier les lignes realm,password server, workgroup, idmap config, wins server. Ce fichier suppose que l'on n'utilise pas les extensions pour unix RFC2307.
[global] security = ads realm = TRANQUILIT.LAN password server = 192.168.87.11 workgroup = TRANQUILIT winbind separator = + idmap backend = tdb idmap uid = 1000000-1999999 idmap gid = 1000000-1999999 idmap config TRANQUILIT : backend = rid idmap config TRANQUILIT : range = 10000 - 49999 winbind enum users = yes winbind enum groups = yes template homedir = /home/%D/%U template shell = /bin/bash client use spnego = yes client ntlmv2 auth = yes encrypt passwords = yes winbind use default domain = yes restrict anonymous = 2 wins server = 192.168.87.11 printcap name = /dev/null load printers = no acl group control = yes inherit acls = yes map acl inherit = yes ea support = yes acl map full control = True force unknown acl user = yes inherit permissions = yes nt acl support = yes vfs objects = acl_xattr [partages] path = /home/partages guest ok= no write list = @"domain users" writeable = yes force create mode = 0770 force directory mode = 770
Relance des services samba
/etc/init.d/samba restart /etc/init.d/winbind restart
Modification du fichier /etc/nsswitch.conf
passwd: compat winbind group: compat winbind shadow: compat winbind hosts: files dns networks: files protocols: db files services: db files ethers: db files rpc: db files netgroup: nis
Mettre en place les DNS forward et reverse pour la machine en question.
Rajout des outils samba dans $PATH
echo "export PATH=$PATH:/usr/local/samba/sbin:/usr/local/samba/bin" >> /root/.bashrc source /root/.bashrc
Intéger la machine au domaine
/usr/local/samba/bin/net ads join -Uadministrateur
Tester la conf kerberos (récupère un ticket kerberos)
kinit administrateur
Relance des services
/etc/init.d/samba restart /etc/init.d/winbind restart
Tester le winbind (la commande renvoie la liste des utilisateurs)
wbinfo -u
si ça ne marche pas, vérifier (si c'est pas ok, vérifier à nouveau tout les dns et le reste de la conf)
wbinfo -t