![]() |
Sparkleshare es una aplicación de código libre que se puede instalar en Linux, Mac y dispositivos Android para sincronizar archivos entre varias computadoras de forma semejante a como lo hace Dropbox. |
Primero que nada, ¿por qué abandonar Dropbox y probar Sparkleshare?
1.- Con SparkleShare vos controlás tus datos porque podés almacenarlos en tu propio servidor.
2.- No hay límite de subida. En caso de que almacenes los datos en tu propio servidor, el único límite es la capacidad de tu disco duro.
3.- SparkleShare es multiplataforma. No obstante, si bien la versión para Windows y iOS está prevista, aún no hay fechas definidas para dichas versiones.
Instalación
En el cliente
Abrí un terminal y escribí (sólo para Ubuntu 11.10):
sudo apt-get install sparkleshare
Este paquete también se encuentra disponible en los repositorios de otras distribuciones Linux populares. También se encuentra disponible su código fuente.
Luego, abrí SparkleShare e ingresá tu nombre y correo electrónico. Hacé clic en Continuar.
SparkleShare creará un archivo de configuración en la carpeta ~/SparkleShare. Copiá su contenido.
En el servidor
Asegurate de tener instalados los paquetes git y openssh-server.
Logueate al servidor y ejecutá los siguientes comandos:
adduser --disabled-password git
cd /home/git
git init --bare MyProject
mkdir .ssh
vi .ssh/authorized_keys
Presioná la tecla i para activar el modo edición. Pegá el texto que antes copiaste del archivo de configuración. Presioná ESC, escribí :x! y presioná la tecla Enter para guardar el archivo. Si querés que más gente pueda acceder a este proyecto, pegá sus llaves en una nueva línea en este archivo.
Finalmente, ejecutá los siguientes comandos:
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
chown -R git .
En el ejemplo se ha elegido al usuario git porque el cliente asume que se utilizará ese usuario. No obstante, en caso de ser necesario, se puede cambiar. Sólo hay que indicárselo al cliente (en el paso que sigue) utilizando el prefijo user@ en la dirección del servidor.
En el cliente, otra vez
Hacé clic en el ícono de estado de SparkleShare y seleccioná la opción «Add Hosted Project». Luego, seleccioná «On my own server» e ingresá la dirección de tu servidor en el campo Address y «/home/git/MyProject» en el campo Remote Path field. Hacé clic en Add.
Listo, ¡SparkleShare debería estar vinculado a tu servidor!
Fuente: Sparkleshare
Soy nuevo en Linux, de verdad intento configurar este servidor pero me faltan muchas piezas para echarlo a andar. Ojala pudieran no dar cosas por hecho como «Asegurate de tener instalados los paquetes git y openssh-server.»
Que es Git? bueno, ya investigue y lo instale, y luego? por que al ejecutar lo comandos adduser
–disabled-password git
cd /home/git
git init –bare MyProject
mkdir .ssh
vi .ssh/authorized_keys
Me dice algo que no es valido.
Disculpe mi tono pero estoy muy frustrado y me gustaría saber si existe un tutorial mucho mas completo y detallado de como montarlo desde 0.
Gracias por la información y el apoyo.
Mmm! Que interesante… Creo que la primero de estas alternativa (porque hay varias de este estilo), que se instale en Linux, y tenga clientes para iOS y Windows (precisamente de las que carece este, se ganará completamente mi atención. Hasta que pase eso, seguiré con OwnCloud 😛
Sí… Lamentablemente.
Quizás saquen algo con SparkleShare. La verdad es que todo el mundo quiere algo asi, que o bien suba automaticamente las fotos del movil a una carpeta concreta del ordenador o bien baje la musica de una carpeta concreta del ordenador al movil. Para lo primero tenemos Dropin.
Una pregunta: ¿conocéis alguna alternativa de sincronizado que descargue automáticamente los archivos en un movil android?.
Un saludo
Sigue necesitando Mono ¿? Es lo único que me tira para atrás de este programa…
mira que interesante, yo tenia pensado en el verano ponerme a armar un programa similar a dropbox para compartir material de la uni con amigos y que brinde ciertas facilidades para esto.
es mas, ya tenia pensado hacerlo enmascarando git o algún otro gestor de versiones, ahora voy a ver que tal esto, y por lo menos ver si me sirve algo de código o las ideas 😀
gracias, me sirve mucho