האם Rclone איטי להתחבר ל-Onedrive?הגבלת מהירות העלאה של dump? הגדר האצת API

משתמש כעת Rclone בעת העברת קבצים ל-OneDrive, אתה עלול להיתקל בבעיות כמו מהירות איטית, ניתוק וכו'...

מדוע Rclone איטי להתחבר ל-Onedrive?

הסיבה העיקרית היא להפעיל את המגבלה של OneDrive API, וממשק ה-API המובנה ברירת המחדל של Rclone נמצא בשימוש על ידי מספר אנשים בו-זמנית, כך שהבעיות הללו הופכות ברורות יותר ויותר...

האם Rclone איטי להתחבר ל-Onedrive?הגבלת מהירות העלאה של dump? הגדר האצת API

שימוש ב-API הפרטי שנבנה בעצמו כדי להתחבר ל-OneDrive יכול לשפר מאוד את המצבים הללו, ובגרסת הניסיון למפתחים של Office 365 E5 לשלושה חודשים, שימוש מזדמן ב-Rclone יחדש אוטומטית את העמלה, במקום צחצוח מכוון של ה-API, וזה יותר בטוח ויציב.

בנוסף, ממשקי API שנבנו בעצמם יכולים לשמש גם חשבונות אחרים ויישומים אחרים.

אם מדובר ב-API שנבנה בעצמו של Google Drive, עיין במדריך זה ▼

בדיקת מהירות Rclone connect Onedrive

הראשון הוא לבדוק את מהירות השימוש ב-API ברירת המחדל של Rclone כדי להתחבר ל-Onedrive▼

חיבור Rclone מבחן מהירות Onedrive הראשון הוא התמונה השלישית של משתמשים ברשת הבודקים את מהירות השימוש ב-API ברירת המחדל של Rclone כדי להתחבר ל-Onedrive

האחרון הוא מבחן של משתמשים ברשת להשתמש ב-API של Microsoft שהם ביקשו כדי להתחבר ל-Onedrive ▼

זו האחרונה היא התמונה הרביעית של גולשים ברשת הבודקים את מהירות החיבור ל-Onedrive באמצעות ה-API של Microsoft שהם ביקשו

  • ניתן לראות בבירור שהפרש המהירות הוא יותר מפי 10.

כיצד ליצור ממשק API לדיסק רשת של Microsoft Onedrive?

כיצד להשיג זיהוי לקוח וסוד לקוח ב-Microsoft Azure Management Center, אנא לחץ על הקישור למטה כדי לראות כיצד ליצור Microsoft Onedrive רשת דיסק API ▼

Rclone מקבל אסימון

הורד את Rclone במחשב המקומי שלך ▼

קח את Windows כדוגמה, עבור לתיקיה שבה נמצא rclone.exe לאחר ביטול הדחיסה, הזן cmd בשורת הכתובת של הסייר והקש Enter כדי לפתוח את שורת הפקודה בנתיב הנוכחי.

החלף את הפקודות הבאות בClient_ID,Client_secret ולבצע ▼

rclone authorize "onedrive" "Client_ID" "Client_secret"
  • דפדפן יצוץ לאחר מכן, שיבקש ממך להיכנס לחשבון שלך כדי לאשר אותו.

לאחר ההרשאה, ההודעה הבאה מופיעה בחלון שורת הפקודה:

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"}כל התוכן הזה (כולל הסוגריים) הוא האסימון, העתק ושמור.

Rclone התחבר ל- OneDrive

SSH הזן את הפקודה הבאה▼

rclone config

המידע הבא יופיע, אנא עיין בהוראות הבאות להפעלה ▼

  • הערה:מכיוון ש-RCLONE יתעדכן מעת לעת, כאשר תראה את המדריך הזה, אפשרויות התפריט עשויות להשתנות מעט, אך הרעיון הכללי לא ישתנה. אל תחשוב על העתקת הפעולה.
$ 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 退出
  • עד כה, Rclone התחבר בהצלחה לדיסק הרשת של OneDrive באמצעות ה-API שנבנה בעצמו.

לאחר ההגדרה, אתה יכול להשתמש בדברים הבאיםrcloneפקודה לצפייה:

רשום ספריות ברמה העליונה של onedrive▼

rclone lsd onedrive:

רשום את כל הקבצים ב-onedrive▼

rclone ls onedrive:

העתק את הספרייה המקומית לספרייה בשםbackupספריית onedrive▼

rclone copy /home/source onedrive:backup

העתק גזור פקודת מחק

העתק את קובץ התצורה של Rclone לספריית השורש של דיסק הרשת של onedrive ▼

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

העתק מקומי /home/backup עבור אל ספריית הגיבוי שבה מוגדר דיסק הרשת בשם onedrive, ולהיפך ▼

rclone copy --progress /home/backup onedrive:backup
  • על ידי הוספת פרמטר זה --ignore-existing ניתן להתעלם מקבצים שגובו בדיסק הרשת, וזה שווה ערך לגיבוי מצטבר ▼
rclone copy --ignore-existing /home/backup onedrive:backup

העתק את קובץ הגיבוי הידני המקומי של CWP לספריית הגיבוי של דיסק הרשת בשם onedrive, ולהיפך ▼

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

מדיסק הרשת של onedrive, העתק את קובץ הגיבוי המתוזמן האוטומטי של CWP למקומון /newbackup קטלוג▼

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

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

מדיסק הרשת של onedrive, העתק את קובץ הגיבוי הידני של CWP למקומון /newbackup/newbackup/full/manual/accounts/ קטלוג▼

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

העתק מדיסק הרשת של onedriveVestaCPגיבוי קבצים למקומיים /home/backup קטלוג▼

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

פקודה הזז (גזור) ▼

rclone move /home/backup onedrive:backup

מחק את ספריית הגיבוי של דיסק הרשת עם שם התצורה onedrive▼

rclone delete onedrive:backup

צור ספריית גיבוי המגדירה דיסק רשת בשם onedrive ▼

rclone mkdir onedrive:backup

העתק את ▼

rclone copy

להעביר ▼

rclone move

מחק ▼

rclone delete

סנכרון ▼

rclone sync

למדריכים נוספים לשימוש בפקודות Rclone, עיין באוסף הפקודות של Rclone להלן▼

כיצד להעלות את OneDrive?

אם אתה צריך לעלות לספרייה מקומית, אתה יכול לעיין במדריך ההרכבה הקודם שלנו ל-Rclone▼

מגבלות של OneDrive Private API

למרות שממשקי API פרטיים שנבנו בעצמם יכולים לשפר את חווית ההעלאה, ההעלאה עשויה להיות מוגבלת אם נעשה בהם שימוש תכוף מדי.

מהו סף הגבול המקסימלי עבור ה-API של Microsoft OneDrive?

מיקרוסופט לא ציינה בבירור מהו סף הגבול המקסימלי של ה-API של OneDrive. להלן המסמך המקורי:

בהתבסס על השימוש, אנו מכווננים את הספים כך שמשתמשים יוכלו להשתמש בכמות המקסימלית של משאבים מבלי לפגוע באמינות ובביצועים.

  • כפי שאתה יכול לנחש מהתבוננות בתיאור של סוגים אחרים של מגבלות API, ישנן שתי מגבלות, סך ותדירות.
  • סך הכל הוא מספר השיחות שניתן לבצע ביום, והתדירות היא מספר השיחות שניתן לבצע בדקה.
  • וברגע שמגיעים לסף המצערת, העלאות הקבצים מצטמצמות.
  • מכיוון שלא ניתן לקבל את הערך המדויק מהתיעוד הרשמי, האם ניתן לקבל ערך מדויק זה באמצעות בדיקה בפועל?
  • התשובה שלילית.לא נמצאו כללים בבדיקה בפועל, ולכן מגבלה זו מותאמת באופן דינמי ותואמת את התיעוד הרשמי.

כיצד אוכל להימנע מהגבלה על ידי ה-API של OneDrive?

אל תעלה יותר מדי קבצים בפרק זמן קצר, גודל הקובץ לא משנה, המפתח הוא מספר הקבצים.

על חידוש אוטומטי של Office 365 E5:

  • על פי הניסיון של משתמשים המשתמשים בגרסת הניסיון למפתחים במשך שנים רבות, כל עוד אתה משתמש ב-API הפרטי שנבנה בעצמך, תוכל לחדש את המנוי.
  • לגבי תדירות, אין תקן, וכמה שיותר יותר טוב.
  • צחצוח מכוון של ה-API לא שווה את ההפסד, במיוחד באמצעות GitHub Actions, מכיוון שהשרת הוא Microsoft Azure, ולכן אנשים רבים משתמשים בשיטות דומות כדי לצחצח את ה-API חסר משמעות, ו-Microsoft Azure רוצה לזהות אותו בקלות.

Hope Chen Weiliang בלוג ( https://www.chenweiliang.com/ ) משותף "Rclone איטי להתחבר ל-Onedrive?הגבלת מהירות העלאה של dump? הגדר האצת API" כדי לעזור לך.

מוזמנים לשתף את הקישור של מאמר זה:https://www.chenweiliang.com/cwl-27906.html

ברוכים הבאים לערוץ הטלגרם של הבלוג של Chen Weiliang כדי לקבל את העדכונים האחרונים!

🔔 היה הראשון לקבל את "מדריך השימוש בכלי AI של ChatGPT Content Marketing" בספרייה העליונה של הערוץ! 🌟
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!

 

发表 评论

כתובת האימייל שלך לא תפורסם. 必填 项 已 用 * תווית

גלול למעלה