Լուսանկարների և այլ ֆայլերի պահպանում և ավտոմատ տեսակավորում: Աշխատեք ֆայլերի պահպանման հետ՝ հիմնված NAS Synology-ի վրա

Ես վաղուց էի ուզում գրել այն մասին, թե ինչպես եմ պահում իմ ֆայլերը և ինչպես եմ կրկնօրինակում ստեղծում, բայց երբեք չեմ հասցրել դրան: Վերջերս այստեղ հայտնվեց մի հոդված, որը որոշ չափով նման է իմին, բայց այլ մոտեցմամբ:
Հոդվածն ինքնին։

Արդեն երկար տարիներ ես փորձում եմ գտնել ֆայլերի պահպանման կատարյալ մեթոդ: Կարծում եմ, որ ես գտա, բայց միշտ ինչ-որ բան կա բարելավելու, եթե դուք ունեք գաղափարներ, թե ինչպես դա անել ավելի լավ, ես ուրախ կլինեմ կարդալ այն:

Ես կսկսեմ մի քանի խոսք պատմել իմ մասին, ես զբաղվում եմ վեբ մշակմամբ և ազատ ժամանակ լուսանկարում եմ: Այստեղից եզրակացություն, որ ես պետք է պահեմ աշխատանքային և անձնական նախագծեր, լուսանկարներ, տեսանյութեր և այլ ֆայլեր:

Ես ունեմ մոտ 680 ԳԲ ֆայլեր, որոնց 90 տոկոսը լուսանկարներ և տեսանյութեր են:

Ֆայլերի շրջանառությունը իմ պահեստներում.

Լուսանկարների և այլ ֆայլերի պահպանում և ավտոմատ տեսակավորում: Աշխատեք ֆայլերի պահպանման հետ՝ հիմնված NAS Synology-ի վրա

Ահա մոտավոր դիագրամ, թե ինչպես և որտեղ են պահվում իմ բոլոր ֆայլերը:

Հիմա ավելին:

Ինչպես տեսնում եք, ամեն ինչի սիրտը իմ ԳԱԱ-ն է, մասնավորապես՝ Synology DS214-ը՝ Synology-ի ամենապարզ ԳԱԱ-ներից մեկը, այնուամենայնիվ, այն հաղթահարում է ինձ անհրաժեշտ ամեն ինչ:

Dropbox

Իմ աշխատանքային մեքենան macbook pro 13, 2015 թ. Ես այնտեղ ունեմ 512 ԳԲ, բայց իհարկե ոչ բոլոր ֆայլերն են տեղավորվում, ես պահում եմ միայն այն, ինչ այս պահին անհրաժեշտ է։ Ես իմ բոլոր անձնական ֆայլերն ու թղթապանակները համաժամացնում եմ Dropbox-ի հետ, գիտեմ, որ այն այնքան էլ հուսալի չէ, բայց կատարում է միայն համաժամացման գործառույթը։ Եվ նա դա անում է լավագույնը, գոնե այն, ինչ ես փորձել եմ: Եվ ես փորձեցի բոլոր հայտնի և ոչ այնքան հայտնի ամպերը:

Synology-ն ունի նաև իր սեփական ամպը, դուք կարող եք այն տեղադրել ձեր NAS-ում, ես մի քանի անգամ փորձել եմ Dropbox-ից անցնել Synology Cloud Station, բայց միշտ եղել են համաժամացման հետ կապված խնդիրներ, միշտ եղել են որոշ սխալներ, կամ ես չեմ համաժամացրել ամեն ինչ:

Բոլոր կարևոր ֆայլերը պահվում են Dropbox թղթապանակում, երբեմն ես պահում եմ ինչ-որ բան իմ աշխատասեղանին, որպեսզի ինչ-որ բան չկորցնեմ, MacDropAny ծրագրի միջոցով սիմլինգ եմ արել դեպի Dropbox թղթապանակ:
My Download թղթապանակը ոչ մի կերպ համաժամանակացված չէ, բայց այնտեղ ոչ մի կարևոր բան չկա, միայն ժամանակավոր ֆայլեր: Եթե ​​ինչ-որ կարևոր բան եմ ներբեռնում, այն պատճենում եմ Dropbox-ի համապատասխան թղթապանակում:

Իմ արկածները Dropbox-ի հետԺամանակին, ինչ-որ տեղ 2013-2014 թվականներին, ես իմ բոլոր ֆայլերը պահում էի Dropbox-ում և միայն այնտեղ, ոչ մի կրկնօրինակում չկար: Հետո ես չունեի 1Tb, այսինքն՝ չէի վճարում դրա համար, ունեի մոտ 25 Գբ, որը վաստակում էի ընկերներին հրավիրելով կամ այլ առաջադրանքներով։

Մի գեղեցիկ առավոտ ես միացրի համակարգիչը և իմ բոլոր ֆայլերը անհետացան, ես նաև նամակ ստացա Dropbox-ից, որտեղ նրանք ներողություն են խնդրում, և որ իմ ֆայլերը անհետացել են իրենց մեղքով: Ինձ մի հղում տվեցին, որտեղ ես կարող էի վերականգնել իմ ֆայլերը, բայց իհարկե ոչինչ չի վերականգնվել։ Սրա համար մեկ տարով ինձ տվեցին 1Tb, որից հետո ես դարձա նրանց հաճախորդը, որքան էլ տարօրինակ հնչի, բայց երբեք չվստահեցի նրանց։

Ինչպես վերևում գրեցի, ես չկարողացա գտնել ինձ համար ավելի հարմար ամպ, առաջին հերթին, համաժամացման խնդիրներ դեռ չկան, և երկրորդ, շատ տարբեր ծառայություններ աշխատում են միայն Dropbox-ի հետ:

գնալ

Աշխատանքային ֆայլերը պահվում են աշխատանքային սերվերում, անձնական նախագծերը պահվում են GitLab-ում, այստեղ ամեն ինչ պարզ է։

Time Machine

Ես նաև ամբողջ համակարգի կրկնօրինակում եմ անում՝ իհարկե բացառելով Dropbox-ի և Downloads թղթապանակը, որպեսզի իզուր տեղ չզբաղեցնեմ։ Ես կրկնօրինակում եմ համակարգը՝ օգտագործելով Time Machine-ը, որը հիանալի գործիք է, որն ինձ օգնել է մեկից ավելի անգամ: Նույն ԳԱԱ-ով եմ անում, բարեբախտաբար նման ֆունկցիա ունի։ Դուք կարող եք դա անել արտաքին HDD-ի վրա, իհարկե, բայց դա այնքան էլ հարմար չէ: Ամեն անգամ, երբ դուք պետք է միացնեք արտաքին սկավառակ և ինքներդ գործարկեք Time Machine-ը: Ծուլության պատճառով հաճախ էի նման կրկնօրինակումներ անում մի քանի շաբաթը մեկ։ Նա ավտոմատ կերպով կրկնօրինակումներ է անում սերվերին, ես նույնիսկ չեմ նկատում, թե երբ է դա անում: Ես աշխատում եմ տնից, այնպես որ ես միշտ ունեմ իմ ամբողջ համակարգի թարմ կրկնօրինակը: Օրական մի քանի անգամ պատճենահանվում է, ես չեմ հաշվել, թե քանի անգամ և որքան հաճախ:

ՀՀ ԳԱԱ

Այստեղ է տեղի ունենում ողջ կախարդանքը:

Synology-ն հիանալի գործիք ունի, այն կոչվում է Cloud Sync, կարծում եմ անունից պարզ է, թե ինչ է անում:

Այն կարող է սինխրոնիզացնել բազմաթիվ ամպային համակարգեր միմյանց հետ, իսկ ավելի ճիշտ՝ համաժամացնել NAS սերվերի ֆայլերը այլ ամպերի հետ։ Կարծում եմ, որ այս ծրագրի վերանայում կա առցանց: Չմանրամասնեմ. Ավելի լավ է նկարագրեմ, թե ինչպես եմ այն ​​օգտագործում:

Լուսանկարների և այլ ֆայլերի պահպանում և ավտոմատ տեսակավորում: Աշխատեք ֆայլերի պահպանման հետ՝ հիմնված NAS Synology-ի վրա

Սերվերի վրա ես ունեմ սկավառակի թղթապանակ, որը կոչվում է Dropbox, դա իմ Dropbox հաշվի պատճենն է, Cloud Sync-ը պատասխանատու է այս ամենի համաժամացման համար։ Եթե ​​ինչ-որ բան պատահել է Dropbox-ի ֆայլերին, ապա դա տեղի կունենա սերվերում, կարևոր չէ՝ այն ջնջված է, թե ստեղծվել: Ընդհանուր առմամբ, դասական համաժամացման.

Yandex սկավառակ

Հաջորդը, ես այս բոլոր ֆայլերը գցում եմ իմ Yandex սկավառակի վրա, ես այն օգտագործում եմ որպես ինքնաշեն պահուստային սկավառակ, այսինքն՝ ես ֆայլերը գցում եմ այնտեղ, բայց այնտեղից ոչինչ չեմ ջնջում, ստացվում է, որ ֆայլերի նման աղբանոց է, բայց դա մի երկու անգամ օգնեց:

Google Drive

Այնտեղ ես ուղարկում եմ միայն «Լուսանկարներ» թղթապանակը, նաև համաժամացման ռեժիմում, ես դա անում եմ միայն Google Photos-ում լուսանկարները հարմար դիտելու համար և այնտեղից լուսանկարներ ջնջելու ունակությամբ, և դրանք ջնջվում են ամենուր (բացառությամբ Yandex սկավառակի, իհարկե): Ես կգրեմ ստորև ներկայացված լուսանկարի մասին, դուք նույնիսկ կարող եք առանձին հոդված գրել այնտեղ:

HyperBackup

Բայց այս ամենը այնքան էլ հուսալի չէ, եթե պատահաբար ջնջեք ֆայլը, այն ամենուր կջնջվի, և դուք կարող եք այն կորած համարել: Դուք, իհարկե, կարող եք վերականգնել Yandex սկավառակից, բայց նախ, մեկ վայրում կրկնօրինակումն ինքնին այնքան էլ հուսալի չէ, և Yandex սկավառակն ինքնին ծառայություն չէ, որում դուք կարող եք 100% վստահ լինել, թեև երբեք այդպիսին չի եղել: դրա հետ կապված խնդիրներ:

Հետևաբար, ես միշտ փորձել եմ ֆայլերը պահել մեկ այլ տեղ՝ նորմալ պահուստավորման համակարգով։

Լուսանկարների և այլ ֆայլերի պահպանում և ավտոմատ տեսակավորում: Աշխատեք ֆայլերի պահպանման հետ՝ հիմնված NAS Synology-ի վրա

Synology-ն ունի նաև դրա համար գործիք, այն կոչվում է HyperBackup, այն ֆայլերը կրկնօրինակում է կամ այլ Synology սերվերներում կամ երրորդ կողմի արտադրողների որոշ ամպային լուծումներում:
Այն կարող է նաև կրկնօրինակումներ պատրաստել NAS-ին միացված արտաքին կրիչներում, ինչը ես անում էի մինչև վերջերս: Բայց սա նույնպես հուսալի չէ, օրինակ, եթե հրդեհ է, ապա և՛ սերվերի, և՛ HDD-ի վերջը։

Սինոլոգիա C2

Այստեղ աստիճանաբար մոտենում ենք մեկ այլ ծառայության՝ այս անգամ հենց Synology-ից։ Այն ունի իր սեփական ամպերը՝ կրկնօրինակներ պահելու համար: Այն նախատեսված է հատուկ HyperBackup-ի համար, նա այնտեղ ամեն օր կրկնօրինակում է անում, բայց սա լավ մտածված կրկնօրինակում է, կան ֆայլերի տարբերակներ, ժամանակացույց և նույնիսկ հաճախորդներ Windows-ի և mac OS-ի համար:

Լուսանկարների և այլ ֆայլերի պահպանում և ավտոմատ տեսակավորում: Աշխատեք ֆայլերի պահպանման հետ՝ հիմնված NAS Synology-ի վրա

Այս ամենը ֆայլերի պահպանման համար է, հուսով եմ, որ իմ ֆայլերը ապահով են:

Այժմ անցնենք ֆայլերի տեսակավորմանը։

Ես սովորական ֆայլերը, գրքերը, փաստաթղթերի սկանավորումը և այլ անկարևոր ֆայլերը ձեռքով դասավորում եմ թղթապանակների մեջ, ինչպես մնացած ամեն ինչ: Սովորաբար դրանք շատ չեն ու հազվադեպ եմ բացում։

Ամենադժվարը լուսանկարների և տեսանյութերի տեսակավորումն է, ես դրանցից շատ եմ։

Ես ամսական մի քանի տասնյակից մի քանի հարյուր լուսանկար եմ անում։ Նկարում եմ DSLR-ով, դրոնով, երբեմն էլ հեռախոսով։ Լուսանկարները կարող են լինել անձնական կամ պահեստային: Ես նաև երբեմն նկարահանում եմ տնային տեսահոլովակներ (ոչ այն, ինչ դուք կարող եք մտածել, պարզապես ընտանեկան տեսանյութեր, հաճախ իմ աղջկա հետ): Այն նաև պետք է ինչ-որ կերպ պահել և տեսակավորել, որպեսզի խառնաշփոթ չդառնա:

Ես նույն Dropbox-ում ունեմ մի թղթապանակ, որը կոչվում է Sort Images, կան ենթաթղթապանակներ, որտեղ գնում են բոլոր լուսանկարներն ու տեսանյութերը, այնտեղից վերցվում են և տեսակավորվում որտեղ պետք է:

Լուսանկարների և այլ ֆայլերի պահպանում և ավտոմատ տեսակավորում: Աշխատեք ֆայլերի պահպանման հետ՝ հիմնված NAS Synology-ի վրա

Տեսակավորումը տեղի է ունենում NAS սերվերում, այնտեղ աշխատում են bash սկրիպտներ, որոնք ավտոմատ կերպով գործարկվում են օրը մեկ անգամ և կատարում են իրենց գործը։ ԳԱԱ-ն նույնպես պատասխանատու է դրանց գործարկման համար, կա առաջադրանքների ժամանակացույց, որը պատասխանատու է բոլոր սցենարների և այլ առաջադրանքների գործարկման համար: Դուք կարող եք կարգավորել, թե որքան հաճախ և երբ առաջադրանքները կգործարկվեն, ինտերֆեյսի միջոցով, եթե դա ավելի պարզ է:

Լուսանկարների և այլ ֆայլերի պահպանում և ավտոմատ տեսակավորում: Աշխատեք ֆայլերի պահպանման հետ՝ հիմնված NAS Synology-ի վրա

Յուրաքանչյուր թղթապանակ ունի իր սեփական սցենարը: Այժմ ավելին թղթապանակների մասին.

բզզոց — ահա լուսանկարներ անօդաչու թռչող սարքից, որոնք ես արել եմ անձնական նպատակներով։ Սկզբում ես մշակում եմ բոլոր լուսանկարները lightroom-ում, այնուհետև արտահանում եմ JPG այս թղթապանակ: Այնտեղից նրանք հայտնվում են մեկ այլ Dropbox թղթապանակում՝ «Photo»-ում։

Կա «Drone» թղթապանակ և այնտեղ դրանք արդեն դասավորված են ըստ տարվա և ամսվա: Սկրիպտներն իրենք են ստեղծում անհրաժեշտ թղթապանակները և նկարներն իրենք են վերանվանում իմ կաղապարի համաձայն, սովորաբար սա լուսանկարի նկարահանման օրն ու ժամն է, վերջում ես նաև պատահական թիվ եմ ավելացնում, որպեսզի նույն անունով ֆայլերը չհայտնվեն: Չեմ հիշում, թե ինչու ֆայլի անվան մեջ վայրկյաններ սահմանելը հարմար չէր այս նպատակների համար:

Ծառն այսպիսի տեսք ունի՝ Photo/Drone/2019/05 — May/01 — May — 2019_19.25.53_37.jpg

Լուսանկարների և այլ ֆայլերի պահպանում և ավտոմատ տեսակավորում: Աշխատեք ֆայլերի պահպանման հետ՝ հիմնված NAS Synology-ի վրա

Դրոն տեսահոլովակ — Դեռևս անօդաչու սարքով տեսահոլովակ չեմ նկարում, սովորելու շատ բան կա, հիմա դրա համար ժամանակ չունեմ, բայց արդեն թղթապանակ եմ ստեղծել։

Պատկերային գործողություններ — ներսում երկու թղթապանակ կա, երբ այնտեղ ֆայլեր են գտնում, դրանք ուղղակի կամ սեղմվում են առավելագույն կողմում մինչև 2000px՝ համացանցում հրապարակելու համար, կամ պատկերները շրջվում են, դա ինձ այլևս պետք չէ, բայց ես դեռ չեմ ջնջել թղթապանակը։

Պանորամներ — այստեղ են գալիս համայնապատկերները, ինչպես կարող եք կռահել, ես դրանք պահում եմ առանձին, քանի որ սա հատուկ տեսակի լուսանկար է, ես դրանք սովորաբար վերցնում եմ դրոնով: Ես նաև կանոնավոր համայնապատկերներ եմ անում, բայց նաև անում եմ 360 համայնապատկեր և երբեմն գնդիկներ, այս տեսակ համայնապատկերները նման են փոքր մոլորակներին, դա անում եմ նաև դրոնով։ Այս թղթապանակից բոլոր լուսանկարները գնում են նաև Photo/Panoramas/2019/01 - May - 2019_19.25.53_37.jpg: Այստեղ ես չեմ դասավորում ըստ ամիսների, քանի որ այնքան էլ համայնապատկերներ չկան:

Անձնական լուսանկար — Ահա այն լուսանկարները, որոնք ես անում եմ DSLR-ով, սովորաբար դրանք ընտանեկան կամ ճամփորդական լուսանկարներ են, ընդհանրապես՝ լուսանկարներ, որոնք արված են հիշողության և ինձ համար: Ես նաև մշակում եմ չմշակված լուսանկարներ Lightroom-ում և այնուհետև դրանք արտահանում այստեղ:

Այստեղից նրանք հասնում են այստեղ՝ Photo/2019/05 — May/01 — May — 2019_19.25.53_37.jpg

Եթե ​​ես լուսանկարել եմ ինչ-որ տոնակատարություն կամ ինչ-որ այլ բան, որն ավելի լավ կլիներ առանձին պահել, ապա 2019 թ.

RAW — ահա լուսանկարների աղբյուրները։ Ես միշտ նկարում եմ RAW-ով, բոլոր լուսանկարները պահում եմ JPG-ով, բայց երբեմն ուզում եմ նաև RAW ֆայլեր պահել, երբեմն ուզում եմ այլ կերպ մշակել շրջանակը: Սովորաբար սա բնությունն է, և միայն լավագույն կադրերն են հասնում այնտեղ, ոչ բոլորը անընդմեջ:

Ֆոնդային լուսանկար — այստեղ ես վերբեռնում եմ լուսանկարներ ֆոնդային լուսանկարների համար, որոնք ես նկարում եմ կամ DSLR-ով կամ դրոնով: Տեսակավորումը նույնն է, ինչ մյուս լուսանկարներում, պարզապես իր առանձին թղթապանակում:

Dropbox-ի արմատային գրացուցակում կա Camera Uploads պանակը, սա լռելյայն թղթապանակն է, որի մեջ Dropbox բջջային հավելվածը վերբեռնում է բոլոր լուսանկարներն ու տեսանյութերը: Կնոջ բոլոր լուսանկարները հեռախոսից հանվում են այսպես. Ես նաև վերբեռնում եմ իմ բոլոր լուսանկարներն ու տեսանյութերը իմ հեռախոսից այստեղ և այնտեղից դասավորում եմ դրանք առանձին թղթապանակում: Բայց ես դա անում եմ այլ կերպ, ինձ համար ավելի հարմար։ Android-ի համար կա նման ծրագիր՝ FolderSync, այն թույլ է տալիս վերցնել բոլոր լուսանկարները բջջային հեռախոսից, վերբեռնել դրանք Dropbox-ում և հետո ջնջել դրանք հեռախոսից։ Շատ կարգավորումներ կան, խորհուրդ եմ տալիս: Ձեր հեռախոսի տեսանյութերը նույնպես մտնում են այս թղթապանակը, դրանք նույնպես դասավորված են, ինչպես բոլոր լուսանկարները, ըստ տարվա և ամսվա:

Ես ինքս հավաքեցի բոլոր սցենարները ինտերնետի տարբեր հրահանգներից, պատրաստի լուծումներ չգտա։ Ես ընդհանրապես ոչինչ չգիտեմ bash սցենարների մասին, միգուցե կան որոշ սխալներ կամ ինչ-որ բաներ կարելի է ավելի լավ անել, բայց ինձ համար ամենակարևորն այն է, որ նրանք անեն իրենց աշխատանքը և անեն այն, ինչ ինձ պետք է:

Սցենարները վերբեռնվել են GitHub. https://github.com/pelinoleg/bash-scripts

Նախկինում լուսանկարներ և տեսանյութեր տեսակավորելու համար ես օգտագործում էի Hazel-ը mac os-ով, այնտեղ ամեն ինչ ավելի հեշտ է, բոլոր առաջադրանքները վիզուալ են ստեղծվում, կոդ գրելու կարիք չկա, բայց երկու մինուս կա. Նախ պետք է բոլոր թղթապանակները պահել համակարգչում, որպեսզի ամեն ինչ լավ աշխատի, երկրորդ՝ եթե հանկարծ անցնեմ Windows կամ Linux, այնտեղ նման ծրագրեր չկան։ Փորձեցի այլընտրանք փնտրել, բայց բոլորն էլ անօգուտ էին: Սերվերի վրա սկրիպտներով լուծումն ավելի ունիվերսալ լուծում է:

Բոլոր սցենարները կազմաձևված են այնպես, որ կատարվեն օրական մեկ անգամ, սովորաբար գիշերը: Բայց եթե ժամանակ չունեք սպասելու և հիմա պետք է ինչ-որ կերպ կատարեք պահանջվող սկրիպտը, կա երկու լուծում՝ միանալ SSH-ի միջոցով սերվերին և կատարել պահանջվող սկրիպտը, կամ գնալ ադմինիստրատորի վահանակ և նաև ձեռքով գործարկել պահանջվողը: սցենար. Այս ամենն ինձ անհարմար է թվում, ուստի գտա երրորդ լուծումը. Android-ի համար կա ծրագիր, որը կարող է ուղարկել ssh հրամաններ։ Ես ստեղծեցի մի քանի հրամաններ, յուրաքանչյուրն ունի իր կոճակը, և հիմա եթե ինձ անհրաժեշտ է տեսակավորել, օրինակ, լուսանկարներ, որոնք արել եմ դրոնից, ապա ես սեղմում եմ մեկ կոճակ և սկրիպտը աշխատում է: Ծրագիրը կոչվում է SSHing, կան ուրիշներ նմանատիպ, բայց ինձ համար սա ամենահարմարն է։

Լուսանկարների և այլ ֆայլերի պահպանում և ավտոմատ տեսակավորում: Աշխատեք ֆայլերի պահպանման հետ՝ հիմնված NAS Synology-ի վրա

Ես նաև ունեմ իմ մի քանի սեփական կայքեր, դրանք ավելի շատ ցուցադրության համար են, գրեթե ոչ ոք այնտեղ չի գնում, բայց դեռևս չի խանգարում կրկնօրինակել: Ես աշխատում եմ իմ կայքերը DigitalOcean-ում, որտեղ տեղադրել եմ aaPanel վահանակը: Այնտեղ հնարավոր է բոլոր ֆայլերի և տվյալների բազաների կրկնօրինակները պատրաստել, բայց նույն սկավառակի վրա։

Նույն սկավառակի վրա կրկնօրինակում պահելը այդպես չէ, ուստի ես նաև օգտագործում եմ bash սկրիպտը, որպեսզի գնամ այնտեղ և պատճենեմ ամեն ինչ իմ սերվերում՝ արխիվացնելով ամեն ինչ մեկ արխիվում՝ անվանման ամսաթվով:

Հուսով եմ, որ գոնե ինչ-որ մեկին կօգնեն այն մեթոդները, որոնք ես օգտագործում եմ և որոնցով կիսվել եմ:

Ինչպես երևում է հոդվածից, ես սիրում եմ ավտոմատացումը և փորձում եմ ավտոմատացնել այն ամենը, ինչ հնարավոր է, ես շատ բաներ չեմ նկարագրել ավտոմատացման տեսանկյունից, քանի որ դրանք արդեն այլ թեմաներ և այլ հոդվածներ են:

Source: www.habr.com

Добавить комментарий