Cómo construir tu propio Dropbox basado en software libre
Cómo construir tu propio Dropbox basado en software libre:
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.
Abrí un terminal y escribí (sólo para Ubuntu 11.10):
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.
Asegurate de tener instalados los paquetes git y openssh-server.
Logueate al servidor y ejecutá los siguientes comandos:
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:
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.
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
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
Comentarios
Publicar un comentario