A hat nach Antworten gesucht, aber hier nichts gefunden ...
Kurz gesagt: Eine gemeinnützige Organisation muss dringend ihre Infrastruktur modernisieren. Als Erstes müssen Alternativen zur Verwaltung von Benutzerkonten auf einer Reihe von Linux-Hosts gefunden werden.
Wir haben 12 Server (physisch und virtuell) und ungefähr 50 Workstations. Wir haben 500 potenzielle Benutzer für diese Systeme. Die Person, die die Systeme im Laufe der Jahre gebaut und gewartet hat, ist in den Ruhestand getreten. Er schrieb seine eigenen Skripte, um alles zu verwalten. Es funktioniert noch. Keine Beanstandungen dort. Viele Dinge sind jedoch sehr manuell und fehleranfällig. Code ist chaotisch und muss nach Updates oft angepasst werden. Das Schlimmste ist, dass kaum oder gar keine Dokumente geschrieben wurden. Es gibt nur ein paar ReadMes und zufällige Notizen, die möglicherweise nicht mehr relevant sind. Daher ist die Wartung zu einer schwierigen Aufgabe geworden.
Derzeit werden Konten auf jedem System über / etc / passwd verwaltet. Aktualisierungen werden über Cron-Skripte an korrekte Systeme verteilt, wenn Konten auf dem "Hauptserver" hinzugefügt werden. Einige Benutzer müssen auf alle Systeme zugreifen können (z. B. auf ein Sysadmin-Konto), andere müssen auf gemeinsam genutzte Server zugreifen können, während andere möglicherweise auf Arbeitsstationen zugreifen müssen oder nur auf eine Teilmenge dieser.
Gibt es ein Tool, mit dem wir Konten verwalten können, die die folgenden Anforderungen erfüllen?
- Vorzugsweise Open Source (dh kostenlos, da das Budget SEHR begrenzt ist)
- Mainstream (dh gepflegt)
- Hat vorzugsweise eine LDAP-Integration oder könnte zur Benutzerauthentifizierung mit einem LDAP- oder AD-Dienst verbunden werden (wird in naher Zukunft benötigt, um Konten mit anderen Büros zu integrieren)
- Benutzerverwaltung (Hinzufügen, Ablaufen, Entfernen, Sperren usw.)
- Ermöglicht die Verwaltung der Systeme (oder Systemgruppen), auf die jeder Benutzer Zugriff hat. Nicht alle Benutzer sind auf allen Systemen zulässig
- Unterstützung für Benutzerkonten, für die je nach dem System, bei dem sie angemeldet sind, unterschiedliche Ausgangsverzeichnisse und Bereitstellungen verfügbar sein können . Beispielsweise
- sysadmin, der auf dem "main" -Server angemeldet ist, hat main: // home / sysadmin / als homedir und alle freigegebenen Mounts
- Auf den Workstations der Mitarbeiter angemeldeter Sysadmin hätte nas: // user / s / sysadmin als Homedir (anders als oben) und möglicherweise eingeschränkte Anzahl von Mounts.
- Ein angemeldeter Client hat sein Heimatverzeichnis an einem anderen Ort und keine gemeinsamen Reittiere.
- Wenn es eine einfache Verwaltungsoberfläche gibt, wäre das fantastisch.
- Und wenn dieses Tool plattformübergreifend ist (Linux / MacOS / * nix), ist das ein Wunder!
Ich habe im Internet gesucht und nichts passendes gefunden. Wir sind offen für Vorschläge. Vielen Dank.
BEARBEITEN: Diese Frage wurde fälschlicherweise als Duplikat markiert. Die Option "Verknüpfte Antwort" spricht nur davon, auf allen Systemen dieselben Homedirs zu haben, wohingegen wir unterschiedliche Homedirs benötigen, die davon abhängen, bei welchem Systembenutzer sich gerade angemeldet hat (MEHRERE Homedirs). Außerdem muss der Zugriff nur für einige Maschinen gewährt werden, nicht für das gesamte Los. Mods, bitte verstehe das volle Ausmaß des Problems, anstatt es nur als Duplikat für Punkte zu markieren ...