Nuair a ritheann tú systemctl start openvpn-client@office agus nuair a fhaigheann tú teachtaireacht nach bhfuil an córas tosaithe le systemd, breathnaíonn sé mar mhainneachtain seirbhíse. Ní mainneachtain seirbhíse ar chor ar bith í: ní féidir leis an systemctl a d'ainmnigh tú bainisteoir reatha a aimsiú lena labhairt, mar sin níor scrúdaíodh aon rud faoi OpenVPN. sudo ní chruthaíonn sé bainisteoir, agus ní chruthaíonn suiteáil comhad aonaid ceann ach an oiread. Tagann an t-ordú agus an meaisín ó dhá shaol éagsúla, agus is é an earráid an t-aon áit a bhfuair sé sin le feiceáil.

Tosaigh trí fhiafraí cén próiseas a shealbhaíonn PID 1 san áit a ritheann an t-ordú, mar is é an freagra sin a shocraíonn an bhfuil aonaid ann ar chor ar bith.

Ainmníonn an earráid an timpeallacht, ní OpenVPN

systemctl is cliant é, ní bainisteoir. Ceanglaíonn sé leis an mbainisteoir córais trí shocóid, agus nuair nach bhfuil bainisteoir ar bith ar an taobh eile, priontálann sé an teachtaireacht a ghreamaíonn daoine le fóraim. ps -p 1 -o pid=,comm= taispeánann sé cad atá ag rith mar PID 1 i ndáiríre, agus is minic gurb é an freagra sceall, fillteán init nó pointe iontrála an choimeádáin féin. Sa chás sin féadfaidh comhad aonaid a bheith go hiomlán bailí agus fós gan a bheith léite riamh. Ní athraíonn athrá an ordaithe mar root ach dintiúir an chliaint.

Léigh an teachtaireacht iomlán roimh an gcéad líne. Ciallaíonn earráid ón mbainisteoir féin, mar aonad atá ar iarraidh nó coinníoll a theip, gur shroich tú ceann; ciallaíonn an earráid seo nár shroich tú.

WSL: is athrú cumraíochta é systemd a chumasú

Fuair WSL tacaíocht do systemd i leaganacha níos déanaí, ach cumasaítear an ghné de réir dáileacháin agus ní oibríonn sí ach san áit a dtacaíonn an leagan WSL suiteáilte léi. wsl --version ar thaobh Windows a insíonn cad atá agat, agus an /etc/wsl.conf den dáileachán ina bhfuil [boot] alt le systemd=true. Cuir eagar ar an gcomhad sin gan na hailt atá ann cheana a chaitheamh amach, ansin atosaigh an sampla WSL ionas go dtiocfaidh an t-athrú i bhfeidhm. wsl --shutdown stopann sé gach dáileachán atá ag rith, mar sin sábháil do chuid oibre ar dtús.

Nuair a d'oscail tú arís é, deimhnigh an bainisteoir sula ndéanann tú teagmháil le haonad OpenVPN: ps -p 1 -o comm= ba cheart dó systemd a thaispeáint. Ní sholáthraíonn systemd a chur ar siúl próifíl, dintiúir ná ainm sampla ar bith, mar sin bainfidh an chéad earráid eile le ceann acu sin seachas le PID 1.

Ritheann coimeádáin a bpointe iontrála, ní aonaid

Tosaíonn coimeádán normálta pé rud a shonraíonn a phointe iontrála nó a ordú, agus ní meaisín é atá tosaithe le systemd, is cuma cé na pacáistí a shuiteáil tú. Má chuireann tú systemctl leis an íomhá, faigheann tú cliant gan aon rud le nascadh leis. Maidir le Community OpenVPN, is gnách gurb é an patrún tacaíochta próiseas sa tulra, openvpn --config /path/to/client.conf, arna thosú ag an bpointe iontrála agus arna mhaoirseacht ón taobh amuigh. Láimhseálann an t-úinéir sin an tosú, na comharthaí agus an mhúchadh, agus ba cheart gurb é an t-aon rud a bhainistíonn an tollán.

Ná seol cóip idirghníomhach riamh in aice le pointe iontrála a bhainistíonn an tollán sin cheana, mar tiocfaidh dhá phróiseas chun troda faoin bhfeiste agus faoi na bealaí. Bailíonn próiseas init íosta laistigh den choimeádán na páistí agus seolann sé comharthaí ar aghaidh; ní dhéanann sé host le haonaid den íomhá.

Má theastaíonn systemd ó imscaradh go fírinneach laistigh de choimeádán, teastaíonn íomhá a dearadh go stuama chuige sin, ní pribhléidí breise a chuirtear leis go dtí go systemctl stopfaidh sé ag gearán.

Léigh an chéad earráid eile nuair a bheidh an bainisteoir ann

A luaithe a sheolann fíorbhainisteoir an tseirbhís, tosaíonn na hearráidí úsáideacha. Teip ceada feiste, earráid pharsála cumraíochta, dintiúir atá ar iarraidh agus piara nach féidir a shroicheadh — is ceithre fhadhb éagsúla iad sin nár thriail an teachtaireacht faoi PID 1 riamh. Léigh iad san ord inar chruthaigh an t-aonad iad, ag baint úsáide as journalctl -u openvpn-client@office -n 50 ar host systemd, nó tríd an gcliant a rith sa tulra san áit nach bhfuil bainisteoir ar bith. Is é an rith sa tulra an bealach is tapúla freisin le deimhniú go n-oibríonn an phróifíl féin.

Coinnigh an dá thimpeallacht ar leith i do nótaí: an t-óstach a ritheann an tollán, agus an áit a scríobhann tú orduithe.

Ailt ghaolmhara