Yíyí àwọn àkọsílẹ̀ yí padà ní ọ̀nà tí a lè sọtẹ́lẹ̀: ẹ̀ka mẹ́ta kọ̀ọ̀kan gbà pé òun ni ó ni fọ́ìlì náà, àti àbájáde ni àkọsílẹ̀ tí a yí tí ó ń bá a lọ ní dídàgbà nígbà tí fọ́ìlì tuntun wà ní òfo. Daemon di àpèjúwe kan mú, logrotate yí orúkọ ọ̀nà padà, rsyslog sì kọ sí ibòmíì pátápátá. Yan olùkọ̀wé kan àti aláyípo kan kí o tó fi ìlànà mìíràn kún òkìtì. Àkójọ àyẹ̀wò tí ó wà nísàlẹ̀ ń lọ ní ọ̀nà yẹn nítorí gbogbo ìgbésẹ̀ tí ó tẹ̀lé ń gbára lé e.

Pinnu ẹni tí ó kọ fọ́ìlì náà

Àwọn àwòrán méjì jẹ́ ẹ̀tọ́. Nínú èkínní, ìlànà VPN kọ fọ́ìlì fúnra rẹ̀ nípasẹ̀ àṣàyàn log tàbí log-append rẹ̀. Nínú èkejì, ó fi àwọn àkọsílẹ̀ ránṣẹ́ sí olùkọsílẹ̀ ẹ̀rọ, rsyslog tàbí journald sì pinnu ibi tí wọ́n yóò dé.

Àwọn wọ̀nyí jẹ́ àṣàyàn mìíràn, kì í ṣe àwọn ìpele. Ẹ̀rọ kan tí ó tan àwọn méjèèjì yóò parí pẹ̀lú fọ́ìlì méjì tí kò bára wọn mu, èyí tí o ń kà sì sábà jẹ́ èyí tí ó ti di àtijọ́. Yan ọ̀nà náà pẹ̀lú ìmọ̀, lẹ́yìn náà yọ olùkọ̀wé kejì kúrò.

Ka ìṣètò iṣẹ́ tí ó wà lẹ́ẹ̀kan ṣá kí o tó yí ohunkóhun padà, pẹ̀lú àwọn fọ́ìlì drop-in tí wọ́n lè borí fọ́ìlì unit. Ìtọ́nisọ́nà tí ó wà nínú profáìlì tí o ṣàtúnṣe kì í ṣe ẹ̀rí pé òun ni èyí tí ìlànà tí ń ṣiṣẹ́ gbé wọlé. Fi unit wé àwọn àríyànjiyàn ìlànà náà, lẹ́yìn náà wé àwọn fọ́ìlì tí ó ṣí gan-an.

Fún daemon ní orúkọ kí àyọkà náà lè dín

Ní ọ̀nà syslog, fún daemon ní ìdánimọ̀ ọ̀tọ̀ kí o sì ṣe àyọkà lórí rẹ̀. Ìlànà tí ó bá orúkọ ètò ẹ̀dà VPN yìí mu ń tọ́jú àwọn àkọsílẹ̀ rẹ̀ kúrò nínú fọ́ìlì àjọpín kan tí ìlànà ìtọ́jú rẹ̀ jẹ́ ti nnkan mìíràn.

Àwọn ìlànà dín tún mú kí ìbéèrè tí ó tẹ̀lé lè dáhùn: iṣẹ́ wo ni ó dá ìlà yìí? Àyọkà tí ó bá ohunkóhun tí ó ní ọ̀rọ̀ VPN mu yóò fi inú dídùn kójọ ìrìnàjò ojú-ọ̀nà kejì yóò sì ṣe àwọn méjèèjì ní ṣíbí. Bá ìdánimọ̀ gbẹ́kẹ̀lé tí unit ń fi fún olùkọsílẹ̀ mu.

Pa ìlànà náà lẹ́yìn ìgbésẹ̀ kí àwọn àkọsílẹ̀ má bàa tún bọ́ sínú ibi àfojúsùn àìpẹ̀. Àwọn ìlà tí ó ń yí lọ yí padà nínú fọ́ìlì méjì dà bí àṣìṣe kíkọsílẹ̀ ṣùgbọ́n ní tòótọ́ ìdáwọ́ kan ni ó ṣe àìsí. Àìsí kan náà tún ṣe ìnáwó dískì ìlànà ìtọ́jú ní ìlọ́po méjì.

Yí padà láìsí pàdánù àpèjúwe náà

Nígbà tí daemon bá kọ fọ́ìlì náà, logrotate yí orúkọ ọ̀nà padà ṣùgbọ́n ìlànà náà ń di àpèjúwe ṣíṣí rẹ̀ mú. Àwọn àkọsílẹ̀ tuntun ń bá a lọ sínú fọ́ìlì tí a ti yí orúkọ rẹ̀ padà títí nnkan kan yóò fi fipá mú ìlànà náà láti tún ọ̀nà ìpilẹ̀ ṣí; ìdí nìyẹn tí yíyípadà fi lè dà bí ẹni pé ó ń ṣiṣẹ́ nígbà tí fọ́ìlì tuntun wà ní òfo.

Òjíṣẹ́ ni ìgbésẹ̀ postrotate tí ó ń tan ìhùwàsí àtúnṣe tàbí àtúnbẹ̀rẹ̀ tí a kọ sílẹ̀ fún iṣẹ́ náà. Fífi àmì ránṣẹ́ sí olùkọsílẹ̀ jẹ́ ìgbésẹ̀ mìíràn pátápátá kò sì ṣe nnkan fún daemon tí ó ń di fọ́ìlì rẹ̀ fúnra rẹ̀ mú.

Níbi tí àtúnṣíṣílẹ̀ kò bá ṣeé ṣe, copytruncate ni àbáyọ: da fọ́ìlì náà, lẹ́yìn náà gé e ní ibùdó. Ó ń pa àpèjúwe náà mọ́ ní àìlóṣe ní àwọn ohun gbogbo tí a kọ sínú àárín àdàkọ àti gígé, nítorí náà ìpààrọ̀ ni kì í ṣe òjíṣẹ́. Lábẹ́ ẹrù, àlàfo yẹn lè gbé àìlera tí o ń gbìyànjú láti mú gan-an.

Yan ọ̀kan nínú méjèèjì fún fọ́ìlì kọ̀ọ̀kan kí o sì kọ àṣàyàn náà sílẹ̀, nítorí pípa wọ́n pọ̀ lórí ọ̀nà kan náà ń dá àwọn àlàfo tí ó ṣòro gan-an láti sọ̀kalẹ̀ lẹ́yìn náà. Òǹkàwé tí ó bá àwọn àwòrán méjèèjì nínú ìkójọpọ̀ kan kò lè sọ èyí tí ó jẹ́ aláṣẹ.

Ṣètò ìtọ́jú láti ojú fèrèsé ìṣẹ̀lẹ̀ náà

Ìtọ́jú, ìpọ́n àti ìwọ̀n tí ó pọ̀ jù yẹ kí ó jáde láti ibi tí o ti ń ṣèwádìí padà gan-an. Ojú fèrèsé ọjọ́ méje pẹ̀lú ìpọ́n àti ààlà ìwọ̀n jẹ́ ìbẹ̀rẹ̀ tí ó yẹ fún ọ̀pọ̀ ìtẹ̀sí; nọ́mbà tí a dà kọ láti ìtọ́nisọ́nà kì í ṣe bẹ́ẹ̀.

Pa ìlànà náà mọ́ ní ibi kan. Tí logrotate bá yí fọ́ìlì náà padà tí rsyslog pẹ̀lú yí i padà, yíyípadà kejì ni yóò bori, ètò orúkọ ti èkínní yóò sì wà gẹ́gẹ́ bí ìdàrúdàpọ̀. Yan ẹni tí ó ni í, pa yíyípadà kejì, kí o sì kọ ìpinnu yẹn lẹ́gbẹ̀ẹ́ ìlànà náà.

Àwọn ìwé rsyslog ń bo àwòrán ìtọ́nà àti ìgbésẹ̀ rẹ̀, nígbà tí àwọn ìwé iṣẹ́ OpenVPN wà gẹ́gẹ́ bí aláṣẹ fún àwọn àṣàyàn kíkọsílẹ̀ ti daemon fúnra rẹ̀. Kò sí ọ̀kan nínú wọn tí ó pinnu ìlànà ìtọ́jú rẹ fún ọ.

Dán yíyípadà kan àti ìṣẹ̀lẹ̀ tuntun kan wò

Fipá mú yíyípadà kan ṣoṣo lẹ́yìn náà dá ìṣẹ̀lẹ̀ tuntun kan, bí ìjẹ́rìí tí ó kùnà. Jẹ́rìí pé àkọsílẹ̀ tuntun farahàn nínú fọ́ìlì tuntun àti pé fọ́ìlì àtijọ́ ti dáwọ́ dídàgbà.

Wo àwọn àṣẹ lórí fọ́ìlì tuntun pẹ̀lú, nítorí yíyípadà tí ó tún dá a pẹ̀lú ẹni mìíràn yóò fọ́ olùkọ̀wé náà ní àkọsílẹ̀ tí ó tẹ̀lé yóò sì dá àlàfo tí ó dà bí ìṣubú. Fi ẹni àti ipò wé àkọọ́lẹ̀ iṣẹ́ kí o tó lọ. Lẹ́yìn náà jẹ́rìí pé àkójọ ìpọ́n náà lè kà, nítorí àkójọ tí ẹnikẹ́ni kò lè ṣí kì í ṣe ìtọ́jú. Kíkà àkọsílẹ̀ tuntun jùlọ nínú fọ́ìlì àtijọ́ ní kíákíá ń fi ìpọ́n àti àṣẹ méjèèjì hàn.

Parí nípa kíkọ ẹni tí ó ni ìgbésẹ̀ kọ̀ọ̀kan: ẹ̀ka wo ni ó ń kọ, èwo ni ó ń yí, àti ibi tí ìlànà ìtọ́jú wà. Àkọsílẹ̀ yẹn ni ó máa ń sọ ìṣẹ̀lẹ̀ kíkọsílẹ̀ tí ó tẹ̀lé di àyẹ̀wò ìṣẹ́jú márùn-ún dípò ọ̀sán kan tí a fi ń ṣe àròsọ ìpele wo ni ó sọ ìlà náà nù.

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