Dosyalar
Dosyalara gelince, yaygın dosyalar (örneğin Ubuntu One veya Dropbox ) için net tabanlı bir senkronizasyona gider ve daha büyük dosyalar için (belki Müzik, Fotoğraflar, Video ve Ubuntu ISO'lar) paylaşılan bir klasöre sahip olurum . Bu, bir NFS montajı olabilir, başarısız olduğunda çok fazla önemli değil, bir Samba paylaşımı veya muhtemelen bir dizi diğer teknolojiden biri olabilir.
LDAP
LDAP başarısızlığı kesinlikle sorun yaratır. Normalde farkında olmadığınız her türlü sistem hesabı çevrilemez (ad <-> kimlik numarası) ve sistem, LDAP sunucusundan önce bir yanıt beklerken en iyi ihtimalle bir seferde bir dakika bekler yerel sisteme geri dönüyor. Veya sistem kilitlenebilir ve tamamen arızalanabilir.
Bunun etrafında bazı yollar var . Yerel bir kopya oluşturabilir ve çeşitli şekillerde senkronize edebilirsiniz - bu soruya ve bağlantılı soruya diğer cevapları görün. Ayrıca LDAP'ye sistem kullanıcılarını LDAP dizininden değil, yerel dosyalardan almasını söyleyebilirsiniz. Sunucularımıza aşağıdakileri ekledik:ldap.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
Tüm sistem kullanıcılarının bu listede bulunduğundan emin olmak istersiniz. O zaman bile muhtemelen dizüstü bilgisayar kullanımı için yeterli değildir.
Gönderen nss_ldap adam sayfası
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.
Temelde LDAP, ana sunucuyla bile iletişim kurmadan bu kullanıcıları tanımıyormuş gibi yapıyor, bu nedenle NSS yerel kullanıcılara geri dönüyor ve sistem iyi çalışıyor.
Son bir fikir, LDAP'yi öğrenmek için zaman harcamak istiyorsanız, bunun yerine bazı temel kuklaları öğrenebilir ve bunu tüm sistemlerinizdeki tüm kullanıcılarınızı aynı tutmak için kullanabilirsiniz - örneğin bu kukla tarifine bakın. Kukla, diğer birçok şeyi de yapmanıza izin verecektir - ortak paketleri yüklemek, çeşitli yönleri ortak kurmak ...