Domínio LDAP de LINUX com perfis móveis

1

Eu gostaria de configurar um domínio LDAP do Linux usando o Ubuutu como meu lado do cliente. Atualmente eu tenho uma configuração do servidor LDAP e os usuários podem autenticar através do servidor LDAP. Mas como criar perfis de roaming está se tornando um desafio para mim. Eu também tenho PC que tem o armazenamento para o qual eu gostaria de mapear diretórios home dos usuários. Por favor ajude ..

    
por shaz 31.03.2011 / 14:27

2 respostas

1

Se seus clientes também estiverem usando Linux / Unix, você poderá exportar seu armazenamento via NFS, montá-lo nos clientes e definir o caminho do diretório inicial de acordo com o diretório LDAP.

O que você precisa:

  • No servidor de armazenamento, exporte o diretório relevante via NFS (você tem um pacote do servidor NFS a ser instalado). Você precisa editar o / etc / exports de acordo (veja man exports ).
  • Nos clientes, montar o seu NFS para um apropriado localização de /etc/fstab , possível para /home ou /mnt/home .
  • no Entradas LDAP para seus usuários, faça certeza de que eles têm um caminho para sua casa diretório que corresponde à sua montagem NFS ponto, ou seja, /home/joe .

Quando os usuários fazem login em sua estação de trabalho na próxima vez, eles usarão o diretório inicial montado via NFS.

Esta entrada no wiki doc do Ubuntu dá instruções detalhadas para executar os passos que descrevi acima.

    
por 31.03.2011 / 15:02
0

Criei uma solução interessante espero que ajude - Itens necessários são - - LDAP PDC - compartilhamento NFS para armazenamento central, onde o perfil de roaming é armazenado - Um script de criação de esquema de diretório inicial, para criar o diretório inicial no diretório central da home

Procedimento - Entrada em /etc/rc.local rsync -av -f "+ * /" -f "- " / {caminho de armazenamento central} * /. home / / home / Isso copia as pastas apenas do perfil central para o perfil local. Isso ajuda quando uma pessoa está fazendo login em uma máquina diferente pela primeira vez. Como a pasta do diretório inicial é criada automaticamente e permanece atualizada para todos os usuários criados.

Entrada em ~ / .bashrc - Isso é útil se você estiver fazendo login de linha de comando ou SSH. rsync -av / {caminho de armazenamento central} /. home / $ USER / / home / $ USER / --size-only

Entrada em ~ / .bash_logout - Isso é útil se você estiver fazendo login de linha de comando ou SSH. rsync -av / home / $ USER / / {caminho de armazenamento central} /. home / $ USER / --size-only Isso copiará o diretório inicial de volta de / home para o diretório central.

Entrada em / etc / gdm / PreSession / Default - Isso é útil se você estiver fazendo login na GUI. rsync -av / {caminho de armazenamento central} /. home / $ USER / / home / $ USER / --size-only

Entrada em / etc / gdm / PostSession / Default - Isso é útil se você estiver fazendo login na GUI. rsync -av / home / $ USER / / {caminho de armazenamento central} /. home / $ USER / --size-only Isso copiará o diretório inicial de volta de / home para o diretório central. Opcionalmente - também podemos fazer o seguinte para limpar o diretório home das estações de trabalho, mas isso levará tempo com cada login. rm -fvR / home / $ USER / *

Testar atualmente em um cenário de trabalho real ... publicará os resultados e um fluxo de trabalho mais refinado depois.

Atenciosamente

Upen

    
por 03.02.2014 / 15:21