Drop-in wieħed ta’ OpenVPN ibdel kull tunnel: istanza kontra mudell
Drop-in taħt id-direttorju tal-istanza jmiss tunnel wieħed; id-direttorju tal-mudell jmisshom kollha. Aqra l-unit magħquda qabel ma tagħżel triq.
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.