IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

ldap: smbldap-useradd -w <machine>$ n'ajoute pas l'objectClass sambaSamAccount


Sujet :

Administration système

  1. #1
    Membre du Club
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2009
    Messages : 71
    Points : 68
    Points
    68
    Par défaut ldap: smbldap-useradd -w <machine>$ n'ajoute pas l'objectClass sambaSamAccount
    Bonjour à tous,

    J'ai installé et configuré un domaine samba-ldap de test.
    samba 4.1.17 est sur ivyfileserver et ldap 2.4.40 sur ivyldapserver.
    La racine du domaine est dc=domain,dc=ch et les ou concernant les machines, les groupes et les utilisateurs se trouve dans ou=datas,dc=domain,dc=ch


    Voici ce qui fonctionne ou non :

    Depuis une machine windows 7
    o OUI: mettre une machine dont le nom existe dans ldap dans le domaine
    o NON: mettre une machine dont le nom n’existe pas dans le ldap dans le domaine
    o OUI: se logguer sur cette machine, dans le domaine, avec un compte ldap
    o NON: que le profil soit chargé à l’ouverture de session
    o NON: que le profil soit sauvé sur le fileserver à la fermeture de session
    o OUI: avoir accès au home de l'utilisateur
    o OUI: avoir accès aux shares samba
    o avoir les droits d’admin local si l’on est admin du domaine
    o OUI: pouvoir changer son mot de passe depuis windows

    10.2.depuis le fileserver
    o OUI: chown –R <domainUser> <file>
    o OUI:smbldap-passwd <domain User>
    o NON: smbldap-useradd –a –w <workstation>$
    NON: doit inclure l’objectClasse sambaSamAccount
    o OUI:getent passwd et getent group

    C'est surtout avec la création des machines où il y a un problème.
    --> si la machine se créer depuis windows dans le ldap, elle possède l'attribut sambaAcctFlag avec une valeur de [I ], et non [W ].
    probablement car dans smb.conf :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    add machine script = /usr/sbin/smbldap-useradd -w -a -i "%u"
    Seulement sans le -i, l'attribut sambaAcctFlags n'apparaît alors plus du tout à la création de la machine.

    c'est d'ailleurs ce qui se produit lorsqu'une machine est enregistrée directement avec la ligne de commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    smbldap-useradd -a -w DotT$
    #use of uninitialized value $value in substitution (s///) at /usr/share/perl5/smbldap_tools.pm line 154 <CONFIGFILE> line 28.
    Est-ce qu'il y aurait une erreur dans /etc/smbldap-tools/smbldap.conf ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    asterLDAP="ldap://ivyldapserver.domain"
    masterPort="389"
     
    slaveLDAP="ldap://ivyldapserver.domain"
    slavePort="389"
     
    scope="sub"
     
    suffix="ou=datas,dc=domain,dc=ch"
    usersdn="ou=Users,${suffix}"
    computersdn="ou=Computers,${suffix}"
    groupsdn="ou=Groups,${suffix}"
    idmapdn="ou=Idmap,${suffix}"
     
    hash_encrypt="SSHA"
     
    userLoginShell="/bin/bash"
    userHome="/data/home/%U"
    userSmbHome="\\ivyfileserver\home\%U"
    userProfile="\\ivyfileserver\profiles\%U"
    profileDir"/data/profiles"
    userScript="%U"
    mailDomain="domain"
    SID="S-1-5-21-1323174935-528566508-285429228"
    sambaUnixIdPooldn="sambaDomainName=domain,${suffix}"
    defaultUserGid="1010"
    defaultComputerGid="515"
     
    smbpasswd="/usr/bin/smbpasswd"
    pour ce qui concerne la liaison des machines vers l'ou les concernant dans le ldap les config sont les suivantes:
    dans smb.conf: ldap machine suffix = ou=machines
    dans ldap.config : nss_base_hosts ou=machines,ou=datas,dc=domain,dc=ch?sub
    dans pam_ldap.conf: nss_base_hosts ou=machines,ou=datas,dc=domain,dc=ch?sub
    dans smbldap.conf: computersdn="ou=machines,${suffix}"

  2. #2
    Membre du Club
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2009
    Messages : 71
    Points : 68
    Points
    68
    Par défaut
    Bonjour

    Pour info j'ai réussis à retirer l'erreur qui apparaissait lorsque du smbldap-useradd -a -w machine$
    #use of uninitialized value $value in substitution (s///) at /usr/share/perl5/smbldap_tools.pm line 154 <CONFIGFILE> line 28.
    Le problème venait peut-être du fait qu'il manquait des index.
    voici la manip :

    J'avais vidé le ldap (l'arrêter, supprimer /var/lib/ldap et /etc/ldap/ldapd.d )
    refait le slapd.d à partir du slapd.conf auquel avaient été ajoutés les indexations manquantes dans le log
    fait un slapindex
    remis les droits pour l'utilisateur de ldap sur /var/lib/ldap et /etc/ldap/ldapd.d
    relancé le slapd
    fait un smbldap-populate depuis ivyfileserver
    arrêté ldap
    remis les autres données dans ldap avec slapadd -f /etc/ldap/slapd.conf -l /mes/donnees/ldap.ldif
    relancé ldap

    Par contre lorsqu'une machine est créée avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    smbldap-useradd -a -w DotT$
    il manque tjr l’objectClasse sambaSamAccount

    Quelqu'un aurait une idée du pourquoi ?

    Ivy

Discussions similaires

  1. samba ldap smbldap-tools
    Par nramrani dans le forum Programmation et administration système
    Réponses: 0
    Dernier message: 02/03/2012, 12h31
  2. [PC portable] Ma machine ne s'éteint pas
    Par blues dans le forum Ordinateurs
    Réponses: 6
    Dernier message: 12/09/2011, 08h32
  3. Peut on programmer une machine qui n'a pas de système d'exploitation ?
    Par Ulrik18 dans le forum Langages de programmation
    Réponses: 13
    Dernier message: 03/03/2009, 22h14
  4. Halt - la machine ne s'arrete pas
    Par Slein dans le forum Administration système
    Réponses: 3
    Dernier message: 01/06/2004, 19h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo