Posso executar o U1 em um servidor Ubuntu? [duplicado]

2

Estamos executando algum groupware (grupo-escritório) em um servidor Ubuntu, porém ele suporta a sincronização apenas para calendários, endereços e notas, mas não para arquivos.

Como eu poderia sincronizar uma pasta no servidor ubuntu com o Ubuntu, sem instalar o Gnome? Existe alguma interface de linha de comando para dizer ao meu servidor como se conectar à conta do Ubuntu?

    
por Roland 20.12.2011 / 22:22

3 respostas

1

Até onde eu sei, o software do lado do servidor do Ubuntu é proprietário , de modo que é impossível hospedar seu próprio servidor Ubuntu One. No entanto, existem várias outras técnicas que podem ser empregadas para compartilhar seus arquivos em vários computadores. Existe

  • sshfs : um sistema de arquivos que permite montar qualquer sistema de arquivos remoto que você possa acessar via SSH. Então basicamente tudo que você precisa em seu servidor é um servidor SSH em execução e sshfs em seus clientes. As montagens do sshfs podem ser montadas automaticamente usando o arquivo / etc / fstab ou usando o autofs.

  • nfs : o sistema de arquivos de rede é um pouco mais complicado de implantar e (se não for usado corretamente) tem problemas de segurança. Para minha vergonha, não olhei profundamente para isso.

  • rsync : claro, como sugere o bodhi.zazen, você sempre pode usar o rsync para "fazer backup" de seus arquivos. O problema com o rsync é que, ao contrário do Microsoft SyncToy pronto para uso, ele não faz a mesclagem bidirecional (e ainda estou tentando encontrar a opção no rsync para isso). Além disso, ao contrário das duas sugestões descritas acima, o rsync faz a sincronização verdadeira em oposição ao compartilhamento de um sistema de arquivos, que é o que os outros dois fazem. Isso tem um lado positivo: todas as alterações são imediatamente compartilhadas entre clientes e uma desvantagem: a montagem só está disponível quando a conectividade com a Internet está disponível.

  • git : outra opção que eu sugiro para você, se você estiver trabalhando com arquivos de texto é git. você pode usá-lo de maneira semelhante ao rsync, mas você ganha a capacidade de reverter as mudanças e melhorar o suporte à mesclagem (o que acontece quando dois clientes modificam um arquivo?). As desvantagens dessa solução são um consumo de espaço em disco muito maior (todas as atualizações incrementais precisam residir em algum lugar) e uma interface de usuário complicada (como o git é uma ferramenta de controle de origem, é preciso criar confirmações para compartilhar documentos).

por niklasfi 20.12.2011 / 23:54
0

Para as suas necessidades, você pode usar o rsync.

A sintaxe básica é

rsync -az -e ssh /home/path/directory_to_sync/ remoteuser@server:/home/path/directory_to_sync

Como você pode ver, o rsync funcionará sobre o ssh (remoteuser @ server) e, portanto, é bastante seguro.

O rsync só transfere arquivos que foram alterados (por isso, economiza em largura de banda) e pode ser executado a partir do cron, como root, se você quiser sincronizar / home, por exemplo.

Veja a página do rsync do ubuntu para detalhes.

    
por Panther 21.12.2011 / 00:09
0

Embora oficialmente não aceitemos trabalhar sem o X e o GNOME, algumas pessoas tiveram sucesso: YMMV

    
por Roberto Alsina 27.12.2011 / 14:45