arquivos
Quanto aos arquivos, eu usaria uma sincronização baseada na rede para arquivos comuns (como Ubuntu One ou Dropbox ) e depois teria uma pasta compartilhada para arquivos maiores (talvez ISOs de música, fotos, vídeo e Ubuntu). Pode ser uma montagem NFS, que quando falha não importa muito, ou um compartilhamento Samba, ou provavelmente uma de várias outras tecnologias.
LDAP
A falha no LDAP definitivamente causa problemas. Não é possível traduzir todos os tipos de contas do sistema das quais você normalmente desconhece (nome <-> número de identificação) e, na melhor das hipóteses, o sistema trava repetidamente por um minuto de cada vez enquanto aguarda uma resposta do servidor LDAP antes. voltando ao sistema local. Ou o sistema pode travar e falhar completamente.
Existem algumas maneiras de contornar isso . Você pode configurar uma cópia local e sincronizá-la de várias maneiras - consulte outras respostas a esta pergunta e à pergunta vinculada. Você também pode dizer ao LDAP para não obter os usuários do sistema no diretório LDAP, mas nos arquivos locais. Em nossos servidores, colocamos o seguinte no final de nossaldap.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
Você deseja garantir que todos os usuários do sistema estejam nessa lista. Mesmo assim, provavelmente não é suficiente para o uso de laptop.
Na página do manual 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.
Então, basicamente, o LDAP finge que não conhece esses usuários sem sequer entrar em contato com o servidor mestre; portanto, o NSS recorre aos usuários locais e o sistema funciona bem.
Uma última idéia é que, se você estiver disposto a gastar o tempo aprendendo LDAP, poderá aprender alguns bonecos básicos e usá- los para manter todos os usuários iguais em todos os sistemas - veja esta receita de bonecos, por exemplo. O Puppet permitirá que você faça muitas outras coisas - instalação de pacotes comuns, configuração comum de vários aspectos ...