OpenVPN Access Server: demonu yenidən başladın, yoxsa ayarı tətbiq edin
systemctl restart openvpnas demonu yenidən başladır; sacli start daxili xidmətləri yenidən qaldırır. Ayar sənədinin dediyinə əməl edin, sonra active-dən çoxunu yoxlayın.
OpenVPN Access Server-də eyni iş kimi görünən iki əmr yapışdırılır və onlar fərqli şeylər edir. systemctl restart openvpnas bütün məhsulu dayandırıb yenidən başladır. sacli start isə indicə dəyişdiyiniz konfiqurasiyanı oxuyan daxili xidmətləri qaldırır. Onların arasında seçim zövq məsələsi deyil: ayarın öz sənədinin nə dediyindən, sessiyanızın yenidən başlatmaq üzrə olduğunuz serverdən keçib-keçmədiyindən və ümumiyyətlə düzgün məhsula baxıb-baxmadığınızdan asılıdır.
İki qat, bir demon
Access Server tək bir systemd vahidi, openvpnas, kimi işləyir və həmin demon veb interfeysin arxasındakı daxili xidmətlərə və VPN dinləyicilərinə nəzarət edir. sacli eyni quraşdırmaya açılan əmr sətri interfeysidir, /usr/local/openvpn_as/scripts/sacli ünvanında, və vahidi əvəz etmədən həmin daxili komponentləri başlada, dayandıra və sorğulaya bilər.
Hər iki əmr buna görə mövcuddur. Demonun yenidən başladılması hər şeyi yenidən icra edir, müştəri tunellərini sonlandıran proses də daxil. sacli start artıq işləyən demondan komponentlərini qaldırmasını istəyir ki, onlar yeni konfiqurasiyanı oxusunlar; əksər xassə dəyişiklikləri əslində bunu tələb edir.
Birinci şərt: ayar sənədi nə deyir
Dəyişdiyiniz ayarın səhifəsini oxuyun, keçən ay dəyişdiyinizin deyil. ConfigPut ilə yazılan xassədən sonra adətən sacli start gəlir və bu cüt sənədləşdirilmiş tətbiq addımıdır. Dinləyici səviyyəsində davranış dəyişikliyi və ya səhifənin xidmətin yenidən başladılması tələb etdiyi hər şey vahidin yenidən başladılmasının düzgün olduğu sinifdir.
İki əmr bir-birini əvəz etmir, ona görə təxmin etməyin səhv rejimi asimmetrikdir. Tam yenidən başlatma lazım olduqda sacli start istifadə etmək köhnə prosesi əvvəlki konfiqurasiya ilə işlək saxlayır və bu, ayarın nəzərə alınmadığı təəssüratını yaradır. sacli start kifayət edəndə tam yenidən başlatmaq isə heç bir səbəb olmadan bütün qoşulmuş müştəriləri qoparır.
İkinci şərt: öz sessiyanız tunelin içindirmi
Access Server-i onun verdiyi VPN üzərindən idarə edirsinizsə, yenidən başlatma shell-inizi daşıyan bağlantını kənarlaşdırır. Əmr sessiyanız öldükdən sonra tamamlana bilər və bu, işləyib-işləmədiyini təxmin etməyə məcbur edir. sacli start da eyni səbəbdən sessiyanı qısa müddət kəsə bilər, əgər yenidən başladılan komponent trafikinizi idarə edirsə.
Hər iki əmrdən əvvəl bantdan kənar yol açıq saxlayın: provayder konsolu, hipervayzer konsolu və ya seriya sessiyası. Bu şərt əmri nə vaxt icra etdiyinizi müəyyən edir, hansı əmri yox, və iki dəqiqəlik dəyişikliyi kəsinti hesabatına çevirən də elə budur.
Üçüncü şərt: bu, düşündüyünüz məhsuldurmu
Access Server Community OpenVPN deyil. İcma quraşdırması openvpn@server və ya openvpn-client@profile kimi vahidlər işlədir, konfiqurasiya /etc/openvpn-dədir və orada sacli yoxdur. Ortaq hostda adında openvpn olan hər vahidi yenidən başlatmaq əlaqəsiz tunellərin birlikdə düşməsinin yoludur.
Heç nəyə toxunmadan əvvəl müəyyən edin: systemctl status openvpnas --no-pager Access Server-in işləyib-işləmədiyini cavablandırır, sacli status daxili komponentlərini sadalayır, systemctl list-units --type=service isə adında openvpn olan vahidləri sadalayır. Son əmr profil adlı vahidlər göstərirsə, siz icma məhsulundasınız və bunun qalanı sizə aid deyil.
Tətbiq edin, sonra active-dən kənara baxın
active bildirən vahidin işləyən prosesi var, bu isə işləyən autentifikasiya yolu ilə eyni şey deyil. Tətbiq addımından sonra yenidən başlamasını gözlədiyiniz komponentlər üçün sacli status yoxlayın, dəyərin sacli ConfigQuery ilə saxlandığını təsdiqləyin, sonra test hesabı ilə bir məhdud müştəri girişi edin.
Tətbiq səviyyəsində bir şeylə bitirin: tunel vasitəsilə şəxsi resursa çatın, sadəcə serverin ümumi ünvanına ping deyil. Ötürülən marşrut və ya DNS ayarı səhv ikən uğur qazanan əl sıxışması bütün xidmət yoxlamalarından keçəcək və problemi bildirən şəxsi yenə də uğursuz edəcək.
provayderin xidmət idarəetmə dərsi hansı əməliyyatların sacli-yə aid olduğu üçün mənbədir və yenidən başlatmanın təhlükəsiz variant olduğuna qərar verməzdən əvvəl onu açmağa dəyər.
Qərar bir keçiddə
Bu dörd sətri izləyin və uyğun gələn birincisində dayanın:
- Ayar səhifəsi sacli start deyirsə və ya indicə ConfigPut icra etmisinizsə: sacli start istifadə edin.
- Səhifə yenidən başlatma tələb edirsə və ya dəyişiklik xassələrə deyil, dinləyicilərə toxunursa: systemctl restart openvpnas istifadə edin.
- Sizin shell bu serverdən gəlir: əvvəlcə konsol girişini təşkil edin, sonra yuxarıdakı iki sətrin seçdiyi əmri icra edin.
- Yoxlama: sacli status, dəyər üçün ConfigQuery, bir giriş, bir şəxsi resurs. Təkcə xidmət vəziyyəti finiş xətti deyil.
Bu sətrlərdən ikisi yoxlama, ikisi hərəkətdir və sıranın mənası da budur. Məhsul sualına cavab verə bilmirsinizsə, dayanın: icra etmək üzrə olduğunuz əmr başqa quraşdırmaya aiddir və yıxacağınız tunel nəzərdə tutduğunuz tunel olmayacaq.