ಒಂದು ಸುರಂಗಕ್ಕೆ ಸೇರಿಸಿದ ಮರುಪ್ರಾರಂಭ ನೀತಿ ಯಂತ್ರದ ಪ್ರತಿ ಸುರಂಗಕ್ಕೂ ಅನ್ವಯವಾಗಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಇದು 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 ಆದ್ಯತೆ ಮತ್ತು ವಿಲೀನ ಕ್ರಮವನ್ನು ದಾಖಲಿಸುತ್ತದೆ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು