4 votes

Configuration automatisée de LDAP et de recherche sur Catalina

Je cherche un moyen automatisé de configurer LDAPv3 sur OSx Catalina.

Il y a un niveau de complexité supplémentaire car nous avons besoin de définir une base de recherche personnalisée pour Automount, Groupes et Utilisateurs.

Avant Catalina :

/Library/Preferences/OpenDirectory/Configurations/Search.plist
/Library/Preferences/OpenDirectory/Configurations/LDAPv3/my_ldap_server.plist

Ces fichiers sont maintenant protégés en écriture, cependant le système d'exploitation semble toujours capable d'écrire dedans (ou plutôt la variante /System/Volumes/Data/Library/...)

Je ne comprends pas pourquoi sudo/root ne peut pas écrire dans ces fichiers car je ne trouve pas de lien clair limitant cela dans /usr/share/firmlinks

Je suis également ouvert à d'autres moyens automatisés de configurer des connexions LDAP au fait :)

EDIT : Veuillez noter que je ne cherche pas à modifier les fichiers mentionnés ci-dessus. Je cherche à automatiser la configuration LDAP ! Cela peut être fait dans les préférences système, et je cherche simplement un moyen en ligne de commande de faire la même chose.

0 votes

Si vous souhaitez contourner la protection en écriture des fichiers OS introduite dans Catalina, vous devrez désactiver SIP, après quoi vous pourrez remonter toutes les partitions avec un accès en lecture et écriture au lieu de lecture seule avec sudo mount -uw /. Lors du redémarrage, /System et autres seront à nouveau en lecture seule, à ce moment-là, vous voudrez peut-être réactiver SIP.

0 votes

Merci @Jivan Pal. Cela semble un peu trop d'efforts de redémarrer chaque MacBook, de les mettre en mode de récupération, de désactiver SIP et de le rétablir à chaque fois que j'exécute Ansible. Il doit y avoir un moyen d'automatiser cela. De plus, les fichiers sont modifiés si vous utilisez l'interface graphique. Cela signifie qu'ils ne sont pas en lecture seule. Je ne connais tout simplement pas l'emplacement 'réel' de ces fichiers

0 votes

"ce qui signifie que ce n'est pas en lecture seule" - en effet, ce n'est pas en lecture seule au sens strict du terme, personne n'est capable d'écrire dessus, c'est juste que aucun utilisateur normal (y compris root ) n'a les autorisations pour le faire; seules certaines tâches du noyau sont capables d'écrire à de tels emplacements. C'est le but de SIP. La seule solution qui ne nécessiterait pas de désactiver SIP serait d'écrire votre propre extension du noyau que vous installeriez via l'API DriverKit.

2voto

Oskar Points 1242

La façon la plus simple est de créer un profil de configuration et de le pousser via MDM une fois que vous atteignez le point mort où vous passez plus de temps à toucher des machines qu'à trouver des solutions de script.

Vous n'avez pas besoin d'un MDM pour réaliser cela, ou vous pourriez utiliser l'application serveur comme votre MDM si vous voulez simplement gérer quelques éléments au-delà de cela, mais la plupart des équipes qui ont du personnel pour exécuter LDAP voudraient également un MDM.

Vous pourriez scripter le téléchargement de votre profil à partir de n'importe quel partage de fichiers en utilisant curl, mais il est également possible de simplement scripter votre inscription au MDM et de pousser le profil vers les Mac qui en ont besoin en utilisant APNS.

0 votes

Comment puis-je utiliser MDM pour écraser le fichier /Library/Preferences/OpenDirectory/Configurations/LDAPv3/my_‌​ldap_server.plist ? Parce que ce fichier contient bien plus d'options de configuration LDAP que juste le nom d'hôte du serveur et s'il s'agit de LDAP ou d'Active Directory. Par exemple, j'ai besoin de définir les "mapping LDAP" sur "RFC2307" et spécifier un "Suffixe de base de recherche". MDM peut-il faire tout cela aussi ?

0 votes

Je ne suis pas sûr que ça fonctionne de cette façon @MarkusKuhn quelle solution MDM utilisez-vous ? Cela crée une recette que le système d'exploitation suit peut-être y compris l'étape que vous voyez pour script...

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