Бір туннель үшін қосылған қайта іске қосу саясаты машинадағы әрбір туннельге қолданыла бастайды. Бұл systemd қатесі емес; бұл дана drop-in-і мен үлгі drop-in-і арасындағы айырмашылық. Файлды қай жолдың астына жазғаныңыз оны қанша қызмет мұраға алатынын анықтайды.

Параметрден бұрын ауқымды таңдаңыз. Екі каталог бірдей дерлік көрінеді, және олардың тек біреуі ғана сізге керек данамен шектелген.

Белгісі: бір түзету, барлық туннель

Данаға тән drop-in толық дана атымен аталған каталогтың астында жатады, мысалы [email protected]. Үлгі drop-in [email protected] астында жатады, арасында @ белгісі бар және дана аты жоқ. Біріншісі тек office үшін қолданылады. Екіншісі сол үлгіден жасалған әрбір қызметке қолданылады.

Үлгі пішіні бөлек [email protected] үлгісіне жетпейді және атында openvpn бар байланыссыз қызметтерге де жетпейді.

Ауқымға сәйкес каталогты таңдаңыз

Екі каталог та /etc/systemd/system/ астында орналасқан. Соңғы system компонентін тастау systemd жүйелік қайта анықтау ретінде оқымайтын жол жасайды, және бұл дұрыс көрінетін файлды ештеңе істемейтіндей етудің тыныш жолы. Толық жолды бір рет жазып, оны қайта пайдаланыңыз.

drop-in-ге дұрыс бөлім тақырыбы да керек. Қызмет параметрлері [Service] астына жатады. Параметрлері бар, бірақ бөлімі жоқ файл еленбейді немесе қабылданбайды, және файл сол жерде беделді болып тұрғанша unit бұрынғыша әрекет етеді.

Бірден артық drop-in қоссаңыз, мақсатты файл атында ұстаңыз. Біріктіруді лексикографиялық тәртіп шешеді, ал файлдың не істейтінін айтатын ат сол тәртіпті оқылатын етеді.

Жазбас бұрын біріктірілген unit-ті оқыңыз

Бірдеңе жазбас бұрын біріктірілген unit-ті оқыңыз. systemctl cat [email protected] негізгі unit-ті және қолданылатын әрбір drop-in-ді біріктіру тәртібімен басып шығарады. Үлгі өзгерісін қарастырғанда оны екінші данамен салыстырыңыз. Бұл салыстыру түзетуді қай қызметтер мұраға алатынын дәл көрсетеді.

Дана файлы үлгі параметрлерін жоймайды. Екеуі де біріктіріледі, сондықтан ұмытқан үлгі мәні әлі де күшінде болуы мүмкін.

Басқа атаулы drop-in-дер, орындалу уақытының параметрлері және пакеттер ұсынған конфигурация да қатысады. Соңғы өңдеген файлыңыз бүкіл unit деп ойламаңыз. Біріктірілген шығыс — unit.

unit саясатын профильден тыс ұстаңыз

unit саясаты мен VPN конфигурациясын бөлек ұстаңыз. Профиль директивасы [Service] астында тұрғаны үшін жарамды systemd синтаксисіне айналмайды. Қайта іске қосу параметрі де .ovpn файлына жатпайды.

Бұл бөлу сонымен қатар қайта іске қосу саясатының OpenVPN өзі жасайтын теңдестіктерді қалпына келтірумен бірдей еместігінің себебі. Ауқымды таңдамас бұрын қандай мінез-құлық керегін шешіңіз.

Қолданыңыз және дананы тексеріңіз

Өзгерістерден кейін менеджердің анықтамаларын systemctl daemon-reload арқылы қайта жүктеңіз. Бұл қайта жүктеу туннельді қайта іске қоспайды; ол тек unit файлдарын қайта оқиды. Содан кейін ниетіңіздегі өмірлік цикл әрекетін нақты данаға қолданыңыз.

Жүктелген unit-ті қайта оқып және өзгерткен мінез-құлқыңызды бақылап тексеріңіз. Белсенді жұмысты көтеріп жатқан қайта іске қосу жоспарлы үзіліске лайық, өндірістік туннельде жылдам сынаққа емес. Қайта анықтаудың мақсаты мен ауқымын орналастырудың жанына жазыңыз, сонда келесі адам файлдың бөлісуге арналғанын біледі.

Егер саясат шынымен ортақ болса, оны әдейі үлгіге көшіріңіз және аяқталды деп айтпас бұрын екінші дананы тексеріңіз.systemd unit анықтамалығы drop-in басымдығын және біріктіру тәртібін құжаттайды.

Қатысты мақалалар