Dropbox smetterà davvero di funzionare su ecryptfs Nov 2018 ?? Il mio sistema è Lubuntu con la cartella Home protetta con ecryptfs. Cosa si può fare per garantire che Dropbox funzioni ancora ??
Dropbox smetterà davvero di funzionare su ecryptfs Nov 2018 ?? Il mio sistema è Lubuntu con la cartella Home protetta con ecryptfs. Cosa si può fare per garantire che Dropbox funzioni ancora ??
Risposte:
Le nuove versioni di Dropbox per Linux rilasciate dopo novembre 2018 supportano solo ext4 con xattr abilitato e non supportano ecryptfs (cartelle home crittografate di Ubuntu).
Mi aspetto che se usi ecryptfs continuerà a funzionare fino a quando non aggiorni il tuo Dropbox a una versione più recente con le modifiche.
Il Dropbox aggiornato funzionerà se smetti di usare ecryptfs o sposti la tua cartella Dropbox fuori dalla directory crittografata, sebbene in entrambi i casi dovrai migrare i file nella posizione non crittografata.
Se è richiesta la crittografia, Dropbox continuerà a funzionare su una partizione ext4 in cima a un dispositivo crittografato a blocchi, ad esempio tramite LUKS .
Nota che Dropbox è un'applicazione di terze parti non fornita da Ubuntu stessa.
Seguendo questa guida sono riuscito a mantenere la cartella Dropbox nella mia cartella home dell'utente ext4 ecryptfs. Funzionava perfettamente su Ubuntu 18.10 senza reinstallare Dropbox. Ho apportato alcune modifiche alla guida originale perché ho riscontrato alcuni problemi.
mkdir ~/remote/Dropbox
sudo chattr +i ~/remote/Dropbox
Modifica la parte "remota" dei percorsi se preferisci posizionare la cartella Dropbox in una posizione diversa.
Cambia 10G in qualcosa che corrisponda allo spazio che ti serve per sincronizzare i tuoi file Dropbox:
truncate -s 10G ~/remote/.Dropbox.ext4
Formatta l'immagine 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
Usiamo il parametro x-gvfs-hide per evitare di mostrare la cartella nella barra laterale del file manager.
Crea un nuovo file
touch ~/.config/systemd/user/mountdropbox.service
modifica il file con il seguente contenuto:
[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
Ora consente di abilitare e avviare il servizio. Le barre devono essere sostituite da trattini se utilizzate come parametri di sistema.
systemctl --user enable mountdropbox.service
systemctl --user start mountdropbox.service
Ci assicuriamo inoltre di possedere la cartella montata:
sudo chown <username>:<username> ~/remote/Dropbox
Rinomina vecchia cartella Dropbox (ad es. /home/<username>/Dropbox
)
mv -iv ~/Dropbox ~/Dropbox_old
Crea un nuovo link simbolico nel percorso dropbox originale (es. /home/<username>/Dropbox
)
cd ~ && ln -vs ~/remote/Dropbox Dropbox
esegui dropbox
dropbox start -i
nelle preferenze di Dropbox, deseleziona l'opzione Avvia Dropbox all'avvio
Crea un nuovo file e rendilo eseguibile
touch ~/remote/start_dropbox.sh
chmod +x ~/remote/start_dropbox.sh
Modifica il file e aggiungi questo contenuto
#!/bin/sh
systemctl --user enable mountdropbox.service
systemctl --user start mountdropbox.service
dropbox start -i
Rinomina il file di avvio automatico originale di Dropbox (altrimenti Dropbox lo sovrascriverà con il contenuto originale)
mv -iv ~/.config/autostart/dropbox.desktop ~/.config/autostart/start_dropbox.desktop
Modifica il file e modifica la proprietà Exec
Exec=/home/<username>/remote/start_dropbox.sh
/etc/fstab
?
L'ho usato come impulso per configurare un server Nextcloud e usarlo al posto di Dropbox. Potresti anche considerare SpiderOak, Box ecc. Non capisco davvero la motivazione di Dropbox per farlo. Dicono che hanno bisogno degli strumenti di attributo dei file disponibili su ext4, ma funzionano anche su file system crittografati. Comunque, è tempo di trovare qualcosa di meglio.
Questo (cha4on) è fantastico. Ho provato le soluzioni più semplici sopra e hanno appena appeso il mio kubuntu 18.04. Non sono sicuro del perché le persone lo trovino così eccessivo, per me non solo ha funzionato magnificamente, ma è stato anche un ottimo tutorial. Ho adorato la linea fstab e in particolare il systemctl. Solo una cosa - il modo in cui è fatto, per me il programma dropbox stesso non si collegherà a / remote / Dropbox - forse perché un'unità non è una directory specifica? Ho dovuto farlo avere / remote / Dropbox / Dropbox come dropbox home, con la corrispondente correzione al link simbolico a / home /