Àpẹẹrẹ àkọsílẹ̀ ń dáhùn ìbéèrè mẹ́ta: èwo ìlànà ni ó ṣe àkọsílẹ̀ kan, ibi tí àkọsílẹ̀ yẹn gbé dé, àti bí ó ṣe pẹ́ tó. OpenVPN lè kọ sínú fáìlì, fi àwọn ìfiránṣẹ́ fún olùkọ àkọsílẹ̀ ẹ̀rọ, tàbí fi wọ́n sílẹ̀ fún ohun tí olùdarí iṣẹ́ bá mú, wọ́n kì í sì í ṣe ẹ̀dà mẹ́ta ti ìṣàn kan. Ìyànkàn kọ̀ọ̀kan ń yí i padà ẹni tí ó ni ìyípo, ẹni tí ó lè ka àbájáde, àti ohun tí ó ṣẹlẹ̀ nígbà ìbẹ̀rẹ̀. Pinnu àwọn ìdáhùn kí ìṣẹ̀lẹ̀ tó ṣẹlẹ̀, nítorí lẹ́yìn náà ìwọ yóò jogún ohun tí a ti ṣètò.

Ohun tí daemon ń ṣe pẹ̀lú àṣẹ náà ní tòótọ́

Àwọn àṣẹ kì í ṣe àròsọ; ọ̀kọ̀ọ̀kan ń pinnu ibi tí ìlànà ń kọ àwọn ìfiránṣẹ́ rẹ̀ sí. log /path ń ṣí fáìlì yẹn, log-append /path ń ṣí i fún àfikún, syslog sì ń fi àwọn ìfiránṣẹ́ fún olùkọ àkọsílẹ̀ ẹ̀rọ ibẹ̀ nípasẹ̀ sọ́kẹ́ẹ̀tì rẹ̀. Tí kò bá sí ọ̀kọ̀ọ̀kan wọn, ìjáde ń lọ sí ìjáde àpẹẹrẹ, olùdarí iṣẹ́ sì ń pinnu ohun tí ó máa ṣẹlẹ̀ lẹ́yìn náà. Ka unit tí ń ṣiṣẹ́ àti profáìlì papọ̀ kí o tó pinnu pé daemon ń pa ìṣètò rẹ rẹ́.

Ọ̀ràn ìkẹyìn sábà máa ń ṣẹlẹ̀ nínú ìṣàfilọ́lẹ̀ àpò, ó sì ń ṣàlàyé ìdí tí àwọn alábòjú méjì kò fi fohùn ṣọ̀kan nípa ibi tí àkọsílẹ̀ ń gbé. Ọ̀kan ń ka journal unit, èkejì ń ka fáìlì tí daemon kò kọ rí.

Ṣàyẹ̀wò ìṣètò tí ń ṣiṣẹ́, kì í ṣe fáìlì lórí díìsìkì. Àtúnṣe unit irú drop-in tàbí fáìlì àyíká lè yí àṣẹ tí ń ṣiṣẹ́ padà láì fi ọwọ́ kan profáìlì tí ìwọ ń kà.

log ń gé, log-append kò gé

log ń gé fáìlì tí ó wà nígbà tí àṣẹ bá bẹ̀rẹ̀ ṣiṣẹ́, nítorí náà àtúnbẹ̀rẹ̀ ń pa ẹ̀rí tí ó ṣáájú rẹ̀. log-append ń tọ́jú ohun tí ó wà, ó sì ń fi kún un. Kò sí ìyànkàn tí ó ń yí ohunkóhun, kò sì sí èyí tí ó ń ṣí fáìlì náà fúnra rẹ̀ lẹ́yìn náà, ìdí nìyẹn tí ìyípo fi nílò ìfọwọ́sowọ́pọ̀.

Tí ìyípo bá yí orúkọ fáìlì padà nígbà tí daemon ń kọ sínú àpèjúwe àtijọ́, fáìlì tuntun yóò wà ní òfo, lílo díìsìkì yóò sì ń gòkè lọ nínú èyí tí a ti yí orúkọ rẹ̀ padà. Fi àmì ránṣẹ́ sí ìlànà kí ó ṣí i padà, tàbí yí pẹ̀lú ọ̀nà dídà-ti-gé-padà kí o sì gba àkókò dídà náà.

Àkójọpọ̀, níní, àti àwọn àṣẹ ni apá kan ti àpẹẹrẹ. Daemon lè ṣiṣẹ́ gẹ́gẹ́ bí olùlò tí kò ní àṣẹ pàtàkì lẹ́yìn ìbẹ̀rẹ̀, àkójọpọ̀ tí root ṣe ní àkókò ìṣàfilọ́lẹ̀ lè má lè kọ sínú rẹ̀ nígbà náà. Pèsè rẹ̀ nípasẹ̀ àpò tàbí ìlànà ìgbékalẹ̀ dípò àtúnṣe àwọn àṣẹ nígbà ìṣẹ̀lẹ̀.

Olùdarí iṣẹ́ tọ́jú ẹ̀dà kejì

systemd máa ń mú ìjáde àpẹẹrẹ àti àṣìṣe àpẹẹrẹ ní àkọ́kọ́, nítorí náà unit tí kò ní ìtọ́nisọ́nà kedere ti ní àkọsílẹ̀. Fífi àṣẹ fáìlì kún un ń fúnni ní ìṣàn méjì tí àkókò ìtọ́jú, àwọn olùkà, àti àwọn àmì àkókò yàtọ̀.

Ìyẹn kì í ṣe àṣìṣe lójú ara rẹ̀, ṣùgbọ́n ó gbọ́dọ̀ jẹ́ ìpinnu. Tọ́jú àkọsílẹ̀ ìbẹ̀rẹ̀ nínú journal, nítorí àwọn ìkùnà kí fáìlì tí a ṣètò tó wà kò farahàn níbòmíràn. Lẹ́yìn náà sọ fáìlì di aláṣẹ fún àwọn ìṣẹ̀lẹ̀ ní ipò tí ó dúró ṣinṣin, kí o sì kọ ìyẹn sínú runbook. Ìṣàn méjì aláṣẹ túmọ̀ sí ìdáhùn méjì fún gbogbo ìbéèrè.

Fìdí ìyànkàn múlẹ̀ pẹ̀lú ìdánwò tí ó kùnà lámèétọ́. Bẹ̀rẹ̀ daemon pẹ̀lú ẹ̀rí tí kò ṣeé kà, kí o sì wo ìṣàn tí ó ń kọ àṣìṣe náà.

Ìṣọ̀rọ̀ gígùn kì í ṣe àlàyé tí ó ṣeé lò

Ipele verb tí ó ga jù ń fi àwọn ìlà kún un, àti lẹ́yìn ibi kan àwọn ìlà tí ẹnìkankan kò kà. Ipele 3 jẹ́ ipò tí ó dúró ṣinṣin tí ó bọ́gbọ́n fún ọ̀pọ̀ ìgbékalẹ̀, nígbà tí ipele 4 àti jù bẹ́ẹ̀ lọ bá ìwádìí tí ó ní ìlà àti ìbéèrè tí a mọ̀ mu. Ìdínà àtúnsọ ń dín ariwo kù, ṣùgbọ́n kò gbọ́dọ̀ fi bí ìṣẹ̀lẹ̀ ṣe ń tún ṣẹlẹ̀ pamọ́. Fi ipele tí ìwọ lè gbé kalẹ̀, kí o sì gbé e sókè kìkì fún ìwádìí tí ó ní orúkọ àti òpin.

Tọ́jú ìdánimọ̀ instance àti àwọn àmì àkókò nínú àkọsílẹ̀. Ìsopọ̀ padà yóò dà bí ìsopọ̀ àkọ́kọ́ gan-an nígbà tí a ti ń fi kún fáìlì fún àwọn oṣù, orúkọ instance kò sì sí.

Ṣọ́ra fún ohun mìíràn tí ó ń jábọ́ sínú fáìlì yẹn. Ìjáde tí a tọ́nisọ́nà lè ní ọ̀rọ̀ láti inú àwọn skripti tí a pè, àti ètò olùrànlọ́wọ́ tí ó ń tẹ àyíká rẹ̀ jáde ń fi àwọn ẹ̀rí àti àwọn ọ̀nà kọ́kọ́rọ́ sínú àkọsílẹ̀ tí ó ṣeé kà. Kà àyè sí àkọsílẹ̀ gẹ́gẹ́ bí ìpinnu ààbò pàápàá nígbà tí daemon fúnra rẹ̀ kò tẹ ohunkóhun tí ó ṣe pàtàkì jáde.

Ìyípo, ìtọ́jú, àti àwọn àmì tí ń tún gbé wọlé

Pinnu àkókò ìtọ́jú pẹ̀lú ẹni tí ó ni díìsìkì náà, kí o sì fi í kalẹ̀ kí ìwọ̀n náà tó pinnu fún ọ. Àmì àtúngbéwọlé kì í ṣe àṣẹ ìtọ́jú àkọsílẹ̀: fífi èyí tí kò tọ́ ránṣẹ́ yóò tún tunnel bẹ̀rẹ̀, yóò sì gé gbogbo olùlò kúrò. Kọ ìlànà ṣíṣí padà lẹ́gbẹ̀ẹ́ òfin ìyípo kí àwọn méjèèjì má bàa yà sọ́tọ̀.

Àbájáde yẹ kí ó jẹ́ iṣẹ́ tí olùṣakoso lè ṣàpèjúwe: ìṣàn kan aláṣẹ, gbogbo ìṣẹ̀lẹ̀ tí a gbé sínú ìyípo ìgbésí ayé, àti àkọsílẹ̀ tí a lè rí láì ṣàkójọ gbogbo fáìlì tí ó ní àṣírí lórí ẹ̀rọ. Àpèjúwe yẹn ni ìdánwò ìtẹ́wọ́gbà àpẹẹrẹ, ṣíṣe àyẹ̀wò rẹ̀ kí ìṣẹ̀lẹ̀ tó kàn tó ṣẹlẹ̀ kò ní láàárò.

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