Yandex.Disk e thibetse tšebeliso ea mohloli o bulehileng oa rclone utility

prehistory

Hey Habr!

Se ileng sa ntšusumelletsa hore ke ngole poso ena e ne e le phoso e makatsang, eo bosiung ba maobane ka laptop e nang le Linux (e, ke e mong oa batho ba makatsang ba sebelisang GNU/Linux ho laptop) ke amohetse ho e-na le litaba tsa Yandex ea ka. .Diseke

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

Monahano oa ka oa pele: marang-rang a ile a oa, ha ho letho le leholo. Empa ha u leka ho khutlisa bukana, phoso e ncha e ile ea hlaha:

$ sudo umount /mnt/yadisk && rclone mount --timeout 30m ya:/ /mnt/yadisk
2020/02/21 20:54:26 ERROR : /: Dir.Stat error: [401 - UnauthorizedError] Unauthorized (Не авторизован.)

Sena se ne se se se ntse se makatsa. Na letšoao le bolile? Ha ho bothata, ke tla fana ka tumello hape!

$ rclone config
... (опущу тут весь вывод терминала) ..

Kamora ho kena webosaeteng le ho leka ho kena moo, ke fumana molaetsa o hlakileng haholoanyane:

Sesebelisoa sena se koetsoe bakeng sa mesebetsi e kotsi, kahoo ho kena ha ho lumelloe (unauthorized_client).

Mohopolo oa pele: eng?

Mabapi le rclone

Thuso e nyane:
ho fofa ha seretse - e tumme haholo bula sesebelisoa sa ho sebetsa le li-storages tsa leru (khafetsa linako, два, tse tharo e boletsoeng ho Habre). Sengoli se e bitsa "rsync bakeng sa polokelo ea leru", e nang le bokhoni bo bongata. Empa ts'ebetso ha e felle ho sena: ho phaella mesebetsing ea rsync, e ka boela ea phahamisa li-disks, ea etsa mosebetsi oa ncdu (oo, ka tsela, o kileng oa ntumella ho lemoha palo e fosahetseng ea sebaka sa mahala ho Yandex.Disk le ka katleho. rarolla bothata bona ka tšehetso ea tekheniki), le lintho tse ling tse ngata. Sesebelisoa se ts'ehetsa polokelo ea leru e mengata, hammoho le liprothokholo tsa setso - WebDAV, FTP, rsync le tse ling. Ho fihlella Yandex.Disk, sesebelisoa se sebelisa API ea semmuso ea sechaba Disk.

Sesebelisoa se ikhethile 'me (ka maikutlo a ka) se emela sehlopha sa mananeo ao u a kenyang hang,' me a tlisa melemo kamehla.

Ho etsahetse eng?

Ha ke retelehela ho Google, hang-hang ke ile ka hlokomela hore ha ke mong. Ja kokoanyana ho github ea molao, hammoho le puisano ka seboka sa semmuso.
Kakaretso: client_id ea lisebelisoa e koetsoe ke Yandex.Disk, ke kahoo u ke keng ua hlola u kena. U ka leka ho fetola client_id, empa ha se 'nete hore qetello e tšoanang e ke ke ea oela id e ncha.
Karabelo ea tšehetso e ngotsoe sebokeng se le seng:

'Nete ke hore lenaneo la Rclone le u lumella hore u sebelise Yandex.Disk e le karolo ea motheo,' me Yandex.Disk ke tšebeletso ea botho e sa etselitsoeng ho rarolla mathata a joalo. Ka hona, ha re tšehetse sehokelo sa Rclone - Yandex.Disk.

"Karolo ea meralo"? Che, haeba u sa khone, mohlomong e hlalositsoe melaong, ke ne ke nahana, 'me ha ho letho le joalo ka melao ea disk ka boeona kapa ea hae API ea sechaba Ha kea ka ka fumana.

Ho lokile, ha re ngoleng ho tshehetsa.
Karabo ea pele e lumellana le e behiloeng ka holimo (mabapi le "karolo ea lisebelisoa"). Ho lokile, ha re motlotlo.

Ho ngollana ho eketsehileng ka tšehetso

KE NANG:

Na o ka mpolella hore na molao oo o tlola molao ofe?
Ke ithutile melao ea tšebeliso ea Yandex Disk mme ha ho na lithibelo tsa ho e sebelisa "e le karolo ea lisebelisoa tsa motheo".

Ho feta moo, ha ke khone ho sebelisa lisebelisoa tse tsoang ho laptop ea ka ho sebetsa le disk. Sena ha se oele tlas'a "karolo ea lisebelisoa" ho hang. The standard disk client e tšabeha, masoabi.

Ts'ehetso:

Sergey, 'nete ke hore Yandex.Disk ke ts'ebeletso ea motho ka mong e sa etselitsoeng ho jarolla likopi tsa backup ka bo eona.
O ka amahanya data pakeng tsa khomphuta ya hao le Yandex.Disk, hape o sebedise sehokelo sa webo sa Disk ho jarolla difaele le ho sebetsa ka tsona.

Haeba ka lebaka le itseng u sa khotsofalla lenaneo la rona, ka kopo li bue. Ka tloaelo, re mamela maikutlo a basebelisi ha re fana ka lintlafatso tsa sehlahisoa.

U ka tloaelana le litokomane tse laolang ts'ebeliso ea ts'ebeletso, haholo "Tumellano ea Basebelisi bakeng sa Litšebeletso tsa Yandex", e hatisitsoeng ho: https://yandex.ru/legal/rules/, hammoho le "Melao ea tšebeliso ea tšebeletso ea Yandex.Disk": https://yandex.ru/legal/disk_termsofuse

Ho rarolla mathata a hlokang matla a mangata, re khothaletsa ho sebelisa Yandex.Cloud. Ena ke tšebeletso e 'ngoe ea leru la Yandex, e ileng ea bōptjoa ho rarolla mathata a khoebo. U ka ithuta ho eketsehileng ka Yandex.Cloud mona: https://cloud.yandex.ru

KE NANG:

Ha ua araba potso ea ka. Ka kopo mpolelle hore na ke ntlha efe ea melao ea litšebeletso e khahlanong le tšebeliso ea rclone? Ke ithutile ka hloko melao e tsoang ho sehokelo sa hau (esita le pele o e romella).

Haufinyane tjena u ngotse poso ea hore Yandex e tšehetsa OpenSource ka matla mme ntle le OpenSource Yandex le Marang-rang a sejoale-joale a ka be a le sieo (https://habr.com/ru/post/480090/).

Mme joale o thibela ts'ebeliso ea OpenSource ka lebaka le hole.

Ka mokhoa o ts'oanang, lenaneo ha le "jarolle likopi tsa "backup" ka bo eona; lenaneo le etselitsoe ho sebetsa le polokelo ea leru, ho kenyelletsa le ho hokahanya data lipakeng tsa komporo le Yandex.Disk. 'Me sena ke sesebelisoa sa ka sa mantlha sa tšebeliso, se seng se sa fumanehe.

Ts'ehetso:

Ho latela temana ea 3.1. "Tumellano ea Basebelisi" Yandex e na le tokelo ea ho theha lithibelo mabapi le ts'ebeliso ea lits'ebeletso ho Basebelisi bohle, kapa bakeng sa mekhahlelo e itseng ea Basebelisi (ho latela sebaka sa Mosebelisi, puo eo ts'ebeletso e fanoang ka eona, joalo-joalo), ho kenyelletsa: ho ba teng / ho ba sieo ha ts'ebeletso e itseng ea ts'ebetso, nako ea polokelo ea melaetsa ea poso tšebeletsong ea Yandex.Mail, litaba leha e le life tse ling, palo e kholo ea melaetsa e ka romelloang kapa ea amoheloa ke mosebelisi a le mong ea ngolisitsoeng, boholo ba molaetsa oa poso kapa sebaka sa disk, palo e kholo ea mehala ea ho letsetsa ts'ebeletso ka nako e behiloeng, nako e telele ea polokelo ea dikahare, litekanyetso tse khethehileng tsa litaba tse jarollotsoeng, jj. Yandex e ka thibela phihlello ea boiketsetso lits'ebeletso tsa eona, hape ea emisa ho amohela tlhahisoleseling efe kapa efe e hlahisoang ka bo eona (mohlala, spam mail).

Mosebelisi o boetse o hlokomelisoa ka sena ho temana ea 4.6. "Melao ea tšebeliso ea Yandex.Disk."

Ka kopo hlokomela hore "Melao ea Tšebeliso ea Yandex.Disk" e boetse e theha boikarabelo ba Mosebedisi ho sebetsa ka tumelo e ntle le ho qoba ho sebelisa hampe mesebetsi ea Tšebeletso. Mosebelisi o boetse o ikemiselitse ho hana ho hlophisa ho arolelana lifaele tse ngata a sebelisa mesebetsi ea Ts'ebeletso.

Yandex e na le tokelo ea ho sebelisa melao, meeli le lithibelo tse reretsoeng ho thibela, ho fokotsa le ho hatella ho arolelana lifaele tse ngata ho latela melao ea polelo ea 4.5. tsena "Terms".

Karabo ea ho qetela e ile ea hlakisa. Haholo-holo lirapa tse peli tsa pele mabapi le poleloana ea 3.1. Yandex "Tumellano ea mosebelisi" le poleloana ea 4.6. "Melao ea tšebeliso ea Yandex.Disk." Temana ea 4.6 ha e fanoe mona, empa ke tla fana ka eona mona:

4.6. Yandex e na le tokelo ea ho theha melao leha e le efe, meeli le lithibelo (tekheniki, molao, mokhatlo kapa tse ling) mabapi le ts'ebeliso ea Ts'ebeletso, mme e ka li fetola ka boikhethelo ba eona, ntle le tsebiso pele ho Mosebelisi. Maemong ao sena se sa haneloang ke molao, melao e boletsoeng, meeli le lithibelo li ka fapana bakeng sa mekhahlelo e fapaneng ea Basebelisi.

Liqeto?

Haufinyane tjena, moratuwa bobuk ho tsa hae poso mona ho Habre o ngotse hore Yandex e lumela hore:

Rona ho Yandex re lumela hore Marang-rang a morao-rao ha a khonehe ntle le moetlo o bulehileng oa mohloli le batho ba sebelisang nako ea bona ho theha mananeo a bulehileng.

Empa ts'ebetsong e fetoha ka tsela e fapaneng ka ho feletseng. Sesebelisoa se setle se koetsoe bakeng sa ntho e sa haneloang ke melao ea litšebeletso. Hobane sesebelisoa se u lumella ho se sebelisa sechaba se bulehileng Sepheo se reriloeng sa Disk API ke ho khoasolla lifaele. Ba thibela eseng ka lebaka la ho tlōla melao ea tšebeletso, empa hobane ba ka khona.
Ntho e makatsang ka makhetlo a mabeli ke hore ha se bahanyetsi ba melao e itseng ba thibetsoeng (ha ho hlake hore na ke life; melao ha e thibele ho sebelisa disk bakeng sa likopi tsa ho boloka kae kapa kae). Sesebelisoa seo ts'ebetso ea eona ea bekapo e leng e 'ngoe feela ea tse ngata e koetsoe.

Sebopeho sa motheo ke eng le hore na ke hobane'ng ha se ke ke sa sebelisoa le disk le sona ha se hlake. Esita le sebatli se ka sebelisoa e le "karolo ea lisebelisoa"; na ha hoa lokela ho thibela tšebeliso ea disk ho sebatli?

Ke lokela ho etsa eng?

Hajoale, sebelisa client_id ea hau 'me u tsoele pele ka bophelo ba hau. Empa, ho latela karabelo e tsoang ho tšehetso ea tekheniki, re ka lebella ho tsoela pele ho tsoma baloi le ho thibela tse ling tsa li-client_ids, rclone ea mosebelisi, kapa mekhoa e meng ea ho thibela ts'ebeliso.

PS Ke tšepa ka tieo hore ho bile le phoso e bonolo kapa ho se utloisisane. Yandex e na le litsebi tse hloahloa (ke tseba tse ngata tsa tsona ka bonna) 'me har'a tsona, kea kholoa, ho na le basebelisi ba rclone.

Ntlafatsa 24.02.2020:
В lokolla 690 Radio-T podcast, eo e leng motlatsi-'moho le eena e le Bobuk ea hlomphuoang, o buile ka ho thibela rclone. E qala ka 1:51:40.

Source: www.habr.com

Eketsa ka tlhaloso