Was ist 2014 die gängige Meinung zur Active Directory-Authentifizierung / -Integration für Linux-Server und moderne Windows Server-Betriebssysteme (auf CentOS / RHEL ausgerichtet)?
Im Laufe der Jahre seit meinen ersten Integrationsversuchen im Jahr 2004 scheinen sich die Best Practices in diesem Bereich verschoben zu haben. Ich bin mir nicht ganz sicher, welche Methode derzeit die größte Dynamik aufweist.
Auf dem Feld habe ich gesehen:
Winbind / Samba
Hetero-up LDAP
Manchmal LDAP + Kerberos
Microsoft Windows Services for Unix (SFU)
Microsoft Identity Management für Unix
NSLCD
SSSD
FreeIPA
Centrify
Powerbroker ( geb. Ebenso )
Winbind schien immer schrecklich und unzuverlässig. Die kommerziellen Lösungen wie Centrify und Also haben immer funktioniert, schienen aber unnötig, da diese Fähigkeit in das Betriebssystem eingebaut ist.
Bei den letzten Installationen, die ich durchgeführt habe, wurde die Microsoft Identity Management für Unix- Rollenfunktion einem Windows 2008 R2-Server und einer NSLCD auf Linux-Seite (für RHEL5) hinzugefügt. Dies funktionierte bis RHEL6, wo die mangelnde Wartung von NSLCD- und Speicherressourcen-Management-Problemen einen Wechsel zu SSSD erzwang. Red Hat schien auch den SSSD-Ansatz zu unterstützen, also war das für mich in Ordnung.
Ich arbeite mit einer neuen Installation, bei der es sich bei den Domänencontrollern um Windows 2008 R2 Core- Systeme handelt und ich nicht die Möglichkeit habe, die Identity Management for Unix-Rollenfunktion hinzuzufügen. Und mir wurde gesagt, dass dieses veraltete Feature in Windows Server 2012 R2 nicht mehr vorhanden ist .
Der Vorteil dieser Rolle ist das Vorhandensein dieser GUI und die einfache Verwaltung der Benutzerattribute in einem Schritt.
Aber...
Die Option Server für NIS-Tools (Network Information Service) der RSAT (Remote Server Administration Tools) ist veraltet. Verwenden Sie native LDAP-, Samba-Client-, Kerberos- oder Nicht-Microsoft-Optionen.
Das macht es wirklich schwierig, sich darauf zu verlassen, wenn die Aufwärtskompatibilität beeinträchtigt wird. Der Kunde möchte Winbind verwenden, aber alles, was ich von der Red Hat-Seite aus sehe, weist auf die Verwendung von SSSD hin.
Was ist der richtige Ansatz?
Wie gehen Sie in Ihrer Umgebung damit um?