Configuração da rede doméstica com o Ubuntu + FOSS?

3

Espero que alguém possa fazer algumas sugestões para usar o Ubuntu & A FOSS atende a alguns requisitos que eu tenho para minha rede doméstica.

Atualmente, tenho uma rede que contém:

  • um laptop executando o Windows XP
  • um desktop, vários laptops e um netbook que executam o Ubuntu 10.10 Desktop
  • um 'servidor' (um velho Dell Vostro rodando o Ubuntu 10.10 Desktop) com um compartilhamento SMB contendo fotos, músicas e vídeos
  • um HP Color LaserJet CP1215, conectado ao servidor e compartilhado via SMB
  • um iPhone (iOS 3.x)
  • um HTC Desire (Android 2.2)
  • um aparelho de som conectado ao line-out no servidor

Não há cabeamento de LAN; Todos os dispositivos, incluindo o servidor, estão em WiFi, e é por isso que estou executando o Desktop no servidor, pois achei mais fácil configurar a rede sem fio dessa maneira.

O que eu gostaria de poder fazer é:

  1. Sincronize a música em todos os sistemas, exceto os telefones, propagando, assim, qualquer alteração em um sistema para todos os outros sistemas. Isso permitirá que eu leve músicas comigo longe de casa, carregue música nos telefones e outros MP3 players e gerencie minha biblioteca em qualquer máquina.
  2. Deixe os vídeos no servidor e transmita vídeos do servidor para qualquer sistema operacional (iOS, Android, Ubuntu, Windows) na rede.
  3. Os vídeos devem estar disponíveis por meio de um compartilhamento SMB, para que eu possa copiar manualmente vídeos individuais para qualquer sistema, caso precise (digamos, se eu quiser assistir a um filme no trem)
  4. Conecte meu aparelho de som ao servidor e reproduza música nele, controlando a reprodução de qualquer outra máquina na rede.
  5. Faça backup do conteúdo do servidor facilmente em um disco rígido externo (USB 2.0, suspiro)
  6. Imprimir de qualquer máquina na rede

Alguém pode recomendar uma boa abordagem e alguns softwares para alcançá-la?

Uma abordagem que eu estava pensando era configurar tarefas do cron em todas as máquinas (incluindo a caixa do XP, cortesia da Cygwin), de modo a manter a sincronização entre bibliotecas de música em todas as máquinas usando o rsync. O backup pode acontecer da mesma maneira. Imagino que possa ter problemas de conflito com essa abordagem.

A impressão pode ser facilmente manipulada pelo samba, assim como os compartilhamentos de arquivos para o vídeo. Isso é o que eu estou fazendo agora: -)

Não tenho certeza do que usar para streaming de mídia do servidor, idem para controle remoto de reprodução de músicas no servidor. Se fosse apenas eu, eu usaria ssh e rhythmbox-client para o último, mas gostaria de algo muito mais amigável para a família & convidados: -)

Se alguém puder sugerir um pacote ou uma variedade de pacotes que permitam que eu atinja meus requisitos sem criar tudo do zero (eu posso codificar, mas sou pobre em tempo) isso seria muito apreciado.

    
por Duncan Bayne 15.12.2010 / 07:58

1 resposta

2

Para a música, use o mpd ( link ). É muito bacana e tem clientes para todos os tipos de dispositivos, até mesmo telefones Android.

Para streaming de vídeo, use o VLC ( link ). Não tenho certeza de como é fácil configurar isso.

Você realmente precisa da música sincronizada? Eu uso o Samba e o NFS para compartilhar meu repositório central de MP3 entre as máquinas. Se você quiser sincronizar, designe um computador para o mestre (provavelmente o servidor) e faça toda a sincronização para / a partir dele. Eu pessoalmente faria a sincronização com o manual do servidor. Faça a atualização, diga o laptop, e execute um script de "push changes" de um ícone. Mantenha o trabalho rsync cron para extrair atualizações do servidor.

Se você fizer atualizações com muita frequência para que isso seja fácil, use o uníssono ( link ).

Para backups, consulte o rsnapshot ( link ). Execute-o a partir de um cron job, mas teste para ver se o disco está montado primeiro e, se não estiver, faça com que o script envie um e-mail para você.

Todos estes estão disponíveis nos repositórios do Ubuntu.

    
por 15.12.2010 / 12:34