OpenVPN பதிவுகள் யாருடையவை: டீமன், rsyslog அல்லது logrotate?
ஒரு எழுத்தாளர், ஒரு சுழற்றி, ஒரு தக்கவைப்புக் கொள்கை. முதலில் பாதையைத் தேர்ந்தெடுத்து, குறுகிய வடிப்பானுக்கு டீமனுக்குப் பெயரிடுங்கள், ஒரே சுழற்றப்பட்ட கோப்பால் மீண்டும் திறப்பதை நிரூபியுங்கள்.
பதிவு சுழற்சி ஊகிக்கக்கூடிய வகையில் உடைகிறது: மூன்று கூறுகள் ஒவ்வொன்றும் கோப்பு தன்னுடையது என்று நினைக்கின்றன, முடிவு புதியது காலியாக இருக்கும்போதே வளர்ந்துகொண்டே இருக்கும் சுழற்றப்பட்ட பதிவாகும். டீமன் ஒரு விவரிப்பியை வைத்திருக்கிறது, logrotate பாதையின் பெயரை மாற்றுகிறது, rsyslog முற்றிலும் வேறு இடத்தில் எழுதுகிறது. குவியலில் இன்னொரு விதியைச் சேர்ப்பதற்கு முன் ஒரு எழுத்தாளரையும் ஒரு சுழற்றியையும் தேர்ந்தெடுங்கள். கீழேயுள்ள சரிபார்ப்புப் பட்டியல் அதே வரிசையில் செல்கிறது, ஏனெனில் அடுத்தடுத்த ஒவ்வொரு படியும் அதைச் சார்ந்துள்ளது.
கோப்பை யார் எழுதுகிறார் என்பதைத் தீர்மானியுங்கள்
இரண்டு வடிவமைப்புகள் செல்லுபடியானவை. முதலில் VPN செயல்முறை தன் சொந்த log அல்லது log-append விருப்பத்தின் மூலம் கோப்பைத் தானே எழுதுகிறது. இரண்டாவதில், பதிவுகளைக் கணினிப் பதிவேற்றிக்கு அனுப்புகிறது, rsyslog அல்லது journald அவை எங்கு இறங்கும் என்பதைத் தீர்மானிக்கிறது.
இவை மாற்றுகள், அடுக்குகள் அல்ல. இரண்டையும் இயக்கும் ஹோஸ்ட் ஒத்துப்போகாத இரண்டு கோப்புகளுடன் முடிகிறது, நீங்கள் படிப்பது பெரும்பாலும் பழையது. பாதையை வேண்டுமென்றே தேர்ந்தெடுத்து, பிறகு மற்ற எழுத்தாளரை அகற்றுங்கள்.
எதையும் மாற்றுவதற்கு முன் சேவையின் செயல்படும் கட்டமைப்பைப் படியுங்கள், unit கோப்பை மேலெழுதக்கூடிய drop-in கோப்புகள் உட்பட. நீங்கள் திருத்திய விவரக்குறிப்பில் உள்ள ஒரு கட்டளை அதுவே இயங்கும் செயல்முறை ஏற்றிய கட்டளை என்பதற்கான சான்று அல்ல. unit-ஐ செயல்முறையின் அளபெடைகளுடனும், பின்னர் அது உண்மையில் திறந்த கோப்புகளுடனும் ஒப்பிடுங்கள்.
வடிப்பான் குறுகியதாக இருக்க டீமனுக்குப் பெயரிடுங்கள்
syslog பாதையில் டீமனுக்குத் தனி அடையாளம் கொடுத்து அதன் மேல் வடிகட்டுங்கள். இந்த VPN நிகழ்வின் நிரல் பெயருக்குப் பொருந்தும் விதி அதன் பதிவுகளைத் தக்கவைப்புக் கொள்கை வேறொன்றுக்குச் சொந்தமான பகிரப்பட்ட கோப்பிற்கு வெளியே வைத்திருக்கிறது.
குறுகிய விதிகள் அடுத்த கேள்விக்கும் பதிலளிக்கக்கூடியதாக்குகின்றன: இந்த வரியை எந்தச் சேவை உருவாக்கியது? VPN என்ற சொல் உள்ள எல்லாவற்றுக்கும் பொருந்தும் வடிப்பான் இரண்டாவது சுரங்கப்பாதையின் போக்குவரத்தையும் மகிழ்ச்சியுடன் சேகரித்து இரண்டையும் மங்கச் செய்யும். unit பதிவேற்றிக்கு அளிக்கும் துல்லியமான அடையாளங்காட்டியுடன் பொருத்துங்கள்.
பதிவுகள் இயல்புநிலை இலக்கிற்கும் விழாதிருக்கச் செயலுக்குப் பின் விதியை மூடுங்கள். இரண்டு கோப்புகளில் மீளும் வரிகள் பதிவு பிழைபோல் தோன்றும், உண்மையில் அவை காணாத நிறுத்தமாகும். அந்த ஒரே விடுபடல் தக்கவைப்புக் கொள்கையின் வட்டுச் செலவையும் இரட்டிப்பாக்குகிறது.
விவரிப்பியை இழக்காமல் சுழற்றுங்கள்
டீமன் கோப்பை எழுதும்போது logrotate பாதையின் பெயரை மாற்றுகிறது, ஆனால் செயல்முறை தன் திறந்த விவரிப்பியை வைத்திருக்கிறது. புதிய பதிவுகள் பெயர்மாற்றப்பட்ட கோப்பிலேயே தொடர்கின்றன, ஏதாவது செயல்முறையை அசல் பாதையை மீண்டும் திறக்க வற்புறுத்தும் வரை; அதனால்தான் சுழற்சி வேலை செய்வதுபோல் தோன்றும் அதே வேளையில் புதிய கோப்பு காலியாக இருக்கிறது.
தீர்வு சேவையின் ஆவணப்படுத்தப்பட்ட மறுஏற்றம் அல்லது மறுதொடக்க நடத்தையை இயக்கும் postrotate செயலாகும். பதிவேற்றிக்கு சமிக்ஞை அனுப்புவது முற்றிலும் வேறு செயல், தன் கோப்பை வைத்திருக்கும் டீமனுக்கு எதுவும் செய்யாது.
மீண்டும் திறக்க முடியாத இடத்தில் copytruncate மாற்று வழி: கோப்பை நகலெடுத்து, பிறகு அதே இடத்தில் வெட்டுங்கள். விவரிப்பியைச் செல்லுபடியாக வைத்திருக்கிறது, ஆனால் நகலுக்கும் வெட்டுதலுக்கும் இடையில் எழுதப்பட்ட எல்லாவற்றையும் இழக்கிறது, எனவே இது தீர்வல்ல, பரிமாற்றம். சுமையின் கீழ் அந்த இடைவெளி நீங்கள் பிடிக்க முயலும் தோல்வியையே விழுங்கக்கூடும்.
ஒவ்வொரு கோப்பிற்கும் இரண்டில் ஒன்றைத் தேர்ந்தெடுத்து தேர்வை எழுதி வையுங்கள், ஏனெனில் ஒரே பாதையில் இரண்டையும் கலப்பது பின்னர் சொந்தப்படுத்தக் கடினமான இடைவெளிகளை உருவாக்கும். ஒரே கோப்பகத்தில் இரண்டு வடிவங்களையும் காணும் வாசகர் எது அதிகாரமானது என்று சொல்ல முடியாது.
சம்பவச் சாளரத்திலிருந்து தக்கவைப்பை அமையுங்கள்
தக்கவைப்பு, சுருக்கம் மற்றும் அதிகபட்ச அளவு நீங்கள் உண்மையில் எவ்வளவு பின்னோக்கி விசாரிக்கிறீர்கள் என்பதிலிருந்து வர வேண்டும். சுருக்கத்துடனும் அளவு வரம்புடனும் ஏழு நாட்கள் சாளரம் பல பயன்பாடுகளுக்கு நியாயமான தொடக்கம்; பயிற்சியிலிருந்து நகலெடுத்த எண் அல்ல.
கொள்கையை ஒரே இடத்தில் வையுங்கள். logrotate கோப்பைச் சுழற்றினால் rsyslog உம் அதைச் சுழற்றினால், இரண்டாவது சுழற்சி வெல்லும், முதலாவதின் பெயரிடும் திட்டம் குழப்பமாக எஞ்சும். உரிமையாளரைத் தேர்ந்தெடுத்து, மற்ற சுழற்சியை முடக்கி, அந்த முடிவைக் கொள்கையின் அருகில் குறியுங்கள்.
rsyslog ஆவணங்கள் அதன் வழியமைப்பு மற்றும் செயல் மாதிரியை உள்ளடக்குகின்றன, டீமனின் சொந்தப் பதிவு விருப்பங்களுக்கு OpenVPN சேவை ஆவணங்கள் அதிகாரமாகவே இருக்கின்றன. இரண்டில் எதுவும் உங்களுக்குப் பதிலாக உங்கள் தக்கவைப்புக் கொள்கையைத் தீர்மானிக்கவில்லை.
ஒரு சுழற்சியையும் ஒரு புதிய நிகழ்வையும் சோதியுங்கள்
ஒரே சுழற்சியை வலுக்கட்டாயமாகச் செய்து, பிறகு ஒரு புதிய நிகழ்வை உருவாக்குங்கள், உதாரணமாக தோல்வியடைந்த அங்கீகாரம். புதிய பதிவு புதிய கோப்பில் தோன்றுவதையும் பழைய கோப்பு வளர்வது நின்றதையும் உறுதிப்படுத்துங்கள்.
புதிய கோப்பின் அனுமதிகளையும் பாருங்கள், ஏனெனில் வேறு உரிமையாளருடன் அதை மீண்டும் உருவாக்கும் சுழற்சி அடுத்த எழுத்தில் எழுத்தாளரை உடைத்து, விபத்துபோல் தோன்றும் இடைவெளியை உருவாக்குகிறது. செல்வதற்கு முன் உரிமையாளரையும் முறையையும் சேவைக் கணக்குடன் ஒப்பிடுங்கள். பிறகு சுருக்கப்பட்ட காப்பகம் படிக்கக்கூடியது என்பதை உறுதிப்படுத்துங்கள், ஏனெனில் யாரும் திறக்க முடியாத காப்பகம் தக்கவைப்பு அல்ல. பழைய கோப்பின் புதிய பதிவை விரைவாகப் படிப்பது சுருக்கத்தையும் அனுமதிகளையும் இரண்டையும் நிரூபிக்கிறது.
ஒவ்வொரு படியின் உரிமையாளரையும் பதிவுசெய்து முடியுங்கள்: எந்தக் கூறு எழுதுகிறது, எது சுழற்றுகிறது, தக்கவைப்புக் கொள்கை எங்கே வாழ்கிறது. அந்தப் பதிவே அடுத்த பதிவு சம்பவத்தை எந்த அடுக்கு வரியை விட்டது என்று ஊகித்து ஒரு முழு மதியத்தைக் கழிப்பதற்குப் பதிலாக ஐந்து நிமிடச் சரிபார்ப்பாக மாற்றுகிறது.