He instalado Dropbox 2.0.0 a través de la línea de comandos en mi servidor doméstico (Ubuntu Server 12.04) para usarlo para copias de seguridad automáticas fuera del sitio, pero no puedo cambiar el directorio que mantiene sincronizado el demonio de Dropbox.
He intentado lo siguiente:
Los documentos oficiales dicen que use la aplicación de escritorio, que no es aplicable en mi situación. Sin embargo, instalé la aplicación de escritorio en mi máquina de escritorio y cambié la ubicación predeterminada de la carpeta, pero no puedo encontrar dónde está almacenado este cambio en el directorio ~ / .dropbox / para poder hacer el mismo cambio en el servidor.
Esta página (y varias otras) recomienda un script de Python para hacer el trabajo. Al observar el script, abre una base de datos SQLite llamada ~ / .dropbox / dropbox.db, que no existe en mi instalación de Dropbox, lo que me hace creer que el script está desactualizado.
Este hilo del foro sugiere insertar manualmente la fila requerida en la base de datos config.db, lo cual hice, pero no hizo ninguna diferencia. Verifiqué el mismo archivo de base de datos en mi máquina de escritorio, y no tiene la clave dropbox_path, por lo que supongo que la información en ese hilo también está desactualizada para la versión 2.0.
Intenté iniciar el asistente de configuración de la GUI de Dropbox a través de SSH con reenvío X11, como se sugiere en una de las respuestas, pero el binario debe detectar la ausencia de una instalación local X11 e inicia un demonio de línea de comando, que no proporciona medios para cambiar la opción que necesito
Actualmente estoy usando un enlace simbólico, como se sugiere como respuesta, pero esto es un error . Me gustaría saber la forma correcta de hacer el cambio.
¿Cómo cambio el directorio de Dropbox en un servidor GNU / Linux sin cabeza?
Actualización: abandoné Dropbox y comencé a usar Copiar . Sus herramientas y soporte de Linux son muy superiores a Dropbox. Dejo esta pregunta aquí en caso de que alguien, algún día, pueda responderla.
Respuestas:
Podrías crear un enlace simbólico para
~/Dropbox
fuente
Así que aquí está mi truco:
Primero elimino todas las carpetas relacionadas creadas en mi carpeta de inicio
También elimino la carpeta predeterminada de Dropbox:
Entonces reinstalé el demonio dropbox definiendo HOME env var así:
A continuación, inicie dropboxd daemon manualmente ejecutando:
Entonces espere hasta que termine.
fuente
/data/other_folder/Dropbox
2. Creará algunos otros archivos de puntos en su interiorother_folder
, por ejemplo, cuando inicie su navegador para el inicio de sesión inicial. Puede intentar eliminarlos más tarde. 3. Debe usarHOME=...
cada vez que inicie Dropbox. (Traté de mover las.dropbox*
carpetas a mi casa real después de que todo funcionaba, pero eso simplemente rompió la configuración.)Esta es una deficiencia real de la aplicación Linux. En las versiones anteriores, podía modificar el archivo de configuración. En la versión más reciente, parece que la única solución es cambiar la
$HOME
variable antes de que se inicie Dropbox.Digamos que queremos que aparezca la carpeta 'Dropbox'
/foo/bar
./foo/bar/.dropbox-dist
.import os
agregue una línea:os.environ["HOME"] = "/foo/bar"
/foo/bar/
es tuyo/home/username/
.Esto significa que cuando se usa el script de control, ahora busca
/foo/bar/.dropbox-dist/dropbox
ejecutar el demonio. Los archivos de configuración se escribirán en/foo/bar/.dropbox/
. La/foo/bar/Dropbox/
carpeta se usará para la sincronización de archivos.fuente
ln -s ~/dropbox.py /usr/local/bin/dropbox
menos tipeo!Dropbox isn't responding!
. Aunque parece que se detiene. Un poco extraño./usr/local/bin
ese conjuntoHOME
antes de ejecutar la secuencia de comandos de Python (en lugar de modificar la secuencia de comandos en síos.environ["HOME"]
) parece haber limpiado esto.Si tiene
ssh
acceso a la máquina en cuestión, puede iniciar ladropbox
aplicación de escritorio en el servidor sin cabeza y mostrarla en su máquina local:Conéctese al servidor utilizando el reenvío de puertos X11
Ahora inicie la aplicación Dropbox, debería aparecer en su pantalla local
Puede tomar un tiempo dependiendo de su conexión de red. No te rindas si no recibes un mensaje de error. Puedo confirmar que esto funcionó cuando me conecté desde mi caja Debian a un servidor Ubuntu remoto que no ejecutaba ningún servidor X. Después de unos segundos, apareció un segundo icono de Dropbox en mi barra de tareas local y pude acceder / modificar las opciones de instalación remota de Dropbox desde allí.
Ahora, algunos detalles pueden cambiar ya que estoy usando Dropbox 1.6.18, pero lo básico debería ser lo mismo. En caso de que el nombre o la ubicación de la aplicación hayan cambiado, así es como descubrí qué comando necesito ejecutar para iniciar la aplicación de escritorio de Dropbox:
Obtenga la lista de procesos actualmente en ejecución
Inicie la aplicación Dropbox (haga clic con el botón derecho en el icono de Dropbox en su barra de tareas y elija "Preferencias ...") y repita
Compare los archivos para encontrar el comando relevante
fuente
top
ydiff
truco que sugerí? Inicie la aplicación en su máquina local, se debe iniciar algo, por lo tanto, hay un comando. Si, en la nueva versión, el único comando es el demonio, entonces inicie el demonio, todavía aparecerá en su barra de tareas.lynx
no pude hacerlo) en la máquina remota (siempre usando el reenvío X11) y vincular la máquina usando ese navegador. Intenta hacerlo y luego~/dropbox-dist/dropbox
vuelve a iniciarlo . Al menos hemos confirmado que funciona, el demonio que mencionas es gráfico y se muestra en tu pantalla local, ¿verdad? Por lo tanto, una vez que haya vinculado su servidor a su cuenta, debería poder configurarlo como se describe en mi respuesta.Esto podría ser lo que estás buscando:
Configure Dropbox en un servidor Linux sin GUI
Pido disculpas por simplemente lanzar una URL en lugar de describir los procedimientos aquí. Estoy en el trabajo y no puedo elaborar más en este momento. Más adelante puedo ampliar la respuesta, simplemente no quiero perder esta valiosa URL con su solución.
fuente
TechRepublic tiene una página - Configurar Dropbox en un servidor Linux sin GUI - que dice resolver este problema:
fuente
Acabo de encontrar el mismo problema y pude resolverlo
Desvincular la cuenta a través de la interfaz de usuario web de Dropbox:
https://blogs.dropbox.com/dropbox/2014/10/how-to-unlink-a-device-from-your-dropbox/
Eliminando el
~/.dropbox
directorio para el usuario en ejecucióndropboxd
.Es posible que también necesite limpiar el
~/Dropbox
directorio.El primer paso puede no ser necesario, pero ya lo había hecho antes de eliminarlo
~/.dropbox
, lo que finalmente me permitió configurarlo nuevamente.Recuerde ir
cd
al directorio que desea que sea su carpeta raíz de Dropbox. Entonces funcionó bien para mí.fuente
Tuve el mismo problema. Quería usar Dropbox para sincronizar un disco duro secundario grande en un servidor ubuntu. Lo que hice fue crear un enlace simbólico desde el disco duro secundario a mi directorio de inicio antes de instalar Dropbox
Solo instale Dropbox después de completar el paso anterior.
De esta manera, Dropbox en el directorio de Inicio es el enlace simbólico y la carpeta real es desde donde vinculó.
fuente