Sisestatakse kaks käsku millegi jaoks, mis näeb OpenVPN Access Serveris välja sama tööna, kuid need teevad erinevaid asju. systemctl restart openvpnas peatab ja käivitab kogu toote. sacli start tõstab sisemised teenused, mis loevad äsja muudetud konfiguratsiooni. Nende vahel valimine ei ole maitse küsimus: see sõltub sellest, mida ütleb sätte enda dokumentatsioon, kas teie seanss läbib serverit, mida hakkate taaskäivitama, ja kas vaatate üldse õiget toodet.

Kaks kihti, üks deemon

Access Server töötab ühe systemd-üksusena, openvpnas, ja see deemon jälgib veebiliidese taga olevaid sisemisi teenuseid ja VPN-kuulajaid. sacli on käsurea liides samasse paigaldusse, asukohas /usr/local/openvpn_as/scripts/sacli, ja suudab neid sisemisi komponente käivitada, peatada ja pärida ilma üksust asendamata.

Seepärast ongi mõlemad käsud olemas. Deemoni taaskäivitamine täidab kõike uuesti, sealhulgas protsessi, mis lõpetab klienditunnelid. sacli start palub juba töötaval deemonil oma komponendid üles tõsta, et need loeksid uue konfiguratsiooni, ja just seda enamik atribuudimuudatusi tegelikult nõuab.

Esimene tingimus: mida ütleb sätte dokumentatsioon

Lugege selle sätte lehekülge, mida muutsite, mitte selle oma, mida muutsite eelmisel kuul. ConfigPut kaudu kirjutatud atribuudi järel tuleb tavaliselt sacli start, ja see paar on dokumenteeritud rakendamise samm. Kuulaja tasandi käitumise muudatus või mis tahes, mida lehekülg kirjeldab teenuse taaskäivitust nõudvana, on see klass, kus üksuse taaskäivitamine on õige.

Kaks käsku ei ole vahetatavad, seega arvamise vearežiim on asümmeetriline. sacli start kasutamine, kui oli vaja täielikku taaskäivitust, jätab vana protsessi endiselt eelmist konfiguratsiooni teenindama, mis näeb välja nii, nagu oleks säte tähelepanuta jäetud. Täielik taaskäivitamine, kui sacli start oleks piisanud, viskab iga ühendatud kliendi põhjuseta välja.

Teine tingimus: kas teie seanss on tunnelis

Kui haldate Access Serverit selle pakutava VPN-i kaudu, eemaldab taaskäivitamine ühenduse, mis kannab teie shelli. Käsk võib lõppeda pärast teie seansi surma, mistõttu peate arvama, kas see töötas. sacli start võib samal põhjusel seanssi hetkeks katkestada, kui taaskäivitatav komponent tegeleb teie liiklusega.

Hoidke enne kumbagi käsku avatud ribaväline tee: teenusepakkuja konsool, hüperviisori konsool või jadaseanss. See tingimus otsustab, millal käsku käivitate, mitte millist käsku, ja just see muudab kaheminutilise muudatuse katkestusaruandeks.

Kolmas tingimus: kas see on toode, mida arvate

Access Server ei ole Community OpenVPN. Kogukonna paigaldus käivitab üksusi nagu openvpn@server või openvpn-client@profile, konfiguratsioon on /etc/openvpn-is, ja sacli seal ei ole. Iga üksuse taaskäivitamine, mille nimes on openvpn, jagatud hostis on viis, kuidas seostamata tunnelid koos maha lähevad.

Tehke kindlaks enne millegi puutumist: systemctl status openvpnas --no-pager vastab, kas Access Server on see, mis töötab, sacli status loetleb selle sisemised komponendid ja systemctl list-units --type=service loetleb üksused, mille nimedes on openvpn. Kui viimane käsk näitab profiilinimelisi üksusi, olete kogukonnatootel ja ülejäänu siin ei puuduta teid.

Rakendage ja kontrollige seejärel kaugemale kui active

Üksus, mis teatab active, omab töötavat protsessi, mis ei ole sama mis töötav autentimistee. Pärast rakendamise sammu kontrollige sacli statusega neid komponente, mille taaskäivitamist ootasite, kinnitage, et väärtus salvestati sacli ConfigQuery abil, ja käivitage seejärel üks piiratud kliendi sisselogimine testkontoga.

Lõpetage millegi rakendustasandi asjaga: jõudke privaatse ressursini tunnelist, mitte ainult ping serveri avalikku aadressi. Kätlus, mis õnnestub siis, kui lükatud marsruut või DNS-i säte on vale, läbib iga teenusekontrolli ja jätab probleemi teatanud inimese ikkagi hätta.

teenusepakkuja teenusehalduse õpetus on viide sellele, millised toimingud kuuluvad sacli juurde, ja tasub avada enne, kui otsustate, et taaskäivitamine on ohutu valik.

Otsus ühe läbimisega

Minge läbi need neli rida ja peatuge esimesel, mis sobib:

  • Sätte lehekülg nimetab sacli starti või käivitasite äsja ConfigPut: kasutage sacli starti.
  • Lehekülg nõuab taaskäivitust või puudutab muudatus kuulajaid, mitte atribuute: kasutage systemctl restart openvpnas.
  • Teie shell tuleb selle serveri kaudu: korraldage esmalt konsooli juurdepääs ja käivitage siis käsk, mille valisid kaks ülalolevat rida.
  • Kontroll: sacli status, ConfigQuery väärtuse jaoks, üks sisselogimine, üks privaatne ressurss. Ainuüksi teenuse olek ei ole finišijoon.

Kaks neist ridadest on kontrollid ja kaks tegevused, ja see ongi järjekorra mõte. Kui te ei suuda tooteküsimusele vastata, peatuge: käsk, mida kavatsesite käivitada, kuulub teise paigalduse juurde ja tunnel, mille maha võtate, ei ole see, mida mõtlesite.

Seotud artiklid