Politika ta’ restart miżjuda għal tunnel wieħed tibda tapplika għal kull tunnel fuq il-magna. Din mhix bug ta’ systemd; din hija d-differenza bejn drop-in tal-istanza u drop-in tal-mudell. It-triq li taħtha tikteb il-fajl tiddetermina kemm servizzi jirtuha.

Agħżel l-ambitu qabel is-setting. Iż-żewġ direttorji jidhru kważi identiċi, u wieħed biss minnhom huwa limitat għall-istanza li kellek f’moħħok.

Is-sintomu: edit wieħed, kull tunnel

Drop-in speċifiku għall-istanza jgħix taħt direttorju msemmi għall-istanza sħiħa, pereżempju [email protected]. Drop-in tal-mudell jgħix taħt [email protected], bis-sinjal @ u mingħajr isem tal-istanza bejniethom. L-ewwel japplika biss għal office. It-tieni japplika għal kull servizz maħluq minn dak il-mudell.

Il-forma tal-mudell ma tilħaqx mudell [email protected] separat, u ma tilħaqx servizzi mhux relatati li għandhom openvpn fl-isem.

Agħżel id-direttorju li jaqbel mal-ambitu

Iż-żewġ direttorji jinsabu taħt /etc/systemd/system/. Jekk tħalli barra l-aħħar komponent system, tinħoloq triq li systemd ma jaqrihiex bħala sostituzzjoni tas-sistema, u din hija mod sieket biex fajl li jidher korrett ma jagħmel xejn. Ikteb it-triq sħiħa darba u użaha mill-ġdid.

Drop-in jeħtieġ ukoll l-intestatura tal-sezzjoni t-tajba. Is-settings tas-servizz jappartjenu taħt [Service]. Fajl bis-settings imma mingħajr sezzjoni jiġi injorat jew miċħud, u l-unit jibqa’ jġib ruħu bħal qabel waqt li l-fajl jibqa’ hemm jidher awtorevoli.

Żomm l-iskop fl-isem tal-fajl jekk iżżid aktar minn drop-in wieħed. L-ordni lessikografika tiddetermina l-għaqda, u isem li jgħid x’jagħmel il-fajl jagħmel dik l-ordni tinqara.

Aqra l-unit magħquda qabel tikteb

Aqra l-unit magħquda qabel tikteb xejn. systemctl cat [email protected] jistampa l-unit prinċipali u kull drop-in li japplika, fl-ordni tal-għaqda. Qabbelha ma’ istanza oħra meta tkun qed tikkunsidra bidla fil-mudell. Dak it-tqabbil juri eżattament liema servizzi jirtu l-edit.

Fajl tal-istanza ma jħassarx is-settings tal-mudell. It-tnejn jingħaqdu, għalhekk valur tal-mudell li insejt jista’ jkun għadu fis-seħħ.

Jieħdu sehem ukoll drop-ins oħra msemmija, settings tal-ħin tal-eżekuzzjoni u konfigurazzjoni fornuta mill-pakketti. Tassumix li l-fajl li editjajt l-aħħar huwa l-unit kollu. Il-ħruġ magħqud huwa l-unit.

Żomm il-politika tal-unit barra mill-profil

Żomm il-politika tal-unit u l-konfigurazzjoni VPN separati. Direttiva tal-profil ma ssirx sintassi systemd valida għax tinsab taħt [Service]. Setting ta’ restart lanqas ma jappartjeni f’fajl .ovpn.

Din is-separazzjoni hija wkoll ir-raġuni għaliex politika ta’ restart mhix l-istess ħaġa bħall-irkupru tal-pari li jagħmel OpenVPN innifsu. Iddeċiedi liema mġiba trid qabel tagħżel ambitu.

Applika u vverifika l-istanza

Wara l-bidla, erġa’ tagħbija d-definizzjonijiet tal-maniġer b’systemctl daemon-reload. Dak it-tagħbija mill-ġdid ma terġax tibda t-tunnel; hija biss terġa’ taqra l-fajls tal-unit. Imbagħad applika l-azzjoni taċ-ċiklu tal-ħajja li kellek f’moħħok għall-istanza eżatta.

Ivverifika billi terġa’ taqra l-unit mgħobbi u tosserva l-imġiba li bdilt. Restart li jġorr xogħol attiv jistħoqqlu interruzzjoni ppjanata, mhux test mgħaġġel fuq tunnel ta’ produzzjoni. Irreġistra l-iskop u l-ambitu tas-sostituzzjoni ħdejn id-deployment sabiex il-persuna li jmiss tkun taf jekk il-fajl kienx maħsub biex jinqasam.

Jekk il-politika hija tassew maqsuma, mexxiha deliberatament lejn il-mudell u iċċekkja istanza oħra qabel ma tgħid li spiċċat. Ir-referenza tal-unit systemd tiddokumenta l-prijorità tad-drop-in u l-ordni tal-għaqda.

Artikli relatati