Dateien
Bei Dateien würde ich eine netzbasierte Synchronisierung für gängige Dateien (z. B. Ubuntu One oder Dropbox ) durchführen und dann einen freigegebenen Ordner für größere Dateien (z. B. Musik-, Foto-, Video- und Ubuntu-ISOs) haben. Dies kann ein NFS-Mount sein, der bei einem Ausfall keine große Rolle spielt, oder eine Samba-Freigabe oder wahrscheinlich eine von mehreren anderen Technologien.
LDAP
Ein LDAP-Fehler verursacht definitiv Probleme. Alle Arten von Systemkonten, von denen Sie normalerweise nichts wissen, können nicht übersetzt werden (Name <-> ID-Nummer), und das System bleibt bestenfalls eine Minute lang wiederholt hängen, während Sie zuvor auf eine Antwort vom LDAP-Server warten Zurückgreifen auf das lokale System. Oder das System blockiert einfach und fällt vollständig aus.
Es gibt einige Möglichkeiten, dies zu umgehen . Sie können eine lokale Kopie einrichten und auf verschiedene Arten synchronisieren. Weitere Antworten auf diese Frage und die verknüpfte Frage finden Sie hier. Sie können LDAP auch anweisen, die Systembenutzer nicht aus dem LDAP-Verzeichnis, sondern aus lokalen Dateien abzurufen. Auf unseren Servern haben wir Folgendes am Ende unsererldap.conf
# We need to ensure that various things can work without LDAP being available
# for example: booting, ssh in as root, apache ...
nss_initgroups_ignoreusers avahi,avahi-autoipd,backup,bin,daemon,dhcp,dhcpd,games,gdm,gnats,haldaemon,hplip,irc,klog,libuuid,list,lp,mail,man,messagebus,munin,mysql,nbd,news,ntp,nut,polkituser,proxy,pulse,root,sshd,statd,sync,sys,syslog,uucp,www-data
Sie möchten sicherstellen, dass sich alle Systembenutzer in dieser Liste befinden. Selbst dann ist es wahrscheinlich nicht genug für den Laptop-Gebrauch.
Von der Manpage nss_ldap
nss_initgroups_ignoreusers <user1,user2,...,userN>
This option directs the nss_ldap implementation of initgroups(3)
to return NSS_STATUS_NOTFOUND if called with a listed users as
its argument.
Im Grunde genommen gibt LDAP vor, diese Benutzer nicht zu kennen, ohne den Masterserver zu kontaktieren. Daher greift der NSS auf die lokalen Benutzer zurück und das System funktioniert einwandfrei.
Eine letzte Idee ist, dass Sie, wenn Sie bereit sind, Zeit mit dem Erlernen von LDAP zu verbringen, stattdessen eine grundlegende Puppe lernen und diese verwenden können, um alle Benutzer auf allen Systemen gleich zu halten - siehe beispielsweise dieses Puppenrezept . Mit Puppet können Sie auch viele andere Dinge tun - gemeinsame Pakete installieren, verschiedene Aspekte einrichten ...