Mabagal ba ang Rclone na kumonekta sa Onedrive?Dump upload speed limit? I-configure ang API acceleration

kasalukuyang ginagamit Rclone Kapag naglilipat ng mga file sa OneDrive, maaari kang makatagpo ng mga problema gaya ng mabagal na bilis at pagkadiskonekta...

Bakit mabagal ang Rclone na kumonekta sa Onedrive?

Ang pangunahing dahilan ay upang ma-trigger ang limitasyon ng OneDrive API, at ang default na Rclone built-in na API ay ginagamit ng maraming tao nang sabay-sabay, kaya ang mga problemang ito ay nagiging mas at mas malinaw...

Mabagal ba ang Rclone na kumonekta sa Onedrive?Dump upload speed limit? I-configure ang API acceleration

Ang paggamit ng self-built na pribadong API upang kumonekta sa OneDrive ay lubos na makakapagpahusay sa mga sitwasyong ito, at para sa tatlong buwang bersyon ng pagsubok ng developer ng Office 365 E5, ang paminsan-minsang paggamit ng Rclone ay awtomatikong magre-renew ng bayad, sa halip na sadyang magsipilyo sa API, na higit pa ligtas at matatag.

Bilang karagdagan, ang mga self-built na API ay maaari ding gamitin ng iba pang mga account at iba pang mga application.

Kung ito ay isang self-built API ng Google Drive, mangyaring sumangguni sa tutorial na ito ▼

Rclone connect Onedrive speed test

Ang una ay upang subukan ang bilis ng paggamit ng default na API ng Rclone upang kumonekta sa Onedrive▼

Rclone connection Onedrive speed test Ang una ay ang pangatlong larawan ng mga netizens na sumusubok sa bilis ng paggamit ng default na API ng Rclone para kumonekta sa Onedrive

Ang huli ay isang pagsubok ng mga netizens na gamitin ang Microsoft API na kanilang inaplayan para kumonekta sa Onedrive ▼

Ang huli ay ang pang-apat na larawan ng mga netizens na sumusubok sa bilis ng pagkonekta sa Onedrive gamit ang Microsoft API na kanilang inaplayan.

  • Malinaw na makikita na ang pagkakaiba ng bilis ay higit sa 10 beses.

Paano lumikha ng Microsoft Onedrive network disk API?

Paano makakuha ng Client ID at Client secret sa Microsoft Azure Management Center, paki-click ang link sa ibaba para makita kung paano gumawa ng Microsoft Onedrive network disk API ▼

Nakakakuha ng token si Rclone

I-download ang Rclone sa iyong lokal na computer ▼

Kunin ang Windows bilang isang halimbawa, pumunta sa folder kung saan matatagpuan ang rclone.exe pagkatapos ng decompression, ipasok ang cmd sa address bar ng explorer at pindutin ang Enter upang buksan ang command prompt sa kasalukuyang landas.

Palitan sa sumusunod na utosClient_ID,Client_secret at isagawa ang ▼

rclone authorize "onedrive" "Client_ID" "Client_secret"
  • Susunod na lalabas ang isang browser, na humihiling sa iyong mag-log in sa iyong account upang pahintulutan ito.

Pagkatapos ng pahintulot, lalabas ang sumusunod na mensahe sa command prompt window:

If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth
Log in and authorize rclone for access
Waiting for code...
Got code
Paste the following into your remote machine --->
{"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}
<---End paste
  • {"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}Ang buong nilalaman na ito (kabilang ang mga bracket) ay ang token, kopyahin at i-save.

Kumonekta ang Rclone sa OneDrive

Ipasok ng SSH ang sumusunod na command▼

rclone config

Ang sumusunod na impormasyon ay lilitaw, mangyaring sumangguni sa mga sumusunod na tagubilin upang gumana ▼

  • Tandaan:Dahil ang RCLONE ay maa-update paminsan-minsan, kapag nakita mo ang tutorial na ito, ang mga pagpipilian sa menu ay maaaring bahagyang magbago, ngunit ang pangkalahatang ideya ay hindi magbabago. Huwag isipin ang tungkol sa pagkopya ng operasyon.
$ rclone config

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> n # 输入 n,新建
name> onedrive # 输入网盘名称,类似标签,这是用来区别不同的网盘。
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
1 / 1Fichier
\ (fichier)
2 / Akamai NetStorage
\ (netstorage)
3 / Alias for an existing remote
\ (alias)
4 / Amazon Drive
\ (amazon cloud drive)
5 / Amazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Lyve Cloud, Minio, RackCorp, SeaweedFS, and Tencent COS
\ (s3)
6 / Backblaze B2
\ (b2)
7 / Better checksums for other remotes
\ (hasher)
8 / Box
\ (box)
9 / Cache a remote
\ (cache)
10 / Citrix Sharefile
\ (sharefile)
11 / Compress a remote
\ (compress)
12 / Dropbox
\ (dropbox)
13 / Encrypt/Decrypt a remote
\ (crypt)
14 / Enterprise File Fabric
\ (filefabric)
15 / FTP Connection
\ (ftp)
16 / Google Cloud Storage (this is not Google Drive)
\ (google cloud storage)
17 / Google Drive
\ (drive)
18 / Google Photos
\ (google photos)
19 / Hadoop distributed file system
\ (hdfs)
20 / Hubic
\ (hubic)
21 / In memory object storage system.
\ (memory)
22 / Jottacloud
\ (jottacloud)
23 / Koofr, Digi Storage and other Koofr-compatible storage providers
\ (koofr)
24 / Local Disk
\ (local)
25 / Mail.ru Cloud
\ (mailru)
26 / Mega
\ (mega)
27 / Microsoft Azure Blob Storage
\ (azureblob)
28 / Microsoft OneDrive
\ (onedrive)
29 / OpenDrive
\ (opendrive)
30 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
\ (swift)
31 / Pcloud
\ (pcloud)
32 / Put.io
\ (putio)
33 / QingCloud Object Storage
\ (qingstor)
34 / SSH/SFTP Connection
\ (sftp)
35 / Sia Decentralized Cloud
\ (sia)
36 / Storj Decentralized Cloud Storage
\ (storj)
37 / Sugarsync
\ (sugarsync)
38 / Transparently chunk/split large files
\ (chunker)
39 / Union merges the contents of several upstream fs
\ (union)
40 / Uptobox
\ (uptobox)
41 / Webdav
\ (webdav)
42 / Yandex Disk
\ (yandex)
43 / Zoho
\ (zoho)
44 / http Connection
\ (http)
45 / premiumize.me
\ (premiumizeme)
46 / seafile
\ (seafile)
Storage> 28 # 输入28表示选择Microsoft OneDrive
Option client_id.
OAuth Client Id.
Leave blank normally.
Enter a value. Press Enter to leave empty.
client_id> # 输入 Client Id (客户端 ID)
Microsoft App Client Secret
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_secret> # 输入 Client Secret (客户端密码)
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n # 输入 n
Remote config
Make sure your Redirect URL is set to "http://localhost:53682/" in your custom 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> n # 输入 n
For this to work, you will need rclone available on a machine that has a web browser available.
Execute the following on your machine (same rclone version recommended) :
rclone authorize "onedrive" "client_id" "client_secret"
Then paste the result below:
result> {"access_token":"XXXXXXXXX","expiry":"2024-05-15T21:18:39.5036298+08:00"} # 输入 token
Choose a number from below, or type in an existing value
1 / OneDrive Personal or Business
\ "onedrive"
2 / Root Sharepoint site
\ "sharepoint"
3 / Type in driveID
\ "driveid"
4 / Type in SiteID
\ "siteid"
5 / Search a Sharepoint site
\ "search"
Your choice> 1 # # 这里询问你要选择的类型,因为你使用的是OneDrive,所以输入1
Found 1 drives, please select the one you want to use:
0: OneDrive (business) id=xxxxxxxxxxxxxx
Chose drive to use:> 0 # 检测到网盘,此处号码是0,所以输入0
Found drive 'root' of type 'business', URL: https:// xxx.sharepoint. com/personal/xxxxxx/Documents
Is that okay?
y) Yes
n) No
y/n> y # 请你确认,如果没有问题,请输入 y

--------------------
[od-e5-api]
type = onedrive
client_id = xxxxxxxxxx
client_secret = xxxxxxxxxxxxxxxx
token = {"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}
drive_id = xxxxxxxxxxxxxxxxxxxxxxxxx
drive_type = business
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y # 最后会显示网盘的配置信息,请确认是否准确无误? 如果没有问题,请输入 y
Current remotes:

Name Type
==== ====
onedrive onedrive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q # 输入 q 退出
  • Sa ngayon, matagumpay na nakakonekta ang Rclone sa OneDrive network disk gamit ang self-built API.

Kapag na-configure, maaari mong gamitin ang sumusunodrcloneUtos upang tingnan:

Maglista ng mga direktoryo sa pinakamataas na antas ng onedrive▼

rclone lsd onedrive:

Ilista ang lahat ng mga file sa onedrive▼

rclone ls onedrive:

Kopyahin ang lokal na direktoryo sa isang direktoryo na pinangalananbackupdirektoryo ng onedrive▼

rclone copy /home/source onedrive:backup

Kopyahin ang Cut Delete Command

Kopyahin ang Rclone configuration file sa root directory ng onedrive network disk ▼

rclone copy /root/.config/rclone/rclone.conf onedrive:/

kopyahin ang lokal /home/backup Pumunta sa backup na direktoryo kung saan naka-configure ang network disk na pinangalanang onedrive, at vice versa ▼

rclone copy --progress /home/backup onedrive:backup
  • sa pamamagitan ng pagdaragdag ng parameter na ito --ignore-existing Maaaring balewalain ang mga file na na-back up sa network disk, na katumbas ng incremental backup ▼
rclone copy --ignore-existing /home/backup onedrive:backup

Kopyahin ang lokal na CWP manual backup file sa backup na direktoryo ng network disk na pinangalanang onedrive, at vice versa ▼

rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz onedrive:cwp-newbackup/full/manual/accounts/

Mula sa onedrive network disk, kopyahin ang CWP awtomatikong naka-iskedyul na backup na file sa lokal /newbackup Catalog▼

rclone copy --progress onedrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/

rclone copy --progress onedrive:cwp-backup2/ /home/backup2/

Mula sa onedrive network disk, kopyahin ang CWP manual backup file sa lokal /newbackup/newbackup/full/manual/accounts/ Catalog▼

rclone copy --progress onedrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/newbackup/full/manual/accounts/

Kopyahin mula sa network disk ng onedriveVestaCPI-backup ang mga file sa lokal /home/backup Catalog▼

rclone copy --progress onedrive:backup/admin.2018-04-12_13-10-02.tar /home/backup

Move (Cut) Command ▼

rclone move /home/backup onedrive:backup

Tanggalin ang backup na direktoryo ng network disk na may configuration name onedrive▼

rclone delete onedrive:backup

Gumawa ng backup na direktoryo na nagko-configure ng network disk na pinangalanang onedrive ▼

rclone mkdir onedrive:backup

Kopyahin ang ▼

rclone copy

ilipat ▼

rclone move

tanggalin ang ▼

rclone delete

I-sync ▼

rclone sync

Para sa higit pang mga tutorial sa paggamit ng Rclone command, mangyaring sumangguni sa koleksyon ng Rclone command sa ibaba▼

Paano i-mount ang OneDrive?

Kung kailangan mong mag-mount sa isang lokal na direktoryo, maaari kang sumangguni sa aming nakaraang Rclone mounting tutorial▼

Mga Limitasyon ng OneDrive Private API

Bagama't maaaring mapabuti ng mga self-built na pribadong API ang karanasan sa pag-upload, maaaring limitado ang pag-upload kung masyadong madalas gamitin.

Ano ang maximum na limitasyon ng limitasyon para sa Microsoft OneDrive API?

Hindi malinaw na sinabi ng Microsoft kung ano ang maximum na limitasyon ng limitasyon ng OneDrive API. Ang sumusunod ay ang orihinal na dokumento:

Batay sa paggamit, inaayos namin ang mga threshold upang magamit ng mga user ang maximum na dami ng mga mapagkukunan nang hindi nakompromiso ang pagiging maaasahan at pagganap.

  • Tulad ng maaari mong hulaan mula sa pagtingin sa paglalarawan ng iba pang mga uri ng mga limitasyon ng API, mayroong dalawang limitasyon, kabuuan at dalas.
  • Ang kabuuan ay ang bilang ng mga tawag na maaaring gawin sa isang araw, at ang dalas ay ang bilang ng mga tawag na maaaring gawin kada minuto.
  • At kapag naabot na ang throttling threshold, ang mga pag-upload ng file ay na-throttle.
  • Dahil hindi makukuha ang eksaktong halaga mula sa opisyal na dokumentasyon, maaari bang makuha ang eksaktong halaga na ito sa pamamagitan ng aktwal na pagsubok?
  • ang sagot ay negatibo.Walang nakitang mga panuntunan sa aktwal na pagsubok, kaya ang limitasyong ito ay dynamic na inaayos at umaayon sa opisyal na dokumentasyon.

Paano ko maiiwasan ang paghihigpit ng OneDrive API?

Huwag mag-upload ng masyadong maraming mga file sa isang maikling panahon, ang laki ng file ay hindi mahalaga, ang susi ay ang bilang ng mga file.

Tungkol sa awtomatikong pag-renew ng Office 365 E5:

  • Ayon sa karanasan ng mga user na gumagamit ng trial na bersyon ng developer sa loob ng maraming taon, hangga't ginagamit mo ang self-built na pribadong API, maaari mong i-renew ang subscription.
  • Tulad ng para sa dalas, walang pamantayan, at mas marami ang mas mahusay.
  • Ang sadyang pagsisipilyo sa API ay maaaring hindi katumbas ng halaga, lalo na ang paggamit ng GitHub Actions, dahil ang server ay Microsoft Azure, kaya maraming tao ang gumagamit ng mga katulad na pamamaraan upang i-brush ang API na walang kabuluhan, at gusto ng Microsoft Azure na makilala ito nang madali.

发表 评论

Ang iyong email address ay hindi maipa-publish. 必填 项 已 用 * Tatak

Mag-scroll sa Tuktok