Nem o NFS nem o LDAP suportam a operação desconectada: isto é, quando o laptop não pode alcançar os servidores, ele não será capaz de acessar Diretórios montados em NFS, nem será capaz de realizar pesquisas de usuários. Basicamente, ficará preso.
Algumas soluções alternativas podem ser as seguintes.
Em vez de criar diretórios iniciais via NFS, você pode manter os diretórios locais diretórios um uso uníssono para sincronizar -los com o único no servidor central. Você pode correr em uníssono cron, guardado por um teste que aborta a operação se o servidor estiver inacessível. This post on AskUbuntu e este outro um fornecer uma discussão sobre o tema da sincronização e alguns úteis sugestões.
Com relação ao problema de autenticação / autorização do usuário, as soluções
giram em torno de usar o libnss-db como uma fonte para o usuário
informação:
-
Instale
libnss-dbe configure/etc/nsswitch.confpara pesquisar adbsource além do regularfiles:passwd: arquivos db grupo: arquivos db shadow: arquivos db
Os arquivos de origem
dbestão localizados em/var/lib/misc(/var/lib/misc/passwd.dbetc.) Você pode então manter uma cópia mestre desses arquivos em seu servidor central e sincronizar os clientes comrsync+cron. Desvantagens: não há ready-made scripts de gerenciamento para gerenciar os arquivos db no servidor (que eu sei de), além de você incorrer em um atraso de sincronização e ter que configurar uma maneira pararsyncse conectar ao servidor mestre. -
Os pacotes
nss-updatedbelibpam-ccredsfornecem um produto de limpeza maneira de configurar: comnss-updatedbvocê pode recriar localmente opasswd.dbegroup.db, enquanto a informaçãoshadowé gerenciado porlibpam-ccreds. Instruções de como configurá-las podem ser encontrado nos arquivosREADMEque acompanham os pacotes.