¿Puedo ejecutar U1 en un servidor Ubuntu?

¿Puedo ejecutar U1 en un servidor Ubuntu?

Posible duplicado:
Hacer mi propio servidor Dropbox/Ubuntu One en casa

Estamos ejecutando algún software colaborativo (oficina grupal) en un servidor Ubuntu, sin embargo, admite la sincronización solo de calendarios, direcciones y notas, pero no de archivos.

¿Cómo podría sincronizar una carpeta en el servidor ubuntu con ubuntu one, sin instalar Gnome? ¿Existe alguna interfaz de línea de comando para indicarle a mi servidor cómo conectarse a la cuenta de Ubuntu One?

Respuesta1

Hasta donde yo sé, el software del lado del servidor Ubuntu one espropiedad, por lo que es imposible alojar su propio servidor Ubuntu One. Sin embargo, existen otras técnicas que se pueden emplear para compartir sus archivos entre varias computadoras. Hay

  • sshfs: un sistema de archivos que le permite montar cualquier sistema de archivos remoto al que pueda acceder a través de SSH. Básicamente, todo lo que necesita en su servidor es un servidor SSH en ejecución y sshfs en sus clientes. Los montajes sshfs se pueden montar automáticamente usando el archivo /etc/fstab o usando autofs.

  • nfs: el sistema de archivos de red es bastante más complicado de implementar y (si no se usa correctamente) tiene problemas de seguridad. Para mi vergüenza, no lo he investigado en profundidad.

  • sincronización: por supuesto, como sugiere bodhi.zazen, siempre puedes usar rsync para "hacer una copia de seguridad" de tus archivos. El problema con rsync es que, a diferencia del Microsoft SyncToy listo para usar, no realiza una fusión bidireccional (y todavía tengo que encontrar la opción en rsync para eso). Además, a diferencia de las dos sugerencias descritas anteriormente, rsync realiza una verdadera sincronización en lugar de compartir un sistema de archivos, que es lo que hacen los otros dos. Esto tiene una ventaja: todos los cambios se comparten inmediatamente entre los clientes, y una desventaja: el soporte solo está disponible cuando la conectividad a Internet está disponible.

  • git: otra opción que puedo sugerirle, si trabaja principalmente con archivos de texto, es git. puede usarlo de manera similar a rsync, pero obtiene la capacidad de revertir cambios y un mejor soporte para fusiones (¿qué sucede cuando dos clientes modifican un archivo?). Las desventajas de esta solución son un consumo de espacio en disco mucho mayor (todas las actualizaciones incrementales tienen que residir en algún lugar) y una interfaz de usuario complicada (como git es una herramienta de control de código fuente, uno tiene que crear confirmaciones para compartir documentos).

Respuesta2

Para sus necesidades puede utilizar rsync.

La sintaxis básica es

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

Como puede ver, rsync funcionará a través de ssh (usuario remoto@servidor) y, por lo tanto, es bastante seguro.

rsync solo transferirá archivos que hayan cambiado (por lo que ahorra ancho de banda) y se puede ejecutar desde cron , como root si desea sincronizar /home, por ejemplo.

Ver elpágina rsync de ubuntupara detalles.

Respuesta3

Si bien oficialmente no admitimos trabajar sin X y GNOME, algunas personas lo han logrado:http://per.liedman.net/2011/01/22/using-ubuntu-one-for-backup-on-a-headless-server/YMMV

información relacionada