Forum Linux.debian/ubuntu Mise en place d'un serveur de fichier dans un domaine

Posté par  .
Étiquettes : aucune
0
12
avr.
2006
Bonjour,
J'ai un controleur sous 2003, auquel je souhaite ratacher mon Samba sous Debian. J'ai téléchargé et installé samba biensur et winbind. Voici mes fichier de conf:
smb.conf
[global]
log file = /var/log/samba/log.%m
dns proxy = no
netbios name = web
netbios aliases = web
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
socket options = TCP_NODELAY
invalid users = root
obey pam restrictions = yes
workgroup = marsum41
os level = 20
encrypt passwords = true
syslog = 0
passwd program = /usr/bin/passwd %u
passdb backend = tdbsam
panic action = /usr/share/samba/panic-action %d
max log size = 1000
security = ads
wins server = 172.31.100.4

#** Début de la configuration de Winbind ***
winbind separator = /
winbind uid = 10000-20000
winbind gid = 10000-20000
template shell = /bin/bash
template homedir = /home/%D/%U
winbind use default domain = yes
#** Fin de la configuration de Winbind *****


Lorsque je lance la commande net ads -U administrateur%password, j'ai le message d'erreur suivant:
2006/04/12 17:09:18, 0] utils/net_ads.c:ads_startup(191)
ads_connect: No such file or directory

J'ai essayé des trucs trouvés sur Internet mais rien n'y fait si quelqu'un pouvait m'aider !merci
  • # Pistes

    Posté par  . Évalué à 1.

    Premier probleme, si tu veux joindre un domaine a la mode active directory, il faut mettre security = ads mais aussi configurer kerberos (donc preciser le realm mais pas seulement, il faut aussi jouer avec des tickets.

    Il doit etre possible (meme sur un 2003) de faire joindre Samba dans un domaine NT4 "a l'ancienne" c'est dire avec security = domain

    Ensuite, il faut utiliser :

    net ads join -S <PDC> -U Administrateur%password
    ou
    net rpc join -S <PDC> -U Administrateur%password

    (normalement le -S n'est pas necessaire mais je crois avoir eu besoin de l'utiliser, PDC est un nom netbios)

    Une fois que tu auras joint la machine au domaine, il faudra jouer avec wbinfo -u et wbinfo -g puis avec PAM et NSS mais cela est une autre histoire...
    • [^] # Re: Pistes

      Posté par  . Évalué à 1.

      ok j'ai changé le security et tapé ta commande et voila ce qu'il me dit :
      kerberos_kinit_password administrateur@MARSU.LOC failed: Cannot resolve network address for KDC in requested realm
      [2006/04/12 20:07:44, 0] utils/net_ads.c:ads_startup(191)
      ads_connect: Cannot resolve network address for KDC in requested realm

      Quand tu parles de configurer kerberos, tu veux dire quoi, je n'ai rien trouvé sur le net la dessu
      Merci !
      • [^] # Re: Pistes

        Posté par  . Évalué à 0.

        Euh c'est bizarre car si tu as enleve security = ads, tu ne devrais plus avoir de msg avec kerberos dedans.

        Recapitulons.

        Avant Active Directory, on a les simples domaines NT4 (qui font encore souvent l'affaire, avec des principes de securite de base), cela se traduit par security = domain dans Samba

        Avec Active Directory (AD), c'est tout autre chose. AD c'est (pour faire simple) une grosse integration chez m$ de LDAP + DNS + Kerberos (systeme de jeton d'authentification ici aussi pour faire simple). Pour configurer Samba en mode AD, il faut security = ADS + configurer les libs Kerberos cote Linux/UNIX (ca veut dire /etc/krb5.conf + realm dans smb.conf + joujou avec kinit).

        Voir la doc officielle a ce sujet :

        http://us2.samba.org/samba/docs/man/Samba-HOWTO-Collection/d(...)

        A noter qu'il n'est pas necessaire de joindre un 2003 en mode AD, il est possible de rester en mode NT4 si le 2003 l'accepte (depend de la conf de 2003).
        • [^] # Re: Pistes

          Posté par  . Évalué à 1.

          merci, j'ai été voir sur ta doc et j'ai quelques questions:
          [libdefaults]
          default_realm = YOUR.KERBEROS.REALM

          [realms]
          YOUR.KERBEROS.REALM = {
          kdc = your.kerberos.server
          }

          [domain_realms]
          .kerberos.server = YOUR.KERBEROS.REALM

          je ne comprend pas ce que je dois mettre a chaque ligne realm correspond a quoi ? kdc c'est quoi le conrtoleur de domaine ?, .kerberos.server ?
          Je dois dire que je suis un peu paumé mais ca m'interesse

Suivre le flux des commentaires

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