Una cuenta gratuita de Dropbox permite inicialmente 2 GB de espacio, que se pueden ir ampliando con algunas sencillas acciones tales como compartir un directorio, instalar el paquete para Ubuntu o recomendárselo a un amigo. En principio, sólo se puede tener una cuenta por dispositivo. Sin embargo, como vamos a ver, gestionar varias cuentas para obtener más espacio, utilizándolas a la vez y desde la misma máquina, es algo realmente sencillo y rápido.

Creamos una nueva cuenta

Lo mejor es mandarnos una invitación a nosotros mismos y así conseguir 250MB de espacio adicional para cada una. Si nos habíamos registrado con una cuenta de GMail, podemos poner la misma cuenta de correo, introduciendo uno o varios puntos en el nombre de usuario, por ejemplo, user.name@gmail.com.

Creamos el directorio para la nueva cuenta:

bash $ mkdir ~/.dropbox2

Lanzamos la instalación en este directorio:

bash $ HOME=~/.dropbox2 /usr/bin/dropbox start -i

Sin embargo, en Ubuntu Maverick Meerkat da el siguiente error:

bash Starting Dropbox...Traceback (most recent call last): File "/usr/bin/dropbox", line 259, in handle_ok self.dont_show_again_align.hide() AttributeError: 'DownloadDialog' object has no attribute 'dont_show_again_align'

Vamos a ver que pasa si comentamos la línea 259 en el fichero /usr/bin/dropbox:

```bash

self.dont_show_again_align.hide()

```


Actualizado el 4 de febrero de 2012

Este fichero viene con el paquete nautilus-dropbox. La versión que tengo instalada es la 0.6.8, pero actualmente ya van por la versión 0.7.1, por lo que es posible que el número de línea haya cambiado.


Lo volvemos a ejecutar, y funciona! Nos aparecerá el asistente y configuramos la nueva cuenta o creamos una. El directorio de la nueva cuenta de Dropbox está en ~/.dropbox2/Dropbox.

Gestionar varias cuentas

Ahora, para que sea más sencillo gestionar todas las cuentas y que se ejecuten al inicio, haremos lo siguiente.

Desactivamos el autoarranque de la cuenta de Dropbox que ya teníamos.

Dropbox preferences

Para tenerlo todo un poco más ordenado, vamos a mover las credenciales de la cuenta que ya teníamos al directorio ~/.dropbox1:

bash $ cd ~ $ mkdir .dropbox1 $ mv .dropbox .dropbox-dist Dropbox .dropbox1 $ ln -s .Xauthority .dropbox $ ln -s .Xauthority .dropbox2

Nos debería quedar así:

bash $ ls -lan .dropbox1 total 28 drwxr-xr-x 5 1000 1000 4096 2011-03-30 14:13 . drwxr-xr-x 157 1000 1000 12288 2011-03-30 14:16 .. drwxr-xr-x 3 1000 1000 4096 2011-03-30 13:45 .dropbox drwxr-xr-x 6 1000 1000 4096 2011-03-30 13:02 Dropbox drwxr-xr-x 4 1000 1000 4096 2010-10-28 11:43 .dropbox-dist lrwxrwxrwx 1 1000 1000 14 2011-03-30 14:13 .Xauthority -> ../.Xauthority $ ls -lan .dropbox2 total 28 drwxr-xr-x 5 1000 1000 4096 2011-03-30 14:13 . drwxr-xr-x 157 1000 1000 12288 2011-03-30 14:16 .. drwxr-xr-x 3 1000 1000 4096 2011-03-30 13:46 .dropbox drwxr-xr-x 5 1000 1000 4096 2011-03-30 13:36 Dropbox drwxr-xr-x 5 1000 1000 4096 2011-03-30 13:33 .dropbox-dist lrwxrwxrwx 1 1000 1000 14 2011-03-30 14:13 .Xauthority -> ../.Xauthority

El siguiente script, MultipleDropboxInstances.sh, se encarga de lanzar una instancia de Dropbox por cada cuenta que tengamos instalada:

```bash

!/bin/bash

*****

Multiple dropbox instances

*****

dropboxes=".dropbox .dropbox2"

for dropbox in \(dropboxes do HOME=/home/\)USER if ! [ -d \(HOME/\)dropbox ];then mkdir \(HOME/\)dropbox 2> /dev/null ln -s \(HOME/.Xauthority $HOME/\)dropbox/ 2> /dev/null fi

HOME=$HOME/$dropbox /usr/bin/dropbox start -i 2> /dev/null &

done ```

Le damos permisos de ejecución:

bash $ chmod +x MultipleDropboxInstances.sh

Lo ejecutamos:

bash $ ./MultipleDropboxInstances.sh Starting Dropbox...Starting Dropbox...Done! Done!

En la barra superior nos aparecerán dos iconos de Dropbox, uno por cada cuenta. Si utilizamos Unity y no nos aparece, podemos recurrir a un truco para añadir el icono de Dropbox al área de notificación.


Actualizado el 17 de marzo de 2012

La versión actual de Dropbox, 0.7.1, es compatible con Unity, por lo que no es necesario recurrir al truco mencionado.


Para que se ejecute cada vez al inicio, en el fichero /etc/rc.local, añadimos:

bash su username /home/username/MultipleDropboxInstances.sh

Referencias


Entradas relacionadas


Published

Category

admin

Tags

Contacto