Lassan csatlakozik az Rclone a Onedrive-hoz?Feltöltési sebességkorlátozás kiíratása? Konfigurálja az API-gyorsítást

jelenleg használ Rclone Amikor fájlokat visz át a OneDrive-ra, olyan problémák léphetnek fel, mint például a lassú sebesség és a kapcsolat megszakadása...

Miért lassú az Rclone csatlakozása a Onedrive-hoz?

A kiváltó ok a OneDrive API korlátozásának kiváltása, és az alapértelmezett Rclone beépített API-t többen is használják egyszerre, így ezek a problémák egyre nyilvánvalóbbá válnak...

Lassan csatlakozik az Rclone a Onedrive-hoz?Feltöltési sebességkorlátozás kiíratása? Konfigurálja az API-gyorsítást

A saját fejlesztésű privát API használata a OneDrive-hoz való csatlakozáshoz nagyban javíthatja ezeket a helyzeteket, és a három hónapos Office 365 E5 fejlesztői próbaverzió esetében az Rclone alkalmankénti használata automatikusan megújítja a díjat, nem pedig szándékosan ecsetelni az API-t, ami több. biztonságos és stabil.

Ezenkívül a saját fejlesztésű API-kat más fiókok és egyéb alkalmazások is használhatják.

Ha ez egy Google Drive saját fejlesztésű API, kérjük, olvassa el ezt az oktatóanyagot ▼

Rclone connect Onedrive sebességteszt

Az előbbi az Rclone alapértelmezett API-jának sebességének tesztelése a Onedrive▼-hoz való csatlakozáshoz

Rclone kapcsolat Onedrive sebességteszt Az előbbi a harmadik fotó, amelyen a netezők az Rclone alapértelmezett API-jának sebességét tesztelik a Onedrive-hoz való csatlakozáshoz

Ez utóbbi a netezők tesztje, hogy az általuk kért Microsoft API-t használják a Onedrive ▼-hoz való csatlakozáshoz

Ez utóbbi a negyedik fotó, amelyen a netezők a Onedrive-hoz való csatlakozás sebességét tesztelik az általuk kért Microsoft API segítségével

  • Jól látható, hogy a sebességkülönbség több mint 10-szeres.

Hogyan hozhatunk létre Microsoft Onedrive hálózati lemez API-t?

Az ügyfél-azonosító és az ügyféltitkos beszerzése a Microsoft Azure Management Centerben, kattintson az alábbi linkre a Microsoft Onedrive hálózati lemez API létrehozásának megtekintéséhez ▼

Rclone tokent kap

Töltse le az Rclone alkalmazást a helyi számítógépére ▼

Vegyünk példának a Windowst, menjünk abba a mappába, ahol a rclone.exe található a kibontás után, írja be a cmd parancsot az Intéző címsorába, és nyomja meg az Enter billentyűt a parancssor megnyitásához az aktuális útvonalon.

Cserélje ki a következő parancsbanClient_ID,Client_secret és hajtsa végre a ▼-t

rclone authorize "onedrive" "Client_ID" "Client_secret"
  • Ezután egy böngésző jelenik meg, amely arra kéri, hogy jelentkezzen be fiókjába az engedélyezéshez.

Az engedélyezés után a következő üzenet jelenik meg a parancssor ablakában:

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"}Ez a teljes tartalom (a zárójelekkel együtt) a token, másolja és mentse.

Rclone csatlakozás a OneDrive-hoz

SSH írja be a következő parancsot▼

rclone config

A következő információk jelennek meg, kérjük, olvassa el a következő használati utasítást ▼

  • óvintézkedések:Mivel az RCLONE időről időre frissül, amikor ezt az oktatóanyagot látja, a menüopciók kissé módosulhatnak, de az általános elképzelés nem változik. Ne gondoljon a művelet másolására.
$ 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 退出
  • Az Rclone eddig sikeresen csatlakozott a OneDrive hálózati lemezhez a saját fejlesztésű API segítségével.

A konfigurálás után a következőket használhatjarcloneMegtekintési parancs:

Listázza ki a onedrive▼ legfelső szintjén lévő könyvtárakat

rclone lsd onedrive:

Listázza ki az összes fájlt egy meghajtón▼

rclone ls onedrive:

Másolja a helyi könyvtárat egy nevű könyvtárbabackuponedrive könyvtár▼

rclone copy /home/source onedrive:backup

Másolás Kivágás Törlés parancs

Másolja az Rclone konfigurációs fájlt a onedrive hálózati lemez gyökérkönyvtárába ▼

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

helyi másolat /home/backup Lépjen a biztonsági mentési könyvtárba, ahol a onedrive nevű hálózati lemez be van állítva, és fordítva ▼

rclone copy --progress /home/backup onedrive:backup
  • ennek a paraméternek a hozzáadásával --ignore-existing A hálózati lemezre mentett fájlok figyelmen kívül hagyhatók, ami egyenértékű a növekményes biztonsági mentéssel ▼
rclone copy --ignore-existing /home/backup onedrive:backup

Másolja a helyi CWP kézi biztonsági mentési fájlt a onedrive nevű hálózati lemez biztonsági mentési könyvtárába, és fordítva ▼

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

A onedrive hálózati lemezéről másolja a CWP automatikus ütemezett biztonsági mentési fájlját a helyi fájlba /newbackup Katalógus▼

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

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

A onedrive hálózati lemezéről másolja a CWP kézi biztonsági mentési fájlt a helyi fájlba /newbackup/newbackup/full/manual/accounts/ Katalógus▼

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

Másolás a onedrive hálózati lemezérőlVestaCPFájlok biztonsági mentése helyire /home/backup Katalógus▼

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

Mozgatás (Vágás) Parancs ▼

rclone move /home/backup onedrive:backup

Törölje a onedrive▼ konfigurációs nevű hálózati lemez biztonsági mentési könyvtárát

rclone delete onedrive:backup

Hozzon létre egy biztonsági mentési könyvtárat, amely konfigurálja a onedrive ▼ nevű hálózati lemezt

rclone mkdir onedrive:backup

Másolás ▼

rclone copy

mozgatni ▼

rclone move

törölni ▼

rclone delete

Szinkronizálás ▼

rclone sync

További Rclone parancshasználati oktatóanyagokért tekintse meg az alábbi Rclone parancsgyűjteményt▼

Hogyan kell felszerelni a OneDrive-ot?

Ha helyi könyvtárba kell csatlakoztatnia, tekintse meg korábbi Rclone beszerelési útmutatónkat.

A OneDrive Private API korlátai

Bár a saját fejlesztésű privát API-k javíthatják a feltöltés élményét, a feltöltés korlátozott lehet, ha túl gyakran használják.

Mi a maximális küszöbérték a Microsoft OneDrive API-hoz?

A Microsoft nem közölte egyértelműen, hogy mekkora a OneDrive API maximális küszöbértéke. A következő az eredeti dokumentum:

A használat alapján finomhangoljuk a küszöbértékeket, hogy a felhasználók a maximális mennyiségű erőforrást felhasználhassák a megbízhatóság és a teljesítmény veszélyeztetése nélkül.

  • Ahogy az más típusú API-korlátok leírásából is sejthető, két korlát létezik, a teljes és a gyakoriság.
  • Az összeg az egy nap alatt kezdeményezhető hívások száma, a gyakoriság pedig a percenként indítható hívások száma.
  • És amint eléri a szabályozási küszöböt, a fájlfeltöltések le vannak tiltva.
  • Mivel a hivatalos dokumentációból a pontos érték nem tudható meg, tényleges teszteléssel meg lehet kapni ezt a pontos értéket?
  • a válasz nemleges.A tényleges tesztben nem találtunk szabályokat, így ez a határ dinamikusan igazodik és megfelel a hivatalos dokumentációnak.

Hogyan kerülhetem el, hogy a OneDrive API korlátozza?

Ne töltsön fel túl sok fájlt rövid időn belül, a fájl mérete nem számít, a kulcs a fájlok száma.

Az Office 365 E5 automatikus megújításáról:

  • A fejlesztői próbaverziót évek óta használó felhasználók tapasztalatai szerint, amíg a saját építésű privát API-t használja, megújíthatja az előfizetést.
  • Ami a frekvenciát illeti, nincs szabvány, és minél több, annál jobb.
  • Lehet, hogy az API szándékos ecsetelése nem éri meg a veszteséget, különösen a GitHub Actions használata esetén, mivel a szerver Microsoft Azure, így sokan hasonló módszereket használnak az API értelmetlen ecsetelésére, és a Microsoft Azure könnyen azonosítani akarja.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) megosztott "Az Rclone lassan csatlakozik a Onedrive-hoz?Feltöltési sebességkorlátozás kiíratása? Konfigurálja az API-gyorsítást", hogy segítsen.

Üdvözöljük a cikk linkjének megosztásában:https://www.chenweiliang.com/cwl-27906.html

Üdvözöljük Chen Weiliang blogjának Telegram csatornáján, hogy értesüljön a legfrissebb hírekről!

🔔 Legyen Ön az első, aki megkapja az értékes "ChatGPT Content Marketing AI Tool használati útmutatót" a csatorna felső könyvtárában! 🌟
📚 Ez az útmutató hatalmas értéket tartalmaz, 🌟 Ritka lehetőség ez, ne hagyd ki! ⏰⌛💨
Oszd meg és lájkold, ha tetszik!
Az Ön megosztása és lájkja folyamatos motivációnk!

 

发表 评论

Az e-mail címed nem kerül nyilvánosságra. A kötelező mezőket használjuk * Címke

görgess a tetejére