Drop-in moja ya OpenVPN ilibadilisha kila handaki: kielelezo dhidi ya kiolezo
Drop-in iliyo chini ya folda ya kielelezo inagusa handaki moja; folda ya kiolezo inagusa zote. Soma unit iliyounganishwa kabla ya kuchagua njia.
Sera ya kuwasha upya iliyoongezwa kwa handaki moja huanza kutumika kwa kila handaki kwenye mashine. Hii si hitilafu ya systemd; ni tofauti kati ya drop-in ya kielelezo na drop-in ya kiolezo. Njia unayoandika faili chini yake huamua huduma ngapi zitarithi.
Chagua wigo kabla ya mpangilio. Folda mbili zinaonekana karibu sawa, na moja tu ndiyo iliyozuiwa kwa kielelezo ulichokusudia.
Dalili: hariri moja, kila handaki
Drop-in maalum ya kielelezo huishi chini ya folda iliyoitwa kwa jina la kielelezo kamili, kwa mfano [email protected]. Drop-in ya kiolezo huishi chini ya [email protected], ikiwa na alama ya @ na hakuna jina la kielelezo katikati. Ya kwanza inatumika kwa office tu. Ya pili inatumika kwa kila huduma inayoundwa kutoka kiolezo hicho.
Umbo la kiolezo halifikii kiolezo tofauti cha [email protected], na halifikii huduma zisizohusiana zilizo na openvpn katika jina.
Chagua folda inayolingana na wigo
Folda zote mbili ziko chini ya /etc/systemd/system/. Ukiacha sehemu ya mwisho system, njia itakayoundwa haitasomwa na systemd kama ubatilishaji wa mfumo, na hii ni njia tulivu ya kufanya faili inayoonekana sawa isifanye chochote. Andika njia kamili mara moja na uitumie tena.
Drop-in pia inahitaji kichwa sahihi cha sehemu. Mipangilio ya huduma huwa chini ya [Service]. Faili iliyo na mipangilio lakini bila sehemu hupuuzwa au kukataliwa, na unit inaendelea kuwa na tabia kama awali wakati faili iko pale ikionekana yenye mamlaka.
Weka kusudi katika jina la faili ikiwa unaongeza zaidi ya drop-in moja. Mpangilio wa kialfabeti huamua muunganisho, na jina linalosema faili inafanya nini hufanya mpangilio huo usomeke.
Soma unit iliyounganishwa kabla ya kuandika
Soma unit iliyounganishwa kabla ya kuandika chochote. systemctl cat [email protected] huchapisha unit kuu na kila drop-in inayotumika, kwa mpangilio wa muunganisho. Linganisha na kielelezo cha pili unapofikiria mabadiliko ya kiolezo. Ulinganisho huo unaonyesha hasa huduma zipi zitarithi hariri.
Faili ya kielelezo haifuti mipangilio ya kiolezo. Zote mbili huunganishwa, kwa hivyo thamani ya kiolezo uliyoisahau inaweza bado kutumika.
Drop-in nyingine zenye majina, mipangilio ya wakati wa utekelezaji na usanidi unaotolewa na vifurushi pia hushiriki. Usidhani faili uliyohariri mwisho ndiyo unit yote. Pato lililounganishwa ndiyo unit.
Weka sera ya unit nje ya wasifu
Weka sera ya unit na usanidi wa VPN tofauti. Maelekezo ya wasifu hayakuwi sintaksia halali ya systemd kwa sababu yapo chini ya [Service]. Mpangilio wa kuwasha upya pia haumo katika faili ya .ovpn.
Utengano huu pia ni sababu kwa nini sera ya kuwasha upya si sawa na OpenVPN urejeshaji wa wenza unaofanya yenyewe. Amua tabia unayotaka kabla ya kuchagua wigo.
Itumie na uthibitishe kielelezo
Baada ya mabadiliko, pakia upya fasili za meneja kwa systemctl daemon-reload. Upakiaji huo hauwashi handaki upya; husoma tu faili za unit tena. Kisha tumia kitendo cha mzunguko wa maisha ulichokusudia kwa kielelezo halisi.
Thibitisha kwa kusoma unit iliyopakiwa tena na kwa kuangalia tabia uliyobadilisha. Kuwasha upya kunakobeba kazi hai kunastahili kukatizwa kwa mpango, si jaribio la haraka kwenye handaki la uzalishaji. Andika kusudi na wigo wa ubatilishaji kando ya usambazaji ili mtu anayefuata ajue kama faili ilikusudiwa kushirikiwa.
Ikiwa sera kweli inashirikiwa, ihamishe kwa makusudi kwenye kiolezo na uangalie kielelezo cha pili kabla ya kusema imekamilika.Rejea ya unit za systemd inaandika kipaumbele cha drop-in na mpangilio wa muunganisho.