I-Yandex.Disk iye yavala ukusetyenziswa komthombo ovulekileyo we-rclone utility

ukubuzwa

Hayi Habr!

Yintoni eyandikhuthaza ukuba ndibhale le posi yayiyimpazamo engaqhelekanga, ethe phezolo kwilaptop eneLinux (ewe, ndingomnye waba bantu bangaqhelekanga abasebenzisa iGNU/Linux kwilaptop) ndifumene endaweni yemixholo yeYandex yam. .Idisk:

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

Ingcinga yam yokuqala: inethiwekhi yawa, akukho nto inkulu. Kodwa xa uzama ukuphinda unyuse uluhlu, kwavela impazamo entsha:

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

Le nto yayisele ingaqhelekanga. Ngaba umqondiso ubolile? Akukho ngxaki, ndiya kugunyazisa kwakhona!

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

Emva kokuya kwiwebhu kwaye ndizama ukungena apho, ndifumana umyalezo othe ngqo:

Olu setyenziso luvaliwe kwimisebenzi engalunganga kwaye ke ukufikelela akuvumelekanga (umthengi_ongagunyaziswanga).

Ingcinga yokuqala: yintoni?

Malunga nerclone

Uncedo oluncinci:
inkanyamba - edume kakhulu vula into eluncedo ekusebenzeni ngogcino lwamafu (ngokuphindaphindiweyo maxesha, Π΄Π²Π°, ezintathu ekhankanywe kuHabrΓ©). Umbhali uyibiza ngokuba "i-rsync yokugcina ilifu", enobuchule obukhulu. Kodwa ukusebenza akukhawulelwanga kule nto: ukongeza kwimisebenzi ye-rsync, inokuphinda ifake iidiski, yenza umsebenzi wencdu (leyo, ngendlela, yandivumela ukuba ndibone ukubala okungalunganga kwendawo yasimahla kwiYandex.Disk kwaye ngempumelelo ukusombulula le ngxaki ngenkxaso yobugcisa), kunye neqela lezinye izinto. Isixhobo sixhasa ukugcinwa kwamafu amaninzi, kunye neeprothokholi zemveli - iWebDAV, FTP, rsync kunye nabanye. Ukufikelela kwiYandex.Disk, i-utility isebenzisa API yoluntu esemthethweni Idiski.

Into eluncedo ikhethekile kwaye (ngokombono wam) imele udidi lweenkqubo ozifakayo kube kanye, kwaye zizisa izibonelelo rhoqo.

Kwenzekentoni?

Ndijike kuGoogle, ndaqonda ngoko nangoko ukuba andindedwa. Yitya bug kwi-github esemthethweni, kunye nengxoxo kwi iqonga elisemthethweni.
Isishwankathelo: i-client_id ye-utility ivaliwe yi-Yandex.Disk, yingakho ungasakwazi ukungena. Ungazama ukutshintsha i-client_id, kodwa ayisiyonyani into yokuba isiphelo esifanayo asizukwenzeka kwi-id entsha.
Impendulo yenkxaso iposwe kwiforum efanayo:

Inyaniso kukuba inkqubo ye-Rclone ikuvumela ukuba usebenzise i-Yandex.Disk njengenxalenye yesiseko, kwaye i-Yandex.Disk yinkonzo yomntu ongenzelwe ukuxazulula iingxaki ezinjalo. Ngoko ke, asiyixhasi i-Rclone - ikhonkco yeYandex.Disk.

"Icandelo leziseko zophuhliso"? Ewe, ukuba awukwazi, ngoko mhlawumbi ichazwe kwimithetho, ndacinga, kwaye akukho nto injalo imithetho yediski ngokwayo okanye eyakhe API yoluntu Andizange ndifumane.

Kulungile, masibhale ukuxhasa.
Impendulo yokuqala ihambelana nale ithunyelwe ngasentla (malunga "necandelo le-infrastructure component"). Kulungile, asinabhongo.

Enye imbalelwano nenkxaso

NDINGU:

Nceda undixelele ukuba lo mthetho wenkonzo waphula ntoni?
Ndiyifunde imigaqo yokusetyenziswa kweYandex Disk kwaye akukho zithintelo ekusebenziseni "njengecandelo leziseko".

Ngapha koko, andikwazi ukusebenzisa into eluncedo kwilaptop yam yobuqu ukusebenza ngediski. Oku akuweli phantsi "kwecandelo leziseko zophuhliso" kwaphela. Umxhasi wediski osezantsi uyoyikeka, uxolo.

Inkxaso:

Sergey, inyaniso kukuba i-Yandex.Disk ngokuyinhloko yinkonzo yobuqu engenziwanga ukukhuphela iikopi zokugcina ngokuzenzekelayo.
Ungangqamanisa idatha phakathi kwekhompyuter yakho kunye neYandex.Disk, kwaye usebenzise ujongano lwewebhu yeDiski ukukhuphela iifayile kunye nokusebenza nazo.

Ukuba ngesizathu esithile awanelisekanga yinkqubo yethu, nceda uvakalise. Ngokwemveli, simamela ingxelo yomsebenzisi xa sikhupha uhlaziyo lwemveliso.

Unokuziqhelanisa namaxwebhu alawula ukusetyenziswa kwenkonzo, ngokukodwa "iSivumelwano soMsebenzisi weeNkonzo zeYandex", epapashwe kwi: https://yandex.ru/legal/rules/, kunye "neMiqathango yokusetyenziswa kwenkonzo yeYandex.Disk": https://yandex.ru/legal/disk_termsofuse

Ukusombulula iingxaki ezifuna amandla amakhulu, sincoma ukusebenzisa iYandex.Cloud. Le yenye inkonzo yefu yeYandex, eyadalwa ukuxazulula iingxaki zoshishino. Unokufunda ngakumbi malunga neYandex.Cloud apha: https://cloud.yandex.ru

NDINGU:

Awuwuphendulanga umbuzo wam. Nceda undixelele ukuba yeyiphi ingongoma yemigaqo yenkonzo ephula ukusetyenziswa kwe-rclone? Ndiyifunde ngokucophelela imithetho kwikhonkco lakho (nangaphambi kokuba uyithumele).

Kutshanje ubhale isithuba ukuba iYandex ixhasa ngamandla i-OpenSource kwaye ngaphandle kwe-OpenSource Yandex kunye ne-Intanethi yanamhlanje ngekhe ibekho (https://habr.com/ru/post/480090/).

Kwaye ngoku uvala into eluncedo ye-OpenSource ngesizathu esibambekayo.

Ngendlela, inkqubo "ayikhupheli iikopi zokugcina ngokuzenzekelayo"; inkqubo yenzelwe ukusebenza kunye nokugcinwa kwelifu, kuquka ukuvumelanisa idatha phakathi kwekhompyutha kunye neYandex.Disk. Kwaye le yeyona nto isetyenziswayo kwimeko yam, engafumanekiyo ngoku.

Inkxaso:

Ngokwegatya 3.1. "Isivumelwano somsebenzisi" iYandex inelungelo lokumisela izithintelo zokusetyenziswa kweenkonzo kubo bonke Abasebenzisi, okanye kwiindidi ezithile zabasebenzisi (kuxhomekeke kwindawo yoMsebenzisi, ulwimi apho inkonzo inikezelwa, njl.), kuquka: ubukho / ukungabikho kwenkonzo yemisebenzi ethile, ixesha lokugcinwa kwemiyalezo yeposi kwinkonzo yeYandex.Mail, nawuphi na omnye umxholo, inani eliphezulu lemiyalezo enokuthunyelwa okanye efunyenwe ngumsebenzisi omnye obhalisiweyo, ubungakanani obukhulu bomyalezo weposi okanye indawo yedisk, inani eliphezulu leefowuni kwinkonzo yexesha elichaziweyo, ixesha elide lokugcina umxholo, iiparitha ezikhethekileyo zomxholo okhutshelweyo, njl. I-Yandex inokuthintela ukufikelela ngokuzenzekelayo kwiinkonzo zayo, kwaye iphinde iyeke ukwamkela nayiphi na ingcaciso eyenziwe ngokuzenzekelayo (umzekelo, i-spam mail).

Umsebenzisi uyalunyukiswa malunga noku kwigatya lesi-4.6. "Imiqathango yokusetyenziswa kweYandex.Disk."

Nceda uqaphele ukuba "iMigqaliselo yokusetyenziswa kweYandex.Disk" iphinda imisele uxanduva loMsebenzisi ukuba enze ngokuthembeka kwaye ayeke ukusebenzisa kakubi imisebenzi yeNkonzo. Umsebenzisi ukwathembisa ukwala ukucwangcisa ukwabelana ngeefayile ezininzi esebenzisa imisebenzi yeNkonzo.

I-Yandex inelungelo lokusebenzisa imithetho, imida kunye nezithintelo ezijoliswe ekuthinteleni, ukukhawulela kunye nokunyanzeliswa kokwabelana ngeefayile ezininzi ngokwemigaqo yesiqendu 4.5. le "Miqathango".

Impendulo yokugqibela yazisa ingcaciso. Ingakumbi imihlathi emibini yokuqala ngokubhekiselele kwigatya lesi-3.1. Yandex "Isivumelwano somsebenzisi" kunye negatya 4.6. "Imiqathango yokusetyenziswa kweYandex.Disk." Umbhalo we-4.6 awunikwanga apha, kodwa ndiza kuwunika apha:

4.6. I-Yandex inelungelo lokuseka nayiphi na imigaqo, imida kunye nezithintelo (ubugcisa, umthetho, umbutho okanye ezinye) ekusebenziseni iNkonzo, kwaye inokuzitshintsha ngokubona kwayo, ngaphandle kwesaziso sangaphambili kuMsebenzisi. Kwiimeko apho oku kungathintelwanga ngumthetho, imigaqo echaziweyo, imida kunye nezithintelo zinokwahluka kwiindidi ezahlukeneyo zabasebenzisi.

Izigqibo?

Kutsha nje, sithandwa bobuk kweyakhe thumela apha kuHabrΓ© wabhala ukuba iYandex ikholelwa ukuba:

Thina kwiYandex sikholelwa ukuba i-Intanethi yanamhlanje ayinakwenzeka ngaphandle kwenkcubeko yomthombo ovulekileyo kunye nabantu abatyala ixesha labo ekuphuhliseni iinkqubo zomthombo ovulekileyo.

Kodwa ekusebenzeni kuvela ngokwahlukileyo ngokupheleleyo. Isixhobo esihle kakhulu sivaliwe kwinto engathintelwanga yimithetho yenkonzo. Ngenxa yokuba imveliso ikuvumela ukuba uyisebenzise vula uluntu Injongo yeDiski API kukukhuphela iifayile. Bavimbela kungekhona ukuphulwa kwemithetho yenkonzo, kodwa ngenxa yokuba banako.
Yintoni emangalisa ngokuphindwe kabini kukuba ayingokwaphulwa kwemithetho ethile evaliweyo (akwacacanga ukuba yeyiphi; imigaqo ayikuthinteli ukusebenzisa idiski kwiikopi zokugcina naphi na). Isixhobo esinomsebenzi wogcino mnye kuphela kwezininzi sivaliwe.

Yintoni icandelo leziseko ezingundoqo kwaye kutheni zingenakusetyenziswa ngediski nazo azicacanga. Nokuba isikhangeli sinokusetyenziswa β€œnjengecandelo leziseko zophuhliso”; akunakwenzeka na ukuba ukwalela ukusetyenziswa kwediski kwisikhangeli?

Yintoni endiyenzayo?

Okwangoku, sebenzisa i-client_id yakho kwaye uqhubeke nobomi bakho. Kodwa, xa sijonga impendulo evela kwinkxaso yobugcisa, sinokulindela ukuqhubeka nokuzingelwa kwamagqwirha kunye nokuvalwa kwezinye ii-client_ids, i-user-agent rclone, okanye ezinye iindlela zokuthintela usetyenziso.

PS Ndiyathemba ngokunyanisekileyo ukuba bekukho impazamo elula okanye ukungaqondi kakuhle. I-Yandex ineengcali ezigqwesileyo (Ndiyazi abaninzi kubo ngokwabo) kwaye phakathi kwabo, ndiqinisekile, kukho abasebenzisi be-rclone.

Hlaziya i-24.02.2020:
Π’ iphepha 690 I-radio-T podcast, i-co-host ekwanguBobuk ohlonitshwayo, yaxoxa ngokuvalwa kwe-rclone. Iqala ngo-1:51:40.

umthombo: www.habr.com

Yongeza izimvo