Linux Mint Türkiye
Linux Mint Destek => Rehberler & Nasıl Belgeleri => Konuyu başlatan: Butterfly - 27 Mart 2019, 00:08:13
-
Rclone (https://rclone.org/), aşağıdaki servisler için dosya ve dizinleri eşlemek/eşitlemek için kullanılan özgür/açık kaynak kodlu bir komut satırı programıdır.
Alibaba Cloud (Aliyun) Object Storage System (OSS)
Amazon Drive
Amazon S3
Backblaze B2
Box
Ceph
DigitalOcean Spaces
Dreamhost
Dropbox
FTP
Google Cloud Storage
Google Drive
HTTP
Hubic
Jottacloud
IBM COS S3
Memset Memstore
Mega
Microsoft Azure Blob Storage
Microsoft OneDrive
Minio
Nextcloud
OVH
OpenDrive
Openstack Swift
Oracle Cloud Storage
ownCloud
pCloud
put.io
QingStor
Rackspace Cloud Files
Scaleway
SFTP
Wasabi
WebDAV
Yandex Disk
Yerel dosya sistemi
Rclone uygulamasını aşağıdaki komutla uçbirimden kurabilirsiniz.
apt install rclone
Bununla birlikte güncel sürümü buradaki (https://github.com/ncw/rclone/releases) paketler ile indirip kurmanız mümkün. Ben depodaki sürümde Drobox ile sorun yaşadığım halde, sitesindeki sürümde bu sorunu yaşamadım.
Bu konumuzda, Rclone ile Dropbox ve Google Drive servislerine bağlanmayı anlatacağız, diğer servisleri deneme imkanım olmadı, büyük ihtimalle benzer işlemlerle gerçekleşiyordur.
Rclone ile ilgili işlemler için kolaylık olması açısından Rclone-browser uygulamasını kullanacağız, bu uygulama basit bir yönetim arayüzünden oluşuyor. Rclone-browser uygulamasını buradan (https://github.com/mmozeiko/RcloneBrowser/releases) indirip sağ tık Gdebi ile kurabilirsiniz. Kurulum sonrasında menüden aratarak uygulamaya ulaşabilirsiniz.
Dropbox Servisini Ekleme
Uygulamayı kurduktan sonra menüden aratarak açınız. Arayüzden Config/Yapılandır düğmesine tıklayarak servis ekleme işlemine başlayabilirsiniz. Bu düğmeye tıklayınca aşağıdaki gibi bir komut arayüzü açılacak. Yeni bir servis eklemek için n tuşuna basmanız gerekiyor.
No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q>
Giriş tuşuna basınca erişmek istediğiniz servisin adını girmeniz istenecek. Bunu istediğiniz şekilde belirleyebilirsiniz, bu sizdeki arayüzde görünecek isimdir. Aşağıdaki gibi "Dropbox alanim" şeklinde bir isim verebilirsiniz, ı gibi Türkçe'ye has karakterler kullanamıyorsunuz.
name> Dropbox alanim
Seçtiğiniz ismi girip, giriş (enter) tuşuna bastığınızda servislerin bir listesi ile karşılacaksınız.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
1 / A stackable unification remote, which can appear to merge the contents of several remotes
\ "union"
2 / Alias for a existing remote
\ "alias"
3 / Amazon Drive
\ "amazon cloud drive"
4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, etc)
\ "s3"
5 / Backblaze B2
\ "b2"
6 / Box
\ "box"
7 / Cache a remote
\ "cache"
8 / Dropbox
\ "dropbox"
9 / Encrypt/Decrypt a remote
\ "crypt"
10 / FTP Connection
\ "ftp"
11 / Google Cloud Storage (this is not Google Drive)
\ "google cloud storage"
12 / Google Drive
\ "drive"
13 / Hubic
\ "hubic"
14 / JottaCloud
\ "jottacloud"
15 / Local Disk
\ "local"
16 / Mega
\ "mega"
17 / Microsoft Azure Blob Storage
\ "azureblob"
18 / Microsoft OneDrive
\ "onedrive"
19 / OpenDrive
\ "opendrive"
20 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
\ "swift"
21 / Pcloud
\ "pcloud"
22 / QingCloud Object Storage
\ "qingstor"
23 / SSH/SFTP Connection
\ "sftp"
24 / Webdav
\ "webdav"
25 / Yandex Disk
\ "yandex"
26 / http Connection
\ "http"
Bu aşamada, listedeki servislerin numarasını girerek, tercih ettiğiniz/hesabınızın olduğu servisi seçebiliyorsunuz. Dropbox için 8 rakamını yazıp devam ediyoruz. Aşağıdaki 2 adet seçeneği (client_id, client_secret) boş bırakıp giriş tuşu ile devam edeceksiniz.
[code]Dropbox App Client Id
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_id>
Dropbox App Client Secret
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_secret> [/code]
Bir sonraki aşamada gelişmiş yapılandırma tercihinde, otomatik yapılandırma için n tuşuna basarak devam edebilirsiniz.
Edit advanced config? (y/n)
Bir sonraki aşamada, otomatik yapılandırma sorusu için y tuşuna basarak onaylamanız gerekecek.
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y) Yes
n) No
Bu işlem sonrasında web tarayıcınız açılacak ve sizden hesabınız ile giriş yapmanız istenecek. Sonrasında açılan pencerede, hesabın Rclone tarafından yönetilmesine izin vermelisiniz.
(https://i.postimg.cc/SQPCLvdJ/rclone-dropbox1.png)
Bu işlemden sonra gerekli erişim kodu otomatik olarak alınacaktır. Yine y tuşuna basarak işleme devam edeceksiniz.
[Dropbox alanim]
type = dropbox
token = {"access_token":"xxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxx","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
--------------------
y) Yes this is OK
Bu aşamadan sonra, uçbirimi ve dilerseniz web tarayıcıyı kapatabilirsiniz. Q tuşu ile uçbirimi kapatabilirsiniz.
Rclone Browser uygulamasında Refresh/Yenile tuşuna bastığınızda eklediğiniz servis ana kısımda listelenecektir.
Google Drive Servisini Ekleme
Google Drive servisini eklemek için yine Config/Yapılandır tuşuna basıp n tuşu ile devam etmemiz gerekiyor.
Ardından eklemek istediğimiz servise bir isim verip devam ediyoruz ve açılacak listeden servisin numarasını giriyoruz.
Sonrasında 2 adet seçeneği (client_id, client_secret) boş bırakıp giriş tuşu ile devam ediyoruz.
Bir sonraki aşamada bizden erişim tercihimiz ile ilgili bir işlem yapmamız istenecek. 1 no'lu seçenek tam erişim, 2 no'lu seçenek salt okunur olarak erişim yetkisi vermemizi sağlıyor. Diğer seçeneklerin ayrıntısı ile ilgili malesef bilgim yok.
1 / Full access all files, excluding Application Data Folder.
\ "drive"
2 / Read-only access to file metadata and file contents.
\ "drive.readonly"
/ Access to files created by rclone only.
3 | These are visible in the drive website.
| File authorization is revoked when the user deauthorizes the app.
\ "drive.file"
/ Allows read and write access to the Application Data folder.
4 | This is not visible in the drive website.
\ "drive.appfolder"
/ Allows read-only access to file metadata but
5 | does not allow any access to read or download file content.
\ "drive.metadata.readonly"
Seçim numarasını girip devam ediyoruz.
scope> 1
Bir sonraki aşamada kök dizin ve servis hesabı ile ilgili kısımları boş bırakıp giriş tuşu devam edebilirsiniz.
ID of the root folder
Leave blank normally.
Fill in to access "Computers" folders. (see docs).
Enter a string value. Press Enter for the default ("").
root_folder_id>
Service Account Credentials JSON file path
Leave blank normally.
Needed only if you want use SA instead of interactive login.
Enter a string value. Press Enter for the default ("").
service_account_file>
Bir sonraki aşamada sizden gelişmiş yapılandırma tercihiniz sorulacak, ben n tuşuna basarak varsayılan ayarları tercih ettim. Sonrasındaki otomatik yapılandırma sorusuna y tuşuna basarak onay veriyorsunuz.
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n
Remote config
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> y
Bu aşamada onay işlemleri için web tarayıcınız açılacak ve hesabınız ile oturum açmanız istenecek. Oturum açılınca izin vererek, Rclone ile bu servisi kullamaya başlayabilirsiniz. Bu işlemden sonra gerekli erişim kodu otomatik olarak alınacaktır. Bu aşamada dilerseniz web tarayıcınızı kapatabilirsiniz.
(https://i.postimg.cc/d3gCqh38/rclone-drive1.png)
Bir sonraki aşamada, ekip sürücüsü olup olmadığı ile ilgili bir soru soruluyor, bireysel kullanım için n tuşu ile devam edebilirsiniz.
Configure this as a team drive?
y) Yes
n) No
y/n> n
En son aşamada y tuşuna basarak işlemleri bitiyoruz. Artık q tuşu ile uçbirimi kapatabilirsiniz.
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y
Arayüz İle Yönetim
Şimdi Rclone Browser uygulamasında Refresh/Yenile tuşuna basarak eklediğiniz tüm servisleri listeleyebilirsiniz.
(https://i.postimg.cc/tggmZcD2/Rclone-browser-1.png)
Erişmek istediğiniz servise arayüzden çift tıklamanız yeterli olacaktır.
https://i.postimg.cc/SKt1WGvq/Rclone-browser-2.png
Servislerin dosya tarayıcında listelenmesi için, Mount/Bağla seçeneğine tıklayıp, servisin kullanacağı bir alanı belirliyorsunuz ya da oluşturuyorsunuz. Artık servislere dosya yöneticisi üstünden erişebilirsiniz.
(https://i.postimg.cc/L5dpVSbH/Rclone-dosya-yoneticisi.png)
Eklediğiniz bu servislere erişim için bir parolada ayarlayabilirsiniz. Bunun için Config/Yapılandır düğmesine basınız. Seçeneklerden s tuşuna basarak devam ediniz.
s) Set configuration password
Açılan seçeneklerden a tuşuna basarak devam ediniz.
Your configuration is not encrypted.
If you add a password, you will protect your login information to cloud services.
a) Add Password
q) Quit to main menu
a/q>
Bu aşamada sizden bir parola girmeniz istenecektir. Bu parola uygulamayı açarken güvenlik amacıyla sorulacaktır.
Uygulamanın Dosya/File => Tercihler/Preferences kısmında, sistem çekmesi kullanıcı arayüzü ile ilgili ayarları yapabilirsiniz.
-
programı komutla kurdum ama menuden arattığımda bulunmuyor.
Linux mint 19.1 Cinnamon kullanıyorum.
-
rclone zaten komut satırından çalışan bir uygulama, yani menüde bulamamanız normal. Grafik arayüz için Rclone-Browser uygulamasının kurulması gerekiyor. Konudaki adımları dikkatlice takip ediniz.
-
o satırı okumamışım :) şimdi gayet güzel çalışıyor :)