Ternyata Begini! Cara Menyinkronkan Microsoft OneDrive dengan Linux



Terkadang akhir-akhir ini perlu untuk menggunakan produk-produk cloud. Penggemar open source akan senang memiliki fasilitas penyimpanan berbasis cloud, tetapi faktanya tetap bahwa perusahaan seperti Google, Amazon, Dropbox dan Microsoft telah mempersempit pasar drive cloud. Mereka menawarkan produk yang dapat diandalkan secara gratis, dan ini berarti bahwa ya, mereka akan memindai atau membaca file Anda untuk memenuhi permintaan hukum atau untuk melayani iklan. Ini adalah fakta nyata, tetapi ini tidak berarti Anda tidak boleh menggunakannya.




OneDrive adalah penawaran penyimpanan berbasis cloud dari Microsoft, dan meskipun secara alami cocok untuk platform Windows, ia akan terhubung dengan mesin berbasis Linux dengan sedikit usaha. Ada beberapa cara untuk melakukan ini, dan ini adalah di mana skrip onedrive berperan.




OneDrive





Onedrive adalah klien berbasis CLI yang memungkinkan Anda untuk menyinkronkan dengan cepat dan mudah dengan OneDrive.




Untuk menginstal onedrive, pertama Anda harus menginstal beberapa dependensi dan mengatur git, kecuali Anda sudah memilikinya. Pergi ke Terminal dan masukkan salah satu dari yang berikut ini.




Untuk Ubuntu :




sudo apt install libcurl4-openssl-dev git
sudo apt install libsqlite3-dev




Jika Anda menggunakan Ubuntu 18.04 atau yang lebih baru, gunakan snap untuk menginstal dmd:




sudo snap install --classic dmd && sudo snap install --classic dub




jika tidak :




sudo wget http://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list
sudo apt-get update && sudo apt-get -y --allow-unauthenticated install --reinstall d-apt-keyring
sudo apt-get update && sudo apt-get install dmd-compiler dub




Untuk Fedora :




sudo yum install libcurl-devel git
sudo yum install sqlite-devel
curl -fsS https://dlang.org/install.sh | bash -s dmd




Arch Linux :




sudo pacman -S curl sqlite dlang git




Instalasi





Setelah menginstal dependensi, ambil file dengan git:




git clone https://github.com/abraunegg/onedrive.git




Compile dan instal :




cd onedrive
make
sudo make install




Setelah Anda melakukan ini, sekarang Anda perlu mengotorisasi onedrive dengan Microsoft sehingga dapat mengakses akun Anda. Masukkan saja di Terminal:




onedrive




Dan setelah itu akan meminta Anda untuk mengunjungi URL untuk mendapatkan otorisasi.










Masuk ke akun OneDrive Anda, dan berikan izin aplikasi untuk mengakses akun Anda.










Setelah ini selesai, Anda akan disajikan dengan halaman putih kosong. Salin URL dan tempel ke Terminal saat diminta.










Ini akan menyelesaikan pengaturan.




Untuk mulai menyinkronkan OneDrive ke folder lokal Anda, jalankan




onedrive --sychronize




Onedrive akan mulai mengunduh semua file Anda di cloud ke folder lokal Anda.




Atau, Anda dapat menjalankan:




onedrive --monitor




untuk memonitor perubahan folder lokal Anda.




Pengaturan





Anda dapat menemukan file "config" di folder onedrive git. Untuk membuatnya aktif, pindahkan ke folder “~ / .config / onedrive /”.




mkdir -p ~/.config/onedrive
cp ~/onedrive/config ~/ .config/onedrive/config




Buka file konfigurasi. Ada tiga opsi yang dapat Anda konfigurasi: "sync_dir" dan "skip_files."




  • sync_dir: lokasi untuk menyimpan file OneDrive Anda. Semua file yang ditempatkan /removed dari folder ini akan disinkronkan ke cloud.
  • skip_files: jenis file (atau pola file) yang tidak akan disinkronkan.
  • monitor_interval: interval waktu antara operasi sinkronisasi.




Setelah Anda membuat perubahan, simpan dan mulai kembali onedrive.




Kapan saja, Anda dapat memeriksa konfigurasi Anda dengan perintah:




onedrive --display-config










Daftar Sinkronisasi





Jika Anda lebih suka menggunakan sinkronisasi selektif daripada menyinkronkan seluruh folder OneDrive, Anda bisa membuat file bernama "sync_list," dan letakkan di folder "~ / .config / onedrive". Di dalam file tambahkan path relatif (dari folder OneDrive yang disinkronkan) ke files/ folders yang ingin Anda sinkronkan.




Mulai onedrive saat login





Secara default, onedrive tidak mulai ketika pengguna masuk. Untuk membuatnya berjalan secara otomatis saat Anda masuk, Anda bisa menambahkan onedrive --monitor ke aplikasi startup Anda.





Sekarang OneDrive Anda akan disinkronkan dengan sistem Linux Anda. Bagaimana Anda menyinkronkan OneDrive ke pengaturan Anda, dan apakah Anda lebih suka cara lain? Beri tahu kami di bagian komentar di bawah.




Posting ini diperbarui pada Maret 2019 dengan repositori yang berfungsi.

No comments for "Ternyata Begini! Cara Menyinkronkan Microsoft OneDrive dengan Linux"