Meta systemctl start openvpn-client@office titlaq u tasal messaġġ li s-sistema ma ġietx imqajma b'systemd, dan jidher bħal falliment tas-servizz. Mhuwiex falliment tas-servizz xejn: il-systemctl li sejjaħt ma jsib l-ebda maniġer għaddej biex jitkellem miegħu, għalhekk xejn dwar OpenVPN ma ġie eżaminat. sudo ma joħloqx maniġer, u lanqas l-installazzjoni ta' fajl unit toħloq wieħed. Il-kmand u l-magna ġejjin minn żewġ dinjiet differenti, u l-iżball huwa l-unika post fejn dan deher.

Ibda billi tistaqsi liema proċess għandu l-PID 1 fejn jitmexxa l-kmand, għax dik it-tweġiba tiddeċiedi jekk hemmx unit xejn.

L-iżball isemmi l-ambjent, mhux OpenVPN

systemctl huwa klijent, mhux maniġer. Jikkonnettja mal-maniġer tas-sistema permezz ta' socket, u meta ma jkunx hemm maniġer fit-tarf l-ieħor jipprintja l-messaġġ li n-nies ipejjpu fil-fora. ps -p 1 -o pid=,comm= juri x'inhu tassew għaddej bħala PID 1, u t-tweġiba spiss tkun shell, karkassa init jew il-punt tad-dħul tal-kontenitur innifsu. F'din is-sitwazzjoni fajl unit jista' jkun kompletament validu u xorta qatt ma jinqara. Li tirrepeti l-kmand bħala root ibiddel biss il-kredenzjali tal-klijent.

Aqra l-messaġġ kollu qabel l-ewwel linja. Żball mill-maniġer innifsu, bħal unit nieqes jew kundizzjoni falluta, ifisser li wasalt għal wieħed; dan l-iżball ifisser li ma wasaltx.

WSL: l-attivazzjoni ta' systemd hija bidla fil-konfigurazzjoni

WSL kiseb appoġġ għal systemd f'rilaxxi aktar tard, iżda l-karatteristika tiġi attivata għal kull distribuzzjoni u biss fejn il-verżjoni installata ta' WSL tappoġġjaha. wsl --version fuq in-naħa tal-Windows turi x'għandek, u l-/etc/wsl.conf tad-distribuzzjoni jġib [boot] taqsima bi systemd=true. Editja dak il-fajl mingħajr ma tneħħi t-taqsimiet li diġà hemm, imbagħad erġa' ibda l-istanza WSL biex il-bidla tidħol fis-seħħ. wsl --shutdown iwaqqaf kull distribuzzjoni għaddejja, allura salva x-xogħol tiegħek l-ewwel.

Wara li terġa' tiftaħ, ikkonferma l-maniġer qabel ma tmiss l-unit ta' OpenVPN: ps -p 1 -o comm= għandu juri systemd. L-attivazzjoni ta' systemd ma tagħtix profil, kredenzjali jew isem tal-istanza, għalhekk l-iżball li jmiss se jkun dwar wieħed minn dawn u mhux PID 1.

Il-kontenituri jtellgħu l-punt tad-dħul tagħhom, mhux unit

Kontenitur normali jibda dak li jispeċifika l-punt tad-dħul tiegħu jew il-kmand tiegħu, u mhuwiex magna mqajma b'systemd, tkun xi tkun il-pakketti li tinstalla. Żżid systemctl mal-immaġni tagħtik klijent mingħajr xejn x'jikkonnettja miegħu. Għal Community OpenVPN il-mudell appoġġjat normalment huwa proċess fl-ewwel pjan, openvpn --config /path/to/client.conf, mibdi mill-punt tad-dħul u sorveljat minn barra. Dak is-sid jieħu ħsieb it-tnedija, is-sinjali u l-għeluq, u għandu jkun l-unika ħaġa li tamministra l-mina.

Qatt ma tniedi kopja interattiva ħdejn punt tad-dħul li diġà jamministra dik il-mina, għax żewġ proċessi se jiġġieldu fuq il-mezz u r-rotot. Proċess init minimu fil-kontenitur jiġbor it-tfal u jgħaddi s-sinjali; ma jagħmilx l-immaġni ospit bi unit.

Jekk xi implimentazzjoni verament teħtieġ systemd fil-kontenitur, teħtieġ immaġni mfassla apposta għal dan, mhux privileġġi addizzjonali miżjuda sakemm systemctl jieqaf jilmenta.

Aqra l-iżball li jmiss ladarba jkun hemm il-maniġer

Hekk kif maniġer veru jniedi s-servizz, jibdew l-iżbalji utli. Falliment ta' permess tal-mezz, żball fl-analiżi tal-konfigurazzjoni, kredenzjali nieqsa u sieħeb li ma jintlaħaqx huma erba' problemi differenti li l-messaġġ dwar PID 1 qatt ma ttestja. Aqrahom fl-ordni li biha l-unit ipproduċihom, billi tuża journalctl -u openvpn-client@office -n 50 fuq ospit systemd, jew billi tħaddem il-klijent fl-ewwel pjan fejn m'hemmx maniġer. It-tħaddim fl-ewwel pjan huwa wkoll l-aktar mod mgħaġġel biex tikkonferma li l-profil innifsu jaħdem.

Żomm iż-żewġ ambjenti separati fin-noti tiegħek: l-ospit li jħaddem il-mina, u l-post fejn tikteb il-kmandi.

Artikli relatati