Dropbox adalah layanan cloud storage dan ada yang free serta alat yang sangat mudah digunakan untuk berbagi file dan sinkronisasi antar komputer, dan Anda juga dapat menggunakan Dropbox untuk membuat cadangan file dan mengaksesnya dari komputer ataupun perangkat lain (termasuk dari Android Smartphone Anda, android tablet dan iPad atau iPhone, dengan dedicated aplikasi Client untuk masing-masing perangkat). Pada tulisan ini saya ingin menunjukkan kepada Anda langkah demi langkah Cara Install Dropbox pada Linux Server dan Sync pada Akun Dropbox Anda. Mari kita memulainya.
Install Dropbox di Linux Server
Untuk pengguna CentOS 7 harap dipastikan bahwa /etc/environment
LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
Restart sistem dahulu Selanjutnya
cd ~
Step 1. Download dropbox dari situs official-nya:
Update 2020 Maret
Untuk Dropbox versi terakhir membutuhkan library berikutapt install -y libc6 && apt install -y libglapi-mesa && apt install -y libxdamage1 && apt install -y libxfixes3 && apt install -y libxcb-glx0 && apt install -y libxcb-dri2-0 && apt install -y libxcb-dri3-0 && apt install -y libxcb-present0 && apt install -y libxcb-sync1 && apt install -y libxshmfence1 && apt install -y libxxf86vm1
Dropbox for 32-bit Architecture:
wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86"
Dropbox for 64-bit Architecture: wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86_64"
Step 2. Extract Dropbox dengan command berikut tar -zxf dropbox.tar.gz
Step 3. Run the dropbox client daemon
~/.dropbox-dist/dropboxd
Snyc Server dengan account Dropbox
Jika server Anda belum terhubung ke akun dropbox, sehingga Anda akan melihat pesan berikut setiap beberapa detik: Sekarang copy dan paste link ke browser web, Anda dapat menggunakan komputer manapun. sehingga akan menghubungkan mesin ini ke akun dropbox Anda. Mungkin anda akan diminta untuk memberikan username dan password Anda untuk menghubungkan ini ke akun dropbox Anda. Jika dropbox client pada server Anda berhasil mensinkronkan dengan server, Anda akan melihat pesan berhasil dihubungkan, Selamat! dan itu akan berhenti menunjukkan link otorisasi, juga akan secara otomatis membuat folder Dropbox di bawah ~/Dropbox untuk pengguna/user yang sedang anda gunakan. Tekan CTRL+C untuk mengakhiri proses daemon dropbox.
Dropbox dengan Dropbox Python Script
Download script dropbox.py dan membuat file excuteable
wget -O ~/.dropbox/dropbox.py "http://www.dropbox.com/download?dl=packages/dropbox.py" chmod +x ~/.dropbox/dropbox.py
Sekarang Anda dapat dengan mudah memeriksa status klien Dropbox dengan perintah berikut
~/.dropbox/dropbox.py status
Dapatkan bantuan lebih dropbox.py dengan perintah berikut
~/.dropbox/dropbox.py help
Run Dropbox Boot
tambahkan pada crontab di user yang akan menjalankan dropbox
@reboot $HOME/.dropbox-dist/dropboxd
Catatan Tambahan:
Jika dropbox hanya status syncron TANPA ADA status syncron jumlah file [download/upload] itu berarti struktur node yang ada di dropbox kamu melebihi batas node sistem linux, biasanya ini terjadi kalo dropox dipakai oleh para developer software sebagai penyimpanan semua project. kamu perlu melakukan perubahan di sistem linux supaya semua node yg ada di local dan dropbox dapat kembali syncron
nano /etc/sysctl.d/99-sysctl.conf ## Tambahkan 2 baris ini dipaling akhir fs.inotify.max_user_watches = 1048576 fs.inotify.max_user_instances = 256 ## # Ctrl+o # Ctrl+x ## sudo sysctl fs.inotify.max_user_instances=256 sudo sysctl fs.inotify.max_user_watches=1048576in MacOs
sudo sysctl kern | grep maxfile sudo nano /etc/sysct.conf --- kern.maxfiles=1048576 kern.maxfilesperproc=524288 --- sudo sysctl -w kern.maxfiles=1048576 sudo sysctl -w kern.maxfilesperproc=524288
Snyc Dropbox Status
Untuk melihat status file/folder syncron, pertama dilakukan adalah masuk ke folder yang ingin anda lihat statusnya
cd ~/Dropbox/
Setelah masuk ke folder yang ingin dilihat lakukan perintah filestatus
~/.dropbox/dropbox.py filestatus
disitu akan terlihat file/folder yang statusnya up to date atau syncing Anda bisa melihat lebih dalam lagi
cd ~/Dropbox/other/folder/ ~/.dropbox/dropbox.py filestatus
Untuk melakukan selective syncron alias mengabaikan folder tertentu bisa dilakukan setelah uptodate maka dengan cara berikut
cd ~/Dropbox/other/folder/ ~/.dropbox/dropbox.py exclude list # akan muncul folder yang di abaikan # untuk menambahkan folder supaya tidak disinkronkan (exclude dir) dengan cara berikut ~/.dropbox/dropbox.py exclude add nama_folder # untuk mengembalikan folder supaya tersinkronkan kembali dengan cara menghapusnya dari daftar exclude ~/.dropbox/dropbox.py exclude delete nama_folder
Selamat mencoba semoga bermanfaat.