Yandex.Disk ayaa mamnuucday isticmaalka isha furan ee rclone utility

prehistory

Haye Habr!

Waxa igu kalifay inaan qoro qoraalkan waxay ahayd qalad la yaab leh, kaas oo habeen hore ku jiray laptop laptop leh Linux (haa, waxaan ahay mid ka mid ah dadka qariibka ah ee isticmaala GNU/Linux laptop) Waxaan helay halkii aan ka heli lahaa waxyaabaha ku jira Yandex. .Disk:

$ ls -l /mnt/yadisk
ls: reading directory '.': Input/output error
total 0

Fikirkaygii ugu horreeyay: Shabakadda ayaa ka dhacday, wax weyn ma jiraan. Laakin markii la isku dayay in dib loo raro hagaha, waxaa soo baxay qalad cusub:

$ sudo umount /mnt/yadisk && rclone mount --timeout 30m ya:/ /mnt/yadisk
2020/02/21 20:54:26 ERROR : /: Dir.Stat error: [401 - UnauthorizedError] Unauthorized (НС Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½.)

Tani waxay ahayd mid la yaab leh. Calaamaddu ma qudhuntay? Dhib malahan, mar labaad waan oggolaan doonaa!

$ rclone config
... (ΠΎΠΏΡƒΡ‰Ρƒ Ρ‚ΡƒΡ‚ вСсь Π²Ρ‹Π²ΠΎΠ΄ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°) ..

Ka dib markii aan galay webka oo aan isku dayay inaan galo halkaas, waxaan helay fariin gaar ah:

Codsigan waxa loo xannibay hawlo xaasidnimo ah sidaa darteed gelitaanka lama oggola (macmiil aan la oggolayn).

Fikirkii hore: waa maxay?

Ku saabsan clone

Caawin yar:
rclone - aad caan u ah furan utility loogu talagalay la shaqaynta kaydinta daruuraha (soo noqnoqda jeer, Π΄Π²Π°, saddex lagu sheegay HabrΓ©). Qoraagu wuxuu ugu yeedhay "rsync for Cloud storage", taas oo ah mid aad u awood badan. Laakiin shaqeyntu kuma koobna tan: marka lagu daro shaqooyinka rsync, waxay sidoo kale ku dhejin kartaa disks, waxay qabtaan shaqada ncdu (taas oo, habka, mar ii ogolaatay inaan ogaado xisaabinta khaldan ee meel bannaan oo bilaash ah Yandex.Disk iyo si guul leh. dhibaatadan ku xalliso taageero farsamo), iyo waxyaabo kale oo farabadan. Adeeggu wuxuu taageeraa daraasiin kaydin daruur ah, iyo sidoo kale borotokool dhaqameed badan - WebDAV, FTP, rsync iyo kuwa kale. Si aad u gasho Yandex.Disk, utility wuxuu isticmaalaa API dadweynaha rasmiga ah Disk

Utility run ahaantii waa mid gaar ah oo (fikradayda) waxay u taagan tahay fasalkaas barnaamijyada aad hal mar rakibto, waxayna si joogto ah u keenaan faa'iidooyinka.

Maxaa dhacay?

Markaan u soo jeestay Google, waxaan isla markiiba gartay in aanan keligay ahayn. Cun cilad ku jirta github-ka rasmiga ah, iyo sidoo kale dood ku saabsan madasha rasmiga ah.
Soo koobid: macmiilka_id utility-ga waxaa xannibay Yandex.Disk, waana sababta aadan u soo geli karin. Waxaad isku dayi kartaa inaad bedesho macmiilka_id, laakiin ma aha xaqiiqo ah in isla qaddarkaas aanu ku dhici doonin aqoonsiga cusub.
Jawaabta taageerada lagu dhajiyay isla madasha:

Xaqiiqdu waxay tahay in barnaamijka Rclone uu kuu ogolaanayaa inaad isticmaasho Yandex.Disk qayb ka mid ah kaabayaasha, iyo Yandex.Disk waa adeeg shakhsi ah oo aan loogu talagalin in lagu xalliyo dhibaatooyinkaas. Sidaa darteed, ma taageerno isku xirka Rclone - Yandex.Disk.

"Qaybta kaabayaasha dhaqaalaha"? Hagaag, haddii aadan awoodin, markaas waxaa laga yaabaa in lagu qeexo xeerarka, waxaan u maleeyay, oo ma jiraan wax la mid ah in xeerarka saxanka laftiisa ama kiisa API dadweynaha maan helin.

Hagaag, aan u qorno taageerada.
Jawaabta koowaad waxay u dhigantaa ta kor lagu dhejiyay (ku saabsan "qeybta kaabayaasha"). Hagaag, kuma faano

Warqado dheeraad ah oo taageero leh

I:

Fadlan ma ii sheegi kartaa xeerka adeegga ee tani jabinayso?
Waxaan bartay shuruudaha isticmaalka Yandex Disk mana jiraan wax mamnuuc ah isticmaalka "sida qayb ka mid ah kaabayaasha".

Intaa waxaa dheer, uma isticmaali karo utility ka laptop-kayga gaarka ah si aan ula shaqeeyo saxanka. Tani kuma hoos dhacayso "qeybta kaabayaasha" gabi ahaanba. Macmiilka diskka caadiga ah waa mid aad u xun, waan ka xumahay.

Taageero:

Sergey, xaqiiqadu waxay tahay in Yandex.Disk ay ugu horrayn tahay adeeg shakhsi ah oo aan loogu talagelin in si toos ah loo soo dejiyo nuqullada kaydinta.
Waxaad isku wadi kartaa xogta u dhaxaysa kombiyuutarkaaga iyo Yandex.Disk, sidoo kale waxaad isticmaali kartaa interface web Disk si aad u soo dejiso faylasha oo aad ula shaqeyso.

Haddii sababo jira aadan ku qanacsanayn barnaamijkayaga, fadlan codkooda ku dhiibo. Dhaqan ahaan, waxaanu dhagaysannaa jawaab celinta isticmaalaha marka aanu siidayno cusboonaysiinta alaabta.

Waxaad baran kartaa naftaada dukumeentiyada xukuma isticmaalka adeegga, gaar ahaan "Heshiiska Isticmaalaha ee Adeegyada Yandex", oo lagu daabacay: https://yandex.ru/legal/rules/, iyo sidoo kale "Shuruudaha isticmaalka adeegga Yandex.Disk": https://yandex.ru/legal/disk_termsofuse

Si loo xalliyo dhibaatooyinka u baahan xaddi badan oo awood ah, waxaan kugula talineynaa isticmaalka Yandex.Cloud. Tani waa adeeg kale oo Yandex Cloud, kaas oo loo abuuray si loo xalliyo dhibaatooyinka ganacsiga. Waxaad wax badan ka baran kartaa Yandex.Cloud halkan: https://cloud.yandex.ru

I:

Su'aashaydii ma aadan ka jawaabin. Fadlan ii sheeg qodobbo ka mid ah xeerarka adeegga ee jabinaya isticmaalka rlone? Waxaan si taxadar leh u bartay sharciyada xiriirkaaga (xitaa ka hor intaadan dirin).

Dhawaan waxaad qortay boostada Yandex si xoog leh u taageerto OpenSource la'aanteed OpenSource Yandex iyo internetka casriga ah ma jiri doono (https://habr.com/ru/post/480090/).

Oo hadda waxaad xannibaysaa utility OpenSource sabab fog dartood.

Jid ahaan, barnaamijku si toos ah uma soo dejin karo nuqullada kaydka ah, barnaamijka waxaa loogu talagalay inuu ku shaqeeyo kaydinta daruuraha, oo ay ku jiraan isku-dubarid xogta u dhaxaysa kumbuyuutarka iyo Yandex.Disk. Oo kani waa utility-kii ugu muhiimsanaa ee aan isticmaalo, kaas oo aan hadda la heli karin.

Taageero:

Sida ku cad qodobka 3.1. "Heshiiska Isticmaalaha" Yandex waxay xaq u leedahay inay dejiso xaddidaadyo ku saabsan isticmaalka adeegyada dhammaan Isticmaalayaasha, ama qaybaha qaar ee Isticmaalayaasha (waxay kuxirantahay goobta Isticmaalaha, luqadda adeegga lagu bixiyo, iwm.), oo ay ku jiraan: Joogitaanka/maqnaanshaha adeegyada qaarkood, wakhtiga kaydinta fariimaha boostada ee adeega Yandex.Mail, wax kasta oo kale, tirada fariimaha ugu badan ee loo diri karo ama heli karo hal isticmaale oo diiwaangashan, xajmiga ugu badan ee fariinta boostada ama meel bannaan oo saxan ah, tirada ugu badan ee wicitaannada adeegga ee muddo cayiman, kaydinta nuxurka muddada ugu badan, cabbirrada gaarka ah ee macluumaadka la soo dejiyey, iwm. Yandex waxaa laga yaabaa inay mamnuucdo gelitaanka tooska ah ee adeegyadeeda, iyo sidoo kale joojiso aqbasho kasta oo si toos ah loo soo saaro (tusaale, spam mail).

Isticmaalaha ayaa sidoo kale looga digay arrintan faqradda 4.6. "Shuruudaha isticmaalka Yandex.Disk."

Fadlan la soco in "Shuruudaha Isticmaalka Yandex.Disk" ay sidoo kale dejiyaan waajibaadka Isticmaalaha si uu ugu dhaqmo si daacad ah oo uu uga fogaado ku xad-gudbinta hawlaha adeegga. Isticmaaluhu waxa kale oo uu ballan qaadayaa in uu iska ilaaliyo abaabulka wadaaga faylka tirada badan isaga oo isticmaalaya hawlaha Adeegga.

Yandex waxa ay xaq u leedahay in ay ku dhaqdo xeerar, xaddidaadyo iyo xaddidaadyo looga golleeyahay ka hortagga, xaddididda iyo xakamaynta wadaagga faylalka tirada badan sida uu qabo xeerarka faqradda 4.5. β€œShuruudahan”.

Jawaabtii u dambaysay waxay keentay caddayn. Gaar ahaan labada cutub ee hore oo tixraacaya faqradda 3.1. Yandex "Heshiiska Isticmaalaha" iyo faqradda 4.6. "Shuruudaha isticmaalka Yandex.Disk." Qoraalka 4.6 halkan laguma bixin, laakiin waxaan ku siin doonaa halkan:

4.6. Yandex waxay xaq u leedahay inay dejiso sharci kasta, xaddidaadyo iyo xaddidaadyo (farsamo, sharci, urur ama wax kale) ee isticmaalka Adeegga, waxayna beddeli kartaa go'aankeeda, iyada oo aan ogaysiis hore loo siin Isticmaalaha. Kiisaska aan tani mamnuuc ahayn sharciga, xeerarka la cayimay, xaddidaadaha iyo xaddidaadaha ayaa laga yaabaa inay ka duwanaadaan qaybaha kala duwan ee Isticmaalayaasha.

Gabagabo?

Dhawaan, gacaliye bobuq in uu halkan ku dheji HabrΓ© ayaa qoray in Yandex aaminsan yahay in:

Anaga oo ah Yandex waxaan aaminsanahay in internetka casriga ahi uu yahay mid aan macquul ahayn iyada oo aan la helin dhaqan il furan iyo dadka waqtigooda galiyay horumarinta barnaamijyada il furan.

Laakiin ficil ahaan waxay u soo baxdaa gebi ahaanba si ka duwan. Utility heer sare ah ayaa loo xannibay shay aan mamnuucin sharciyada adeegga. Sababtoo ah utility wuxuu kuu ogolaanayaa inaad isticmaasho dadweynaha furan Disk API ujeeddadiisu waa in la soo dejiyo faylasha. Ma xannibaan jabinta xeerarka adeegga, laakiin sababtoo ah way awoodaan.
Waa maxay labanlaab yaab leh waa in aysan ahayn sharci-jebin gaar ah oo la xannibay (sidoo kale ma cadda kuwa; sharciyadu ma mamnuucayaan isticmaalka diskka nuqullada kaydinta meel kasta). Qalab shaqadiisa kaydintu ay tahay mid keliya ayaa la xannibay.

Waa maxay qaybta kaabayaasha iyo sababta aan loogu isticmaali karin disk sidoo kale ma cadda. Xataa browserka waxaa loo isticmaali karaa "qeyb kaabayaal"; miyaanay suurtagal ahayn in la mamnuuco isticmaalka diskka ee browserka?

Maxaa la sameeyaa?

Hadda, isticmaal macmiilkaaga_id oo u gudub noloshaada. Laakiin, marka la qiimeeyo jawaabta taageerada farsamada, waxaan filan karnaa sii wadida ugaarsiga saaxiriinta iyo xannibaadda macmiilka_ids-ka kale, wakiilka isticmaalaha rclone, ama xitaa habab heuristic ah oo lagu xannibo utility.

PS Waxaan si dhab ah u rajeynayaa inuu jiro qalad fudud ama isfaham la'aan. Yandex waxay leedahay khabiiro heer sare ah (waan ogahay qaar badan oo iyaga ka mid ah shakhsi ahaan) iyo iyaga ka mid ah, waan hubaa, waxaa jira isticmaalayaasha rclone.

Cusboonaysii 24.02.2020:
Π’ tirsiga 690-aad Raadiyaha-T podcast, la-shaqeeyaha kaas oo sidoo kale ah Bobuk la ixtiraamo, ayaa ka hadlay xannibaadda rclone. Wuxuu bilaabmayaa 1:51:40.

Source: www.habr.com

Add a comment