Modifier le mappage RFC 2307 pour activer la création d’utilisateurs dans Utilitaire d’annuaire sur Mac
Avant de pouvoir utiliser macOS Server ou Éditeur de répertoire pour créer des utilisateurs sur un serveur d’annuaire LDAP non Apple utilisant des mappages RFC 2307 (UNIX), vous devez modifier le mappage du type de fiche Utilisateurs. Vous devez pour cela utiliser Utilitaire d’annuaire.
Dans l’app Utilitaire d’annuaire sur votre Mac, cliquez sur Services.
Cliquez sur l’icône de cadenas.
Saisissez un nom d’utilisateur et un mot de passe d’administrateur, puis cliquez sur Modifier la configuration (ou utilisez Touch ID).
Sélectionnez LDAPv3, puis cliquez sur le bouton Modifier (qui ressemble à un crayon).
Si la liste des configurations serveur est masquée, cliquez sur Afficher les options.
Sélectionnez la configuration d’annuaire avec mappages RFC 2307, puis cliquez sur Édition.
Cliquez sur Recherche et mappages.
Dans la liste de gauche, sélectionnez Utilisateurs.
Par défaut, l’option « Mapper sur __ éléments listés » est réglée sur « n’importe lequel des » et la liste de droite contient posixAccount, inetOrgPerson et shadowAccount.
Définissez « Mapper sur __ éléments listés » sur Tout, puis modifiez la liste de droite pour inclure uniquement l’ensemble de classes d’objets LDAP vers lequel vous souhaitez mapper le type de fiche Utilisateurs.
Vous pouvez par exemple supprimer shadowAccount de la liste afin que les utilisateurs soient mappés avec posixAccount et inetOrgPerson uniquement. Vous pouvez également mapper le type de fiche Utilisateurs vers account, posixAccount et shadowAccount :
Pour changer un élément de la liste, cliquez deux fois dessus.
Pour ajouter un élément dans la liste, cliquez sur Ajouter.
Pour supprimer un élément de la liste, cliquez sur Supprimer.
Pour modifier l’ordre des éléments, faites-les glisser dans la liste, vers le haut ou vers le bas.
Pour trouver les classes d’objets des fiches d’utilisateurs existantes dans l’annuaire LDAP, utilisez l’outil UNIX
ldapsearch
dans Terminal. Par exemple, le code suivant recherche les classes d’objets d’une fiche d’utilisateur dont l’attribut cn est « Léonard de Vinci » :$ ldapsearch -x -h ldapserver.example.com -b "dc=example, dc=com" 'cn=Leonardo da Vinci' objectClass
Le résultat affiché pour cet exemple serait le suivant :
# Leonardo da Vinci, example.com
dn: cn=Leonardo da Vinci, dc=example, dc=com
objectClass: inetOrgPerson
objectClass: posixAccount