Yandex.Disk yaletsa kugwiritsa ntchito pulogalamu yotseguka ya rclone

prehistory

Pa Habr!

Zomwe zidandipangitsa kuti ndilembe izi zinali zolakwika zachilendo, zomwe usiku watha pa laputopu yokhala ndi Linux (inde, ndine m'modzi mwa anthu odabwitsa omwe amagwiritsa ntchito GNU/Linux pa laputopu) ndidalandira m'malo mwa zomwe zili mu Yandex yanga. .Disiki:

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

Lingaliro langa loyamba: maukonde adagwa, palibe vuto lalikulu. Koma poyesa kuyikanso chikwatu, cholakwika chatsopano chidawoneka:

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

Izi zinali zachilendo kale. Kodi chizindikiro chawola? Palibe vuto, ndivomerezanso!

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

Nditapita pa intaneti ndikuyesera kulowamo, ndimalandira uthenga wachindunji:

Pulogalamuyi yaletsedwa kuchita zinthu zoyipa chifukwa chake sikuloledwa kulowa (osavomerezeka_client).

Lingaliro loyamba: chiyani?

Za rclone

Thandizo pang'ono:
chimphepo - wotchuka kwambiri kutseguka zothandiza pogwira ntchito ndi mtambo storages (mobwerezabwereza nthawi, Π΄Π²Π°, atatu zotchulidwa pa Habre). Wolembayo amachitcha "rsync yosungirako mitambo", yomwe imakhala yochuluka kwambiri. Koma magwiridwe antchito sali pa izi: kuwonjezera pa ntchito za rsync, imathanso kukwera ma disks, kuchita ntchito ya ncdu (yomwe, mwa njira, idandilola kuti ndizindikire kuwerengera kolakwika kwa malo aulere pa Yandex.Disk ndi bwino. kuthetsa vutoli kudzera mu chithandizo chaukadaulo), ndi zinthu zina zambiri. Pulogalamuyi imathandizira zosungira zambiri zamtambo, komanso ma protocol ena azikhalidwe - WebDAV, FTP, rsync ndi ena. Kuti mupeze Yandex.Disk, zogwiritsidwa ntchito zimagwiritsa ntchito official public API Disk.

Zomwe zimagwiritsidwa ntchito ndizopadera ndipo (m'malingaliro mwanga) zimayimira gulu la mapulogalamu omwe mumayika kamodzi, ndipo amabweretsa phindu nthawi zonse.

Chinachitika ndi chiyani?

Kutembenukira ku Google, nthawi yomweyo ndinazindikira kuti sindinali ndekha. Idyani cholakwika mu github yovomerezeka, komanso kukambirana pa gulu laboma.
Mwachidule: kasitomala_id yazomwe zimagwiritsidwa ntchito zatsekedwa ndi Yandex.Disk, ndichifukwa chake simungathenso kulowa. Mutha kuyesa kusintha kasitomala_id, koma sizowona kuti zomwezi sizingachitike ndi id yatsopano.
Yankho lothandizira adayikidwa pa forum yomweyi:

Chowonadi ndi chakuti pulogalamu ya Rclone imakulolani kuti mugwiritse ntchito Yandex.Disk monga gawo lachitukuko, ndipo Yandex.Disk ndi ntchito yaumwini yomwe siinapangidwe kuthetsa mavuto amenewa. Choncho, sitigwirizana ndi Rclone - Yandex.Disk ulalo.

"Chigawo cha zomangamanga"? Chabwino, ngati simungathe, ndiye kuti mwina amafotokozedwa m'malamulo, ndimaganiza, ndipo palibe chonga chimenecho malamulo a disk palokha kapena lake public API Sindinapeze.

Chabwino, tiyeni tilembe kuti tithandizire.
Yankho loyamba likufanana ndi lomwe laikidwa pamwambapa (za "gawo la zomangamanga"). Chabwino, sitikunyada.

Kulemberananso makalata ndi chithandizo

Π―:

Kodi mungandiuzeko kuti izi zikuphwanya lamulo lotani?
Ndaphunzira mawu ogwiritsira ntchito Yandex Disk ndipo palibe zoletsa kugwiritsa ntchito "monga gawo lachitukuko".

Komanso, sindingathe kugwiritsa ntchito chida cha laputopu yanga kuti ndigwire ntchito ndi diski. Izi sizikugwera pansi pa "gawo la zomangamanga" konse. The standard disk kasitomala ndi zoipa, pepani.

Thandizo:

Sergey, chowonadi ndi chakuti Yandex.Disk ndi ntchito yaumwini yomwe sinapangidwe kutsitsa makope osunga zobwezeretsera.
Mutha kulunzanitsa deta pakati pa kompyuta yanu ndi Yandex.Disk, komanso kugwiritsa ntchito mawonekedwe a Disk web kutsitsa mafayilo ndikugwira nawo ntchito.

Ngati pazifukwa zina simukukhutira ndi pulogalamu yathu, chonde iwuni. Mwachikhalidwe, timamvetsera ndemanga za ogwiritsa ntchito potulutsa zosintha.

Mutha kudziwa bwino zikalata zoyendetsera ntchitoyo, makamaka "User Agreement for Yandex Services", lofalitsidwa ku: https://yandex.ru/legal/rules/, komanso "Terms of use of Yandex.Disk service": https://yandex.ru/legal/disk_termsofuse

Kuti tithetse mavuto omwe amafunikira mphamvu zambiri, timalimbikitsa kugwiritsa ntchito Yandex.Cloud. Uwu ndi ntchito ina yamtambo ya Yandex, yomwe idapangidwa kuti ithetse mavuto abizinesi. Mutha kudziwa zambiri za Yandex.Cloud apa: https://cloud.yandex.ru

Π―:

Simunayankhe funso langa. Chonde ndiuzeni kuti ndi mfundo iti ya malamulo autumiki yomwe imaphwanya kugwiritsa ntchito rclone? Ndinaphunzira mosamala malamulo kuchokera ku ulalo wanu (ngakhale musanatumize).

Posachedwapa mudalemba positi kuti Yandex imathandizira kwambiri OpenSource ndipo popanda OpenSource Yandex ndi intaneti yamakono sikanakhalapo (https://habr.com/ru/post/480090/).

Ndipo tsopano mukuletsa ntchito ya OpenSource pazifukwa zakutali.

Mwa njira, pulogalamuyo "sikutsitsa zokha zosunga zobwezeretsera"; pulogalamuyi idapangidwa kuti igwire ntchito ndi kusungirako mitambo, kuphatikiza kulumikiza deta pakati pa kompyuta ndi Yandex.Disk. Ndipo ichi ndiye chida changa chachikulu chogwiritsa ntchito, chomwe sichikupezeka pano.

Thandizo:

Malinga ndi ndime 3.1. "Mgwirizano Wogwiritsa Ntchito" Yandex ili ndi ufulu wokhazikitsa zoletsa kugwiritsa ntchito ntchito kwa Ogwiritsa ntchito onse, kapena m'magulu ena a Ogwiritsa (kutengera malo a Wogwiritsa ntchito, chilankhulo chomwe ntchitoyo imaperekedwa, ndi zina), kuphatikiza: kukhalapo / kusakhalapo kwa ntchito zina zantchito, nthawi yosungiramo makalata muutumiki wa Yandex.Mail, zina zilizonse, kuchuluka kwa mauthenga omwe angatumizidwe kapena kulandiridwa ndi wogwiritsa ntchito m'modzi, kukula kwake kwa imelo kapena disk space, kuchuluka kwa maitanidwe ku ntchitoyo kwa nthawi yodziwika, nthawi yayitali yosungirako zinthu, magawo apadera azomwe zidatsitsidwa, ndi zina zambiri. Yandex ikhoza kuletsa kugwiritsa ntchito ntchito zake zokha, ndikusiyanso kuvomereza zidziwitso zilizonse zopangidwa zokha (mwachitsanzo, sipamu).

Wogwiritsanso akuchenjezedwa za izi mu clause 4.6. "Magwiritsidwe ntchito a Yandex.Disk."

Chonde dziwani kuti "Terms of Use of Yandex.Disk" imakhazikitsanso udindo kuti Wogwiritsa ntchito azichita zinthu mwachikhulupiriro ndikupewa kugwiritsa ntchito molakwika ntchito za Utumiki. Wogwiritsanso amayesetsa kupewa kugawana mafayilo ambiri pogwiritsa ntchito ntchito za Service.

Yandex ili ndi ufulu wogwiritsa ntchito malamulo, malire ndi zoletsa zomwe cholinga chake ndi kuletsa, kuchepetsa ndi kupondereza kugawana mafayilo ambiri malinga ndi malamulo a ndime 4.5. izi "Terms".

Yankho lomaliza linabweretsa kumveka bwino. Makamaka ndime ziwiri zoyambirira zokhudzana ndi ndime 3.1. Yandex "Mgwirizano Wogwiritsa" ndi ndime 4.6. "Magwiritsidwe ntchito a Yandex.Disk." Mawu a 4.6 sanaperekedwe apa, koma ndipereka apa:

4.6. Yandex ili ndi ufulu kukhazikitsa malamulo aliwonse, malire ndi zoletsa (zaukadaulo, zamalamulo, zamagulu kapena zina) pakugwiritsa ntchito Utumiki, ndipo zitha kusintha mwakufuna kwake, popanda chidziwitso kwa Wogwiritsa ntchito. Muzochitika zomwe izi sizikuletsedwa ndi lamulo, malamulo otchulidwa, malire ndi zoletsa zingakhale zosiyana pamagulu osiyanasiyana a Ogwiritsa ntchito.

Zomaliza?

Posachedwapa, wokondedwa buku mu wake positi apa pa Habre analemba kuti Yandex amakhulupirira kuti:

Ife ku Yandex timakhulupirira kuti intaneti yamakono ndizosatheka popanda chikhalidwe chotseguka komanso anthu omwe amawononga nthawi yawo kupanga mapulogalamu otseguka.

Koma muzochita zimakhala zosiyana kwambiri. Chida chabwino kwambiri chatsekeredwa pachinthu chomwe sichiletsedwa ndi malamulo autumiki. Chifukwa pulogalamuyi imakupatsani mwayi wogwiritsa ntchito poyera poyera Cholinga cha Disk API ndikutsitsa mafayilo. Amaletsa osati kuphwanya malamulo a utumiki, koma chifukwa angathe.
Chomwe chiri chodabwitsa kwambiri ndikuti sizophwanya malamulo enieni omwe amatsekedwa (sizikudziwikanso kuti ndi ati; malamulo samaletsa kugwiritsa ntchito diski yosunga zosunga zobwezeretsera kulikonse). Chida chomwe ntchito yake yosunga zobwezeretsera ndi imodzi mwa ambiri chatsekedwa.

Kodi chigawo cha zomangamanga ndi chiyani komanso chifukwa chake sichingagwiritsidwe ntchito ndi diski sichidziwikanso. Ngakhale osatsegula angagwiritsidwe ntchito ngati "gawo la zomangamanga"; kodi siziyenera kuletsa kugwiritsa ntchito disk mu msakatuli?

Chochita?

Pakadali pano, gwiritsani ntchito kasitomala_id yanu ndikupitilira moyo wanu. Koma, kutengera kuyankha kuchokera ku chithandizo chaukadaulo, titha kuyembekezera kupitiliza kusaka mfiti ndi kutsekereza ma kasitomala_ids ena, ma rclone ogwiritsira ntchito, kapenanso njira zina zodziwikiratu zoletsa kugwiritsa ntchito.

PS Ndikukhulupirira moona mtima kuti panali cholakwika chosavuta kapena kusamvetsetsana. Yandex ili ndi akatswiri abwino kwambiri (ndikudziwa ambiri a iwo payekha) ndipo pakati pawo, ndikutsimikiza, pali ogwiritsa ntchito rclone.

Sinthani 24.02.2020:
Π’ Chithunzi cha 690 Radio-T podcast, yemwe ndi mnzake yemwenso ndi Bobuk wolemekezeka, adakambirana za kutsekedwa kwa rclone. Iyamba pa 1:51:40.

Source: www.habr.com

Kuwonjezera ndemanga