Saya telah menginstal Dropbox 2.0.0 melalui baris perintah di server rumah saya (Ubuntu Server 12.04) untuk digunakan untuk cadangan otomatis di luar situs, tetapi saya tidak dapat mengubah direktori yang tetap disinkronkan oleh daemon Dropbox.
Saya sudah mencoba yang berikut ini:
Dokumen resmi mengatakan untuk menggunakan aplikasi desktop, yang tidak berlaku dalam situasi saya. Namun saya menginstal aplikasi desktop pada mesin desktop saya dan mengubah lokasi folder default, tetapi saya tidak dapat menemukan di mana perubahan ini disimpan di direktori ~ / .dropbox / sehingga saya dapat membuat perubahan yang sama di server.
Halaman ini (dan beberapa lainnya) merekomendasikan skrip Python untuk melakukan pekerjaan itu. Melihat skripnya, ia membuka basis data SQLite yang disebut ~ / .dropbox / dropbox.db, yang tidak ada pada instalasi Dropbox saya, membuat saya percaya bahwa skrip itu ketinggalan zaman.
Utas forum ini menyarankan untuk memasukkan baris yang diperlukan secara manual ke dalam database config.db, yang saya lakukan, tetapi tidak ada bedanya. Saya memeriksa file database yang sama pada mesin desktop saya, dan tidak memiliki kunci dropbox_path, jadi saya menganggap informasi di utas itu juga ketinggalan zaman untuk versi 2.0.
Saya telah mencoba untuk meluncurkan wizard konfigurasi Dropbox GUI melalui SSH dengan penerusan X11, seperti yang disarankan dalam salah satu jawaban, tetapi biner harus mendeteksi tidak adanya instalasi X11 lokal dan memulai daemon baris perintah sebagai gantinya, yang tidak menyediakan sarana untuk ubah opsi yang saya butuhkan.
Saat ini saya menggunakan symlink, seperti yang disarankan sebagai jawaban, tetapi ini adalah kludge . Saya ingin tahu cara yang benar untuk melakukan perubahan.
Bagaimana cara mengubah direktori Dropbox di server GNU / Linux tanpa kepala?
Pembaruan: Saya sudah membuang Dropbox dan mulai menggunakan Salin . Alat dan dukungan Linux mereka jauh lebih unggul daripada Dropbox. Saya meninggalkan pertanyaan ini di sini kalau-kalau seseorang, suatu hari, dapat menjawabnya.
Jawaban:
Anda bisa saja membuat symlink ke
~/Dropbox
sumber
Jadi inilah trik saya:
Pertama saya menghapus semua folder terkait yang dibuat di folder rumah saya
Saya juga menghapus folder default Dropbox:
Jadi saya menginstal ulang dropbox daemon dengan mendefinisikan HOME env var seperti ini:
Selanjutnya, mulai daemon dropboxd secara manual dengan menjalankan:
Kemudian tunggu sampai selesai.
sumber
/data/other_folder/Dropbox
2. Ini akan membuat beberapa file dot lain di dalamnyaother_folder
, misalnya ketika meluncurkan browser Anda untuk login awal. Anda dapat mencoba membersihkannya nanti. 3. Anda harus menggunakanHOME=...
setiap kali Anda memulai dropbox. (Saya mencoba memindahkan.dropbox*
folder ke rumah saya yang sebenarnya setelah semuanya bekerja, tetapi itu baru saja merusak setup.)Ini adalah kekurangan nyata dari aplikasi Linux. Di versi yang lebih lama Anda dapat memodifikasi file pengaturan. Di versi terbaru, tampaknya satu-satunya solusi adalah mengubah
$HOME
variabel sebelum Dropbox dimulai.Katakanlah kita ingin folder 'Dropbox' muncul
/foo/bar
./foo/bar/.dropbox-dist
.import os
tambahkan baris:os.environ["HOME"] = "/foo/bar"
/foo/bar/
Anda/home/username/
.Ini berarti bahwa ketika menggunakan skrip kontrol sekarang mencari untuk
/foo/bar/.dropbox-dist/dropbox
mengeksekusi daemon. File konfigurasi akan ditulis ke/foo/bar/.dropbox/
. The/foo/bar/Dropbox/
folder akan digunakan untuk sinkronisasi file.sumber
ln -s ~/dropbox.py /usr/local/bin/dropbox
kurang mengetik!Dropbox isn't responding!
. Sepertinya itu berhenti. Sedikit aneh./usr/local/bin
setHOME
sebelum mengeksekusi skrip python (daripada memodifikasi skrip itu sendiri denganos.environ["HOME"]
) tampaknya telah membersihkan ini.Jika Anda memiliki
ssh
akses ke mesin yang dimaksud, Anda mungkin dapat meluncurkandropbox
aplikasi desktop di server tanpa kepala dan menampilkannya di mesin lokal Anda:Terhubung ke server menggunakan penerusan port X11
Sekarang luncurkan aplikasi dropbox, itu akan muncul di layar lokal Anda
Mungkin diperlukan beberapa saat tergantung pada koneksi jaringan Anda. Jangan menyerah jika Anda tidak mendapatkan pesan kesalahan. Saya dapat mengonfirmasi bahwa ini berfungsi ketika saya terhubung dari kotak Debian ke server Ubuntu yang jauh yang tidak menjalankan server X. Setelah beberapa detik, ikon Dropbox kedua muncul di taskbar lokal saya dan saya dapat mengakses / memodifikasi opsi instalasi Dropbox jarak jauh dari sana.
Sekarang, beberapa detail mungkin berubah karena saya menggunakan Dropbox 1.6.18 tetapi dasarnya harus sama. Jika nama atau lokasi aplikasi telah berubah, ini adalah bagaimana saya menemukan perintah apa yang perlu saya jalankan untuk meluncurkan aplikasi desktop Dropbox:
Dapatkan daftar proses yang sedang berjalan
Luncurkan aplikasi Dropbox (klik kanan pada ikon Dropbox di bilah tugas Anda dan pilih "Preferensi ...") dan ulangi
Bandingkan file untuk menemukan perintah yang relevan
sumber
top
dandiff
trik yang saya sarankan? Luncurkan aplikasi di mesin lokal Anda, sesuatu harus diluncurkan, oleh karena itu ada perintah. Jika, dalam versi baru, satu-satunya perintah adalah daemon, lalu jalankan daemon, itu akan tetap muncul di taskbar Anda.lynx
tidak bisa melakukannya) pada mesin jarak jauh (selalu menggunakan penerusan X11) dan menautkan mesin menggunakan browser itu. Coba lakukan itu dan kemudian luncurkan~/dropbox-dist/dropbox
lagi. Setidaknya kami telah mengkonfirmasi itu berfungsi, daemon yang Anda sebutkan adalah grafis dan ditampilkan di layar lokal Anda bukan? Oleh karena itu, setelah Anda menautkan server Anda ke akun Anda, Anda harus dapat mengkonfigurasinya seperti yang dijelaskan dalam jawaban saya.Ini mungkin yang Anda cari:
Mengatur Dropbox di server Linux tanpa GUI
Saya minta maaf karena hanya melemparkan URL daripada menjelaskan prosedur di sini. Saya sedang bekerja dan tidak bisa menjelaskan lebih lanjut sekarang. Nanti saya bisa memperluas jawabannya, saya hanya tidak ingin kehilangan URL yang berharga ini dengan solusi Anda.
sumber
TechRepublic memiliki halaman - Mengatur Dropbox di server Linux tanpa GUI - yang mengklaim dapat mengatasi masalah ini:
sumber
Saya baru saja mengalami masalah yang sama dan dapat menyelesaikannya dengan
Membatalkan tautan akun melalui UI web Dropbox:
https://blogs.dropbox.com/dropbox/2014/10/how-to-unlink-a-device-from-your-dropbox/
Menghapus
~/.dropbox
direktori untuk pengguna yang menjalankandropboxd
.Anda mungkin perlu membersihkan
~/Dropbox
direktori juga.Langkah pertama mungkin tidak perlu, tetapi saya sudah melakukannya sebelum menghapus
~/.dropbox
, yang akhirnya memungkinkan saya untuk mengaturnya lagi.Ingatlah untuk
cd
direktori yang Anda inginkan sebagai folder root Dropbox Anda. Itu kemudian bekerja dengan baik untuk saya.sumber
Saya memiliki masalah yang sama. Saya ingin menggunakan dropbox untuk menyinkronkan hard disk sekunder besar di server ubuntu. Apa yang saya lakukan adalah saya membuat symlink dari hard disk sekunder ke direktori home saya sebelum menginstal dropbox
Instal hanya Dropbox setelah menyelesaikan langkah di atas.
Dengan cara ini, Dropbox di direktori Beranda adalah symlink dan folder sebenarnya adalah di mana pun Anda symlinked.
sumber