usa unidades de rede como pontos de montagem durante a instalação?

2

é possível usar locais de armazenamento de rede como pontos de montagem durante a instalação?

porque eu quero separar o sistema (ubuntu) com dados (arquivos pessoais).

por exemplo. se eu tiver 5 computadores, não quero recriar / home / david 5 vezes.

então eu quero montar o networkdrive / home para / home no servidor ubuntu local.

para que TODAS as pastas base dos usuários possam ser usadas e talvez também networkdrive / projects to / projects.

dessa forma, é ok se eu, por acidente, reparticionei o servidor ubuntu local porque todos os dados não estão lá naquele servidor, mas no servidor de dados.

está separando "dados" de "lógica" boa neste caso?

e é possível? qual protocolo devo usar para o mapeamento pela internet? (talvez o servidor esteja na Suécia e os dados estejam na Noruega). obrigado.

    
por ajsie 07.04.2010 / 20:30

1 resposta

1

É definitivamente possível, no entanto, você só será capaz de um usuário de cada vez (ou seja, você não pode ter 5 pessoas usando o mesmo diretório).

O que você está pedindo é como um perfil móvel no Windows, mas é muito mais simples fazer isso no Linux, pois você pode até usar o Samba (SMB, compartilhamentos de rede do Windows, CIFS) para conseguir isso facilmente montando o perfil. diretório home fora de uma unidade de rede através do fstab nas máquinas clientes.

Primeiro de tudo você tem que criar o diretório que você deseja compartilhar no servidor. Deixe o diretório vazio e compartilhe o diretório pelo samba. Quando você faz login pela primeira vez a partir do PC cliente, o PC cliente cria as pastas e arquivos necessários. Certifique-se de que as permissões para o diretório estejam configuradas corretamente para que você não obtenha erros de escrita do PC cliente tentando gravar em um diretório para o qual não tenha permissão.

Dependendo da sua configuração, seu diretório / home pode estar em uma partição separada do resto do sistema operacional, então você pode ter que remover essa entrada do arquivo fstab (localizado em / etc / fstab por sinal), caso contrário apenas rm -rf tudo em / home / para remover e deletar tudo ali. Cuidado para não excluir algo que você não deseja excluir porque essa etapa é irrevogável . Você também pode fazer backup dos perfis existentes em outro espaço no sistema de arquivos, talvez / root / backeduphome ou algo assim.

Adicione uma entrada em seu fstab para montar o compartilhamento samba em / home /. Uma entrada pode ter esta aparência:

//ubuntuservername/homedirectoryshare /home cifs user,uid=500,rw,suid,username=sushi,password=yummy 0 0

embora haja toneladas de opções diferentes para as entradas do fstab, mas eu provavelmente me certificaria de ter que usar uma senha e um nome de usuário para que o seu diretório pessoal não esteja disponível para qualquer pessoa que possa acessar esse compartilhamento do Windows! Esta entrada fstab não é perfeita porque armazena em texto puro a senha do seu usuário, então eu aconselho a pesquisar um método melhor para a entrada fstab.

Assim que você puder montar a unidade, basta criar um novo usuário a partir do PC cliente e tudo deve ser transitivo para o PC cliente a partir dali.

Naturalmente, o fator limitante aqui é que você pode estar logado apenas uma vez e não há proteção contra o login acidental de outras pessoas enquanto estiver dentro. Uma solução para isso é limitar as conexões para esse compartilhamento, com certeza, mas se você quiser fazer o login a partir de vários pontos, você terá que perder qualquer forma de salvar as preferências (ou seja, toda vez que você efetuar login nos perfis / home for copiado) ou usar alguma outra solução que eu esteja não ciente de.

Este é um método muito ingênuo para alcançar o que você quer e não funciona bem em nada além de uma LAN com firewall. Assim que você decidir expor isso à Internet, você terá problemas, a menos que tenha configurado para se conectar a uma VPN ou algo assim. Uma boa olhada neste tópico foi discutida antes, veja este tópico para um mergulho e google 'linux roaming profile' para outras soluções.

    
por 07.04.2010 / 21:32