Configurando um servidor da família

5

Sou muito novo no Unix, mas depois de ter ficado confortável com o bash no ano passado e depois de ter jogado com o Ubuntu recentemente, decidi fazer meu próximo computador rodar o Ubuntu, e acho que minha esposa está a bordo para o próximo computador também.

É fácil configurar um servidor da família central para que cada computador atue como um cliente para as informações armazenadas em um único local? Quais são as opções? Há algum documento on-line sobre como fazer isso?

    
por John Berryman 23.08.2010 / 02:23

5 respostas

2

Você pode usar Fish ou SFTP para transferir arquivos entre computadores, com configuração mínima prévia. Ambos os protocolos transferem arquivos pelo SSH , que é seguro e criptografado. Eles estão muito bem integrados no KDE : você pode digitar fish:// ou sftp:// URLs na Barra de Localização do Dolphin, ou você pode usar o assistente "Adicionar pasta de rede". O SFTP parece ser pelo menos suportado por Gnome também.

Eu pessoalmente uso Fish.

Na máquina do servidor Fish e SFTP precisa apenas de um servidor SSH em execução, que você também pode usar para administrar a máquina do servidor. Todos que desejam acessar o servidor por meio do Fish ou do SFTP precisam de uma conta de usuário no servidor. As permissões de acesso a arquivos usuais se aplicam a arquivos acessados pela rede.

Fish e SFTP são aproximadamente equivalentes aos diretórios compartilhados no Windows, mas ambos também funcionam na Internet. Os programas usuais (linha de comando), entretanto, não podem ver os arquivos remotos, apenas os programas que usam as bibliotecas de acesso a arquivos do Gnome ou do KDE podem vê-los. Para acessar os arquivos remotos através de scripts, o KDE possui o programa kioclient .

-

Para uma configuração com um servidor central que atenda a identidades de usuários e arquivos, veja NIS e NFS . Ambos são muito fáceis de configurar, especialmente com os instaladores gráficos de Opensuse . Esta é a configuração onde cada usuário pode trabalhar em qualquer máquina e encontrar seu ambiente pessoal. No entanto, as máquinas clientes ficam inutilizadas quando não conseguem acessar o servidor.

Além disso, uma simples instalação do NFS tem grandes falhas de segurança. Os computadores locais, onde os usuários estão sentados, precisam lidar com os direitos de acesso. O servidor NFS confia em qualquer computador que tenha o endereço IP correto. Um garoto inteligente de 12 anos com um laptop pode ter acesso a todos os arquivos, substituindo uma das máquinas locais pelo laptop e recriando a configuração do cliente NFS (o que é fácil).

Editar:

Claro que há Samba , que já foi mencionado por Grokus. Parece ser bastante universal: pode servir arquivos, impressoras e informações de login. É compatível com Windows e Linux; existe realmente um módulo PAM ( Winbind ) que permite ao Linux usar o formulário de informações de login em um servidor Samba ou Windows. O Samba (e Windows) não tem os problemas de segurança do NFS, ele lida com os direitos de identificação e acesso do usuário no servidor. ( Por favor note: eu nunca administrei ou instalei um servidor Samba. )

Minha conclusão: Fish ou SFTP são melhores para uso em casa. Use o Samba se você tiver clientes Windows também. O NFS só é útil se você puder confiar em todos, mas espero que ele crie a menor carga de CPU.

    
por 23.08.2010 / 23:33
2

Instale o Samba e crie compartilhamentos Samba de rede em seu servidor Ubuntu primário para que você possa conectar todos os seus PCs Ubuntu e Windows à mesma pasta de rede.

Veja a documentação aqui .

    
por 23.08.2010 / 03:48
1

Se você também quiser acessar quando estiver longe de casa, consideraria usar o Dropbox ou o Ubuntu One para armazenamento externo sincronizado e ignorar o seu próprio servidor.

    
por 24.08.2010 / 05:41
0

Uma opção fora da caixa é reutilizar suas caixas atuais como terminais (usando algo como ThinStation ) e configurá-las tudo para logar automaticamente em uma nova caixa do Ubuntu. Você poderia usar DynDNS para manter um nome externo resolvendo e acessar o mesmo sistema do trabalho (supondo que você não esteja em um buraco negro de proxy) . Isso manteria todos os seus arquivos em um único local e permitiria que todos compartilhassem o mesmo ambiente.

Dito isto, isto não é para os fracos de coração. Expor o seu servidor Linux ao mundo exterior é um pouco arriscado. Você também estaria usando a mesma caixa, por isso, se ela falhar, você estará sem sorte.

    
por 25.08.2010 / 02:19
0

Um servidor central para hospedar compartilhamentos de rede é uma boa idéia, um simples script rsync pode garantir que certos arquivos permaneçam sincronizados em seu PC local, se necessário. O servidor também pode funcionar como um local de backup para seus documentos importantes, que por sua vez são armazenados em backup pelo servidor em um site externo ou on-line.

Eu não usei isso, mas o Amahi Home Server pode ser um bom lugar para procurar.

    
por 25.08.2010 / 16:45