1 votes

Configuration OpenLDAP via terminal sur MacOS 12 et plus (Monterey et Ventura)

Je veux que les machines Mac, dans mon réseau, utilisent mon serveur LDAP pour authentifier les utilisateurs. Pour ce faire, j'ai essayé l'outil GUI "Directory Utility" et j'ai configuré tout comme je le souhaitais et j'ai pris une copie des fichiers suivants qui ont été créés/modifiés après les mappings d'attributs et la configuration LDAP

/Library/Preferences/OpenDirectory/Configurations/Contacts.plist
/Library/Preferences/OpenDirectory/Configurations/Search.plist
/Library/Preferences/OpenDirectory/Configurations/LDAPv3/ldapserver.mycompany.com.plist

Maintenant je veux déployer ces fichiers sur les autres machines Mac via Puppet pour configurer toutes les machines Mac pour effectuer le processus d'authentification via le serveur Ldap.

Mais le problème est que je n'ai pas la permission d'écrire dans ces chemins (même en tant que super-utilisateur). Apparemment (je suppose) les chemins peuvent être écrits via des outils comme Directory Utility (et peut-être dscl).

Je l'habitude d'utiliser cette approche avant Big Sur et tout fonctionnait parfaitement mais maintenant je n'arrive pas à le faire fonctionner. J'ai besoin d'une manière de configurer cela via le terminal pour que je puisse automatiser (puppetiser) le processus. J'ai beaucoup cherché sur Google mais la seule chose utile était la commande dscl qui ne semble pas pouvoir être utilisée pour configurer un noeud LDAP.

Je suis complètement ouvert à toute autre manière de configurer cela et la seule exigence est que cela doit se faire via le terminal.

En d'autres termes, existe-t-il un utilitaire en ligne de commande équivalent au GUI de Directory Utility?

0voto

grg Points 181593

Vous pouvez configurer LDAP avec un profil. Créez un profil de configuration en utilisant Apple Configurator avec une charge de configuration LDAP. Cela vous donne un fichier .mobileconfig.

Si vous n'avez pas de solution MDM pour déployer ceci, il semble que vous ne pouvez plus utiliser un module Puppet comme edestecd-mobileconfig_profile pour appliquer des profils depuis Big Sur.

L'option d'installation profile -I a été supprimée dans Big Sur et le module Puppet vanagandr42-mac_profile indique qu'il ne fonctionne plus dans Big Sur et les versions ultérieures.

Cela signifie que vous devrez utiliser une solution MDM pour déployer automatiquement le profil de configuration. Par exemple, Apple Business Essentials.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X