Bir tunel üçün əlavə edilən yenidən başlatma siyasəti maşındakı hər tunelə tətbiq olunmağa başlayır. Bu systemd xətası deyil; bu, nüsxə drop-in ilə şablon drop-in arasındakı fərqdir. Faylı hansı yolun altında yazdığınız, onu neçə xidmətin miras alacağını müəyyən edir.

Parametri seçməzdən əvvəl əhatə dairəsini seçin. İki qovluq demək olar ki, eyni görünür və yalnız biri nəzərdə tutduğunuz nüsxə ilə məhdudlaşır.

Simptom: bir düzəliş, hər tunel

Nüsxəyə xas drop-in tam nüsxə adını daşıyan qovluğun altında yerləşir, məsələn [email protected]. Şablon drop-in isə [email protected] altında yerləşir, aralarında @ işarəsi var və nüsxə adı yoxdur. Birincisi yalnız office üçün keçərlidir. İkincisi həmin şablondan yaradılan hər xidmət üçün keçərlidir.

Şablon forması ayrı [email protected] şablonuna çatmır və adında openvpn olan əlaqəsiz xidmətlərə də çatmır.

Əhatə dairəsinə uyğun qovluğu seçin

Hər iki qovluq /etc/systemd/system/ altındadır. Sonuncu system komponentini atmaq, systemd-in sistem əvəzləməsi kimi oxumadığı bir yol yaradır və bu, düzgün görünən faylın heç bir iş görməməsinin səssiz üsuludur. Tam yolu bir dəfə yazın və təkrar istifadə edin.

Drop-in həm də düzgün bölmə başlığı tələb edir. Xidmət parametrləri [Service] altına aiddir. Parametrləri olub bölməsi olmayan fayl nəzərə alınmır və ya rədd edilir və fayl orada nüfuzlu görünərkən vahid əvvəlki kimi davranmağa davam edir.

Birdən çox drop-in əlavə edirsinizsə, məqsədi fayl adında saxlayın. Birləşməni leksikoqrafik sıra müəyyən edir və faylın nə etdiyini deyən ad bu sıranı oxunaqlı edir.

Yazmadan əvvəl birləşdirilmiş vahidi oxuyun

Hər hansı bir şey yazmadan əvvəl birləşdirilmiş vahidi oxuyun. systemctl cat [email protected] əsas vahidi və tətbiq olunan hər drop-in-i birləşmə sırası ilə çap edir. Şablon dəyişikliyini düşünərkən onu ikinci nüsxə ilə müqayisə edin. Bu müqayisə düzəlişi hansı xidmətlərin miras alacağını dəqiq göstərir.

Nüsxə faylı şablon parametrlərini silmir. İkisi də birləşdirilir, ona görə də unutduğunuz bir şablon dəyəri hələ də qüvvədə ola bilər.

Digər adlandırılmış drop-in-lər, işləmə vaxtı parametrləri və paketlərin verdiyi konfiqurasiya da iştirak edir. Son düzəliş etdiyiniz faylın bütün vahid olduğunu düşünməyin. Birləşdirilmiş çıxış vahidin özüdür.

Vahid siyasətini profildən kənarda saxlayın

Vahid siyasəti ilə VPN konfiqurasiyasını ayrı saxlayın. Profil direktivi [Service] altında yerləşdiyi üçün etibarlı systemd sintaksisinə çevrilmir. Yenidən başlatma parametri də .ovpn faylına aid deyil.

Bu ayrılıq həm də yenidən başlatma siyasətinin OpenVPN-in öz həmkar bərpası ilə eyni şey olmamasının səbəbidir. Əhatə dairəsini seçməzdən əvvəl hansı davranışı istədiyinizə qərar verin.

Tətbiq edin və nüsxəni yoxlayın

Dəyişiklikdən sonra menecerin təyinatlarını systemctl daemon-reload ilə yenidən yükləyin. Bu yükləmə tuneli yenidən başlatmır; yalnız vahid fayllarını yenidən oxuyur. Sonra nəzərdə tutduğunuz həyat dövrü əməliyyatını dəqiq nüsxəyə tətbiq edin.

Yüklənmiş vahidi yenidən oxuyaraq və dəyişdirdiyiniz davranışı izləyərək yoxlayın. Aktiv iş daşıyan yenidən başlatma planlı fasiləyə layiqdir, istehsal tunelində sürətli testə deyil. Əvəzləmənin məqsədini və əhatəsini yerləşdirmənin yanında qeyd edin ki, növbəti şəxs faylın paylaşılmaq üçün nəzərdə tutulub-tutulmadığını bilsin.

Əgər siyasət həqiqətən paylaşılırsa, onu qəsdən şablona köçürün və bitmiş saymazdan əvvəl ikinci nüsxəni yoxlayın.systemd vahid arayışı drop-in üstünlüyünü və birləşmə sırasını sənədləşdirir.

Əlaqəli məqalələr