¿Dropbox realmente dejará de funcionar en ecryptfs en noviembre de 2018? Mi sistema es Lubuntu con la carpeta de inicio asegurada con ecryptfs. ¿Qué se puede hacer para garantizar que Dropbox siga funcionando?
¿Dropbox realmente dejará de funcionar en ecryptfs en noviembre de 2018? Mi sistema es Lubuntu con la carpeta de inicio asegurada con ecryptfs. ¿Qué se puede hacer para garantizar que Dropbox siga funcionando?
Respuestas:
Las nuevas versiones de Dropbox para Linux lanzadas después de noviembre de 2018 solo admiten ext4 con xattr habilitado y no admiten ecryptfs (carpetas de inicio cifradas de Ubuntu).
Espero que si usa ecryptfs continuará funcionando hasta que actualice su Dropbox a una versión más nueva con los cambios.
El Dropbox actualizado funcionará si deja de usar ecryptfs o mueve su carpeta de Dropbox fuera del directorio cifrado, aunque en cualquiera de estos casos deberá migrar los archivos a la ubicación no cifrada.
Si necesita cifrado, Dropbox seguirá funcionando en una partición ext4 en la parte superior de un dispositivo cifrado en bloque, por ejemplo, utilizando LUKS .
Tenga en cuenta que Dropbox es una aplicación de terceros no proporcionada por el propio Ubuntu.
Siguiendo esta guía, logré mantener la carpeta de Dropbox en mi carpeta de inicio de usuario ext4 ecryptfs. Funcionó bien en Ubuntu 18.10 sin reinstalar Dropbox. Hice algunos cambios en la guía original porque me encontré con algunos problemas.
mkdir ~/remote/Dropbox
sudo chattr +i ~/remote/Dropbox
Cambie la parte "remota" de las rutas si prefiere colocar su carpeta de Dropbox en una ubicación diferente.
Cambie 10G a algo que corresponda al espacio que necesita para sincronizar sus archivos de Dropbox:
truncate -s 10G ~/remote/.Dropbox.ext4
Formatee la imagen con ext4:
mkfs.ext4 -F ~/remote/.Dropbox.ext4
/home/<username>/remote/.Dropbox.ext4 /home/<username>/remote/Dropbox ext4 user,noauto,rw,loop,x-gvfs-hide 0 0
Usamos el parámetro x-gvfs-hide para evitar mostrar la carpeta en la barra lateral del administrador de archivos.
Crea un nuevo archivo
touch ~/.config/systemd/user/mountdropbox.service
edite el archivo con el siguiente contenido:
[Unit]
Description=Mounts a Dropbox ext4 image in the home directory of a user
After=home-<username>.mount
Requires=home-<username>.mount
[Service]
ExecStart=/bin/mount %h/remote/Dropbox
ExecStop=/bin/umount %h/remote/Dropbox
RemainAfterExit=yes
[Install]
WantedBy=default.target
Ahora habilitemos e iniciemos el servicio. Las barras deben ser reemplazadas por guiones si se usan como parámetros systemd.
systemctl --user enable mountdropbox.service
systemctl --user start mountdropbox.service
También nos aseguramos de que poseemos la carpeta montada:
sudo chown <username>:<username> ~/remote/Dropbox
Cambiar el nombre de la antigua carpeta de Dropbox (es decir /home/<username>/Dropbox
)
mv -iv ~/Dropbox ~/Dropbox_old
Cree un nuevo enlace simbólico en la ruta original de Dropbox (es decir /home/<username>/Dropbox
)
cd ~ && ln -vs ~/remote/Dropbox Dropbox
ejecutar dropbox
dropbox start -i
en las preferencias de Dropbox, desmarca la opción Iniciar Dropbox al inicio
Crea un nuevo archivo y hazlo ejecutable
touch ~/remote/start_dropbox.sh
chmod +x ~/remote/start_dropbox.sh
Editar archivo y agregar este contenido
#!/bin/sh
systemctl --user enable mountdropbox.service
systemctl --user start mountdropbox.service
dropbox start -i
Cambie el nombre del archivo de inicio automático original de Dropbox (de lo contrario, Dropbox lo sobrescribirá con el contenido original)
mv -iv ~/.config/autostart/dropbox.desktop ~/.config/autostart/start_dropbox.desktop
Edite el archivo y modifique la propiedad Exec
Exec=/home/<username>/remote/start_dropbox.sh
/etc/fstab
?
Usé esto como impulso para configurar un servidor Nextcloud y usarlo en lugar de Dropbox. También podría considerar SpiderOak, Box, etc. Realmente no entiendo la motivación de Dropbox para hacer esto. Dicen que necesitan las herramientas de atributos de archivo disponibles en ext4, pero también funcionan bien en sistemas de archivos cifrados. De todos modos, es hora de encontrar algo mejor.
Esto (cha4on) es asombroso. Probé las soluciones más simples anteriores y simplemente colgaron mi kubuntu 18.04. No estoy seguro de por qué la gente lo considera tan exagerado, para mí no solo funcionó maravillosamente, sino que también fue un gran tutorial. Me encantó la línea fstab y el systemctl en particular. Solo una cosa, la forma en que se hace, para mí el programa de Dropbox en sí no se vinculará a / remote / Dropbox, ¿posiblemente porque una unidad no es un directorio específico? Tuve que hacer que tuviera / remote / Dropbox / Dropbox como un inicio de Dropbox, con la corrección correspondiente al enlace simbólico a / home /