Sáàfà méjì, VPN kan, àpò kan tí ó gbọdọ̀ wà ní ibi méjèèjì, àti àṣẹ kan tí ó rọrùn láti ṣiṣẹ́ ṣùgbọ́n tí ó ṣòro láti dápadà. Kí o tó kọ ọ́, pinnu ẹ̀dà wo ni ó ní àṣẹ, nítorí gbogbo ìbéèrè rsync tí ó tẹ̀lé e dá lórí ìdáhùn yẹn. Ẹ̀dà ọ̀nà kan, àpò iṣẹ́ tí a pín àti ilé ìkórajọ pẹ̀lú àwọn ẹ̀yà nílò àwọn òfin ọ̀tọ̀ọ̀tọ̀ fún àwọn àtúnṣe àti ìparẹ́. Ọ̀nà abẹ́lẹ̀ ń pèsè ọ̀nà náà kò sì ní èrò nípa èyíkéyìí nínú wọn.

Pinnu ẹ̀dà wo ni yóò ṣẹ́gun kí o tó kọ àṣẹ

Kọ ìtọ́sọ́nà náà nínú gbólóhùn kan, pẹ̀lú orúkọ olùgbàlé àti ọ̀nà ní ẹ̀gbẹ́ kọ̀ọ̀kan, kí o sì gba ìfọwọ́sí lọ́wọ́ ẹni tí ó ni dátà náà. Nínú ìtọ́nisọ́nà yìí orísun ni /srv/publish/ àti ibi tí a ń lọ ni àkọsílẹ̀ lórí fileserver.example tí a fún ní àṣẹ láti kọ sínú /srv/mirror/ nìkan.

Jẹ́rìí àwọn òtítọ́ ìrìnàjò kí o tó ṣe ẹ̀dà: a ti jẹ́rìí kọ́kọ́rọ́ olùgbàlé SSH, àkọsílẹ̀ ibi tí a ń lọ lè kọ sínú àgbègbè ẹ̀dà kì í sì í kọ síbòmíì, àti pé àwọn olùgbàlé méjèèjì ní àwọn ẹ̀yà rsync tí ó bá ara wọn mu. Àwọn àìdí yìí ń dáàbò bo kùkùrú àṣìṣe ìwéwèé láti di ìṣẹ̀lẹ̀ àṣẹ. Wọ́n tún sọ fún ọ nípa àkọsílẹ̀ wo ni yóò farahàn nínú àwọn àkọsílẹ̀ ibi tí a ń lọ nígbà tí nnkan kan bá lọ́nà tí kò tọ́.

Wo ẹ̀dà náà ṣáájú kí o sì ka àkójọ àlàyé

Ṣiṣẹ́ ẹ̀dà náà lákọ̀ọ́kọ́ pẹ̀lú àsíá àyẹ̀wò kí o sì tọ́jú àbájáde. Àwọn àtúnṣe àlàyé sọ fún ọ ní ohun tí yóò ṣẹlẹ̀ sí ọ̀nà kọ̀ọ̀kan, èyí tí ó wúlò ju àkópọ̀ ìparí lẹ́yìn náà. Tọ́jú àbájáde nínú àkọsílẹ̀ àtúnṣe kí ìṣiṣẹ́ tí ó tẹ̀lé e lè ní nnkan láti fi wé.

rsync -rt --dry-run --itemize-changes -e ssh -- /srv/publish/ [email protected]:/srv/mirror/

Àmì ìlà ìparí ṣe pàtàkì. Ní ẹ̀gbẹ́ orísun ó túmọ̀ sí àwọn àkóónú àpò yẹn, nígbà tí fífi í sílẹ̀ ń fi ìpele àpò mìíràn kún tí a dárúkọ fún orísun. Ìwé ìtọ́nisọ́nà rsync ṣàlàyé àwọn ọ̀nà méjèèjì pẹ̀lú àwọn àsíá ìtọ́jú metadata, àti pé àkójọ àwọn àṣàyàn tí o nílò dá lórí dátà kì í ṣe ìwà.

Ka ìlà kọ̀ọ̀kan ní ìfiwéra pẹ̀lú ibi tí o ní lọ́kàn. Yíyọ àsíá àyẹ̀wò kúrò máa ń ṣe ẹ̀dà náà ó sì lè kọ sórí àwọn fáìlì, àti pé láìsí àṣàyàn ìparẹ́ àwọn fáìlì àfikún tí ó ti wà níbẹ̀ yóò kàn wà níbi tí wọ́n wà. Èyí jẹ́ ìpilẹ̀ àìléwu nìkan tí o bá ti pinnu ní ti gidi pé àwọn fáìlì àtijọ́ tí ó kù sẹ́yìn jẹ́ ìtẹ́wọ́gbà. Tí ìdáhùn bá jẹ́ rárá, ìpinnu ìparẹ́ tí ó wà nísàlẹ̀ ni a gbọdọ̀ ṣe, kì í ṣe àsíá àfikún láti fọ́n sínú àṣẹ yìí.

Lẹ́yìn náà pinnu bóyá ìparẹ́ ń rìnrìn àjò

Fífi ibi tí a ń lọ ṣe dígí jẹ́ ìpinnu kejì, kì í ṣe àtúnṣe ti àkọ́kọ́. Ṣe àyẹ̀wò rẹ̀ lọ́tọ̀ọ̀tọ̀, pẹ̀lú àsíá ìparẹ́ tí a fi kún àti pé kò sí nnkan mìíràn tí a yí padà, kí ìyàtọ̀ nínú àkójọ náà jẹ́ ti ìpinnu yẹn ní kíkún.

rsync -rt --delete --dry-run --itemize-changes -e ssh -- /srv/publish/ [email protected]:/srv/mirror/

Ìparẹ́ máa ń yọ àwọn fáìlì àfikún ní ẹ̀gbẹ́ olùgbà kúrò nínú ìwọ̀n tí a ti ṣe àfihàn, ìdí nìyẹn tí ọ̀nà orísun tí kò tọ́, àpò tí a kò so mọ́ ẹ̀rọ tàbí àlẹ̀mọ́ tí ó yọ ju bí a ti fẹ́ lè mú kí ìṣiṣẹ́ apanilẹ́rù kan dàbí dígí mímọ́. Àkójọ àyẹ̀wò ni ibi kan ṣoṣo tí ìyàtọ̀ yẹn ti farahàn kí ó tó di gbèdé. Tọ́jú ẹ̀dà ìmúpadà tí ó dúró ní ara rẹ̀ níbi tí dátà bá fi yẹ, kí o sì rántí pé dígí máa ń ṣe àfarawé ìparẹ́ àìròtẹ́lẹ̀ ní òtítọ́ dípò kí ó tọ́jú ìtàn.

Àyẹ̀wò kò tì nnkan kan mọ́. Àwọn ènìyàn máa ń ṣàtúnṣe àwọn fáìlì láàrin ìdánwò àti ìṣiṣẹ́ gidi, àwọn ẹ̀rọ fáìlì sì ní èrò tiwọn, nítorí náà ìṣiṣẹ́ tí o fọwọ́ sí àti ìṣiṣẹ́ tí ń ṣẹlẹ̀ kì í ṣe ìgbésẹ̀ kan náà àyàfi tí igi méjèèjì bá dákẹ́.

Àwọn iṣẹ́ ọ̀nà kan méjì kò ṣe àfihàn ọ̀nà méjì

Ṣíṣe àṣẹ kan náà ní ọ̀nà méjèèjì ni ọ̀nà tí ó wọ́pọ̀ jùlọ láti pàdánù dátà nínú ipò yìí. Ọ̀nà kọ̀ọ̀kan máa ń ka ẹ̀gbẹ́ kejì sí ibi tí a ń lọ ó sì ń fi ìdùnnú kọ sórí àkóónú tuntun, àwọn ìparẹ́ sì ń farahàn ní ìtẹ̀léra tí ìtòlẹ́sẹẹsẹ bẹ̀rẹ̀.

Tí àwọn olùṣàmúlò bá gbọdọ̀ ṣàtúnṣe ẹ̀dà méjèèjì, ìyẹn jẹ́ ìpinnu ọjà mìíràn: ìmójútó ìforígbárí, ìtọpinpin ìparẹ́ àti irinṣẹ́ tí a ṣe fún àwòrán yẹn. Fífi ìtẹ̀léra ìtòlẹ́sẹẹsẹ sún mọ́ ọn ni ọ̀nà tí àpò tí a pín fi ń ní ẹ̀yà méjì ti gbogbo ìwé tí kò sí ẹni tí ó lè bá wọn mu. Pinnu rẹ̀ ní gbangba dípò kí o fi àwọn ìforúkọsílẹ̀ cron méjì àti ìrètí sún mọ́ ọn.

Ṣe ìṣàkóso aládàáṣiṣẹ́ lẹ́yìn tí a bá ti kọ ìlànà náà

Iṣẹ́ tí a ti ṣètò gbọdọ̀ gbé ìtọ́sọ́nà, àwọn ọ̀nà, ìlànà metadata àti ìpinnu ìparẹ́ tí a fọwọ́ sí. Fi àwọn òtítọ́ márùn-ún yẹn sínú fáìlì iṣẹ́ náà fúnra rẹ̀, kì í ṣe ojú-ìwé wiki tí olùṣàkóso tí ó kàn lè má kà á rárá. Dènà àwọn ìṣiṣẹ́ tí ó ń wọ inú ara wọn, nítorí ẹ̀dà méjì tí ń kọ sórí igi kan náà lásìkò kan ń dá ipò tí kò sí ẹni tí ó ní lọ́kàn.

Nígbà tí orísun bá jẹ́ dátábésì aláàyè tàbí àkójọ dátà mìíràn pẹ̀lú ọ̀pọ̀lọpọ̀ fáìlì, kọ́kọ́ gba ìjáde tí ó bá ohun èlò mu tàbí àwòrán tí a ṣètò. Ìrìn àwọn fáìlì lọ́nà àtúnṣe kì í ṣe ìdúnàádúrà, àti ẹ̀dà àkójọ dátà tí ń yí padà kì í ṣe ọ̀kan tí ó bá mu.

Ṣe àkọsílẹ̀ àwọn ìparí àti àwọn ìkùnà, kí o sì yẹ àkójọ dátà ní ibi tí a ń lọ dípò kóòdù àbájáde nìkan. Ìmúpadà VPN lẹ́yìn ìdálẹ́nu máa ń mú ìsopọ̀ padà; kò sọ nnkan kan nípa bóyá ẹ̀dà tí ó kẹ́yìn ti parí tàbí bóyá a ti yanjú àwọn àtúnṣe tí ó tako ara wọn rí.

Àwọn àpilẹ̀kọ tó jọra