தீவிரத்தன்மை தரவரிசையில் முடியும் ஆபத்துக் குறிப்பு ஒரு மேலாளருக்கு தீர்ப்பைத் தருகிறது, எந்த நடவடிக்கையும் தருவதில்லை. அதனால்தான் அவற்றில் பல “நன்றி, குறித்துக்கொண்டேன்” என்று மட்டுமே திரும்பி வருகின்றன. அங்கீகரிக்கப்படும் குறிப்புகள் ஒரே வடிவத்தைப் பகிர்கின்றன: ஒரு குறுகிய சரிபார்க்கக்கூடிய கூற்று, விலையுடன் இரண்டு பெயரிடப்பட்ட விருப்பங்கள், மற்றும் ஒரு தேதிக்குள் பதிலளிக்க வேண்டிய ஒரு நபர். கீழே உள்ள அனைத்தும் அந்த வடிவத்தை உருவாக்குவது பற்றியது, உங்களுக்குத் தெரிந்ததை மிகைப்படுத்தாமல்.

மதிப்பெண் யாரும் கேட்காத கேள்விக்கு பதிலளிக்கிறது

நிகழ்தகவு பெருக்கல் தாக்கம் என்ற கணக்கு கண்டுபிடிப்புகளை ஒன்றுக்கொன்று எதிராக வரிசைப்படுத்தும் ஒரு எண்ணை உருவாக்குகிறது. அது இயக்குநருக்கு எதில் கையெழுத்திட வேண்டும் என்று சொல்லாது, மேலும் நுழைவாயில் பற்றிய முடிவுக்குப் பதிலாக பெருக்கியைப் பற்றிய விவாதத்திற்கு அழைக்கிறது. இரண்டு தசமங்கள் கொண்ட ஒரு வெளிப்பாடு எண் ஒரு முழு கூட்டத்தையும் விழுங்கியதை நான் பார்த்திருக்கிறேன், அதே நேரத்தில் உண்மையான கேள்வி — இந்த காலாண்டில் மேம்பாட்டுக்கு நிதி ஒதுக்குவதா — கேட்கப்படவே இல்லை.

இந்தத் துறையில் சில உண்மையான முடிவுகளே உள்ளன. மேம்பாட்டுக்கு நிதி ஒதுக்குங்கள், அறிவிக்கப்பட்ட தேதி வரை வரையறுக்கப்பட்ட வெளிப்பாட்டை ஏற்றுக்கொள்ளுங்கள், அல்லது சேவையை யார் அடையலாம் என்பதைக் குறைக்கவும். ஒவ்வொன்றுக்கும் வேறு பொறுப்பாளர், வேறு செலவு உள்ளது, அவற்றில் எதுவும் “ஆபத்தை 40 சதவீதம் குறைக்கவும்” அல்ல.

தீவிரத்தன்மையின் பணவீக்கம் பிரச்சினையை மோசமாக்குகிறது. ஒவ்வொரு கண்டுபிடிப்பும் முக்கியமானதாக இருக்கும்போது, தரவரிசை வேறுபடுத்துவதை நிறுத்துகிறது, வாசகர் எஞ்சிய ஒரே சமிக்ஞைக்கு திரும்புகிறார், அதாவது யார் மிகச் சத்தமாகப் புகார் செய்தார் என்பது. வெளியீடு ஆதரவுக்கு வெளியே உள்ளது, இது ஆதரவுக்கு வெளியே இருக்கும் இரண்டாவது காலாண்டு, மற்றும் ஒரு குறிப்பிட்ட ஊழியர் குழு அதைச் சார்ந்துள்ளது என்று கூறும் குறிப்பு சிவப்பு பேட்ஜை விட மிகவும் செயல்படக்கூடியது.

தெளிவின்மை மற்றொரு தோல்வி. “VPN பாதுகாப்பற்றது” தீர்க்க முடியாது, ஏனெனில் எந்தப் பயன்பாடு, எந்தப் பதிப்பு, அல்லது யார் எதை அடையலாம் என்று அது சொல்லவில்லை. வாசகர் சரிபார்க்கக்கூடிய வாக்கியமே பயனுள்ள அறிக்கையின் சிறிய அலகு.

யாராவது அதைச் சரிபார்க்கக்கூடிய வரை கூற்றைச் சுருக்குங்கள்

கூற்றைக் கருத்தில் அல்ல, வெளியிடப்பட்ட எல்லையில் பொருத்துங்கள். விற்பனையாளர் ஆதரவுக்கு வெளியே இருப்பது, தேவையான அங்கீகாரப் படி இல்லாதது, அல்லது அதைப் பார்க்கக்கூடாத பிணையப் பிரிவில் இருந்து அணுகக்கூடியதாக இருப்பது — அனைத்தும் பின்னால் சோதனை உள்ள கூற்றுகள். முதற்கு, சோதனை நுழைவாயிலிலேயே மூன்று கட்டளைகள்:

openvpn --version | head -n 1
dpkg-query -W -f='${Version}\n' openvpn
openssl x509 -in /etc/openvpn/server.crt -noout -enddate

பதிப்பு வரியும் தொகுப்பு வினவலும் பொதுவாக ஒத்துப்போகும், ஒத்துப்போகாதபோது தனி அறிக்கைக்குத் தகுதியான இரண்டாவது சிக்கலைக் கண்டீர்கள். சான்றிதழின் காலாவதி தேதி வாடிக்கையாளர்கள் இணைக்க முடியாதவரை மக்கள் சரிபார்க்க மறக்கும் புலம், மேலும் அது வெளியீட்டு சரத்தின் அதே சான்று இணைப்பில் வருகிறது.

ஒவ்வொரு வெளியீடும் எங்கிருந்து வந்தது, எப்போது எடுக்கப்பட்டது என்பதைப் பதிவு செய்யுங்கள். “நுழைவாயில் gw1, செவ்வாய்க்கிழமை சேகரிக்கப்பட்டது” என்று கூறும் குறிப்பை சந்தேகவாதி மீண்டும் இயக்கலாம்; சுவாரஸ்யமான வரி வரை வெட்டப்பட்ட திரைப்பிடிப்பை இயக்க முடியாது. கோப்பு உங்கள் இயந்திரத்தை விட்டு வெளியேறும் முன் விசைகள், தனிப்பட்ட முகவரிகள் மற்றும் கணக்குப் பெயர்களை நீக்குங்கள்.

குறிப்பை பெயரிடப்பட்ட விருப்பங்களுக்கு இடையிலான தேர்வாக எழுதுங்கள்

ஒரு முடிவுக் குறிப்பு குறுகியது, ஏனெனில் அது ஒரே வேலையைச் செய்கிறது. இது நான் பயன்படுத்தும் வடிவம், தொலை அணுகல் வெளியீடு ஆதரவை விட்டு வெளியேறிய ஒரு கற்பனை நடுத்தர அமைப்பிற்காக நிரப்பப்பட்டது:

Ask: approve one of two upgrade paths for remote access before 30 June.
Claim: gw1 runs a release that left vendor support in January.
Evidence: version output and vendor notice, attached, collected 14 March.
Option A: upgrade in place, one maintenance window, staff on the current client build.
Option B: replace the gateway, two windows, client reinstall for 180 staff.
Cost of waiting: no security fixes for a service 180 staff use daily.
Owner: platform team. Decision needed from: IT director, by 28 March.

ஒவ்வொரு வரியும் அதன் இடத்தைப் பெறுகிறது. கோரிக்கை ஒரு வாக்கியம், அதில் ஒரு தேதி உள்ளது. கூற்று சரிபார்க்கக்கூடியது. விருப்பம் B இருப்பது விருப்பம் A சடங்காக அல்ல, தேர்வாக இருக்க, மேலும் அது வாடிக்கையாளர் மறுநிறுவலின் பெயரைக் குறிப்பிடுகிறது, ஏனெனில் மக்கள் குறைத்து மதிப்பிடும் செலவு அதுவே. காத்திருப்பின் செலவு நிகழ்தகவை அல்ல, விளைவை விவரிக்கிறது.

Line in the noteWhat it prevents
Ask with a dateA reply of "agreed in principle" that funds nothing
Claim with a command behind itA debate about whether the problem is real
Two options with different costsA single proposal that can only be approved or refused
Named decision ownerA thread where everyone assumes someone else signed

குறிப்பு செய்யக்கூடாதது, நீங்கள் ஆதரிக்க முடியாத ஒரு முடிவைக் களவாடி உள்ளே கொண்டு வருவது. எந்த மீறலும் காட்டப்படவில்லை என்றால், ஒரு வரியில் சொல்லுங்கள், ஏனெனில் பின்னர் மிகைப்படுத்தலைக் கண்டுபிடிக்கும் வாசகர் உங்கள் அடுத்த மூன்று குறிப்புகளையும் கணக்கில் எடுக்க மாட்டார்.

ஆபத்தின் ஏற்பாட்டில் என்ன இருக்க வேண்டும்

ஏற்பாடு என்பது முடிவு இல்லாததல்ல, மௌனமும் அல்ல. பதில் சிறிது காலம் வெளிப்பாட்டுடன் வாழ்வது என்றால், குறிப்புக்கு மூன்று சேர்த்தல்கள் தேவை: இறுதி தேதி, யாராவது உண்மையில் செய்யும் கண்காணிப்புப் படி, மற்றும் தேதி வரும்போது கேள்வியை மீண்டும் திறக்கும் பெயரிடப்பட்ட நபர்.

இடைக்காலக் கட்டுப்பாட்டுக்கும் அதே அணுகுமுறை தேவை. சேவையை சிறிய குழுவுக்கு கட்டுப்படுத்துவது, கட்டுப்பாடு எங்காவது அமல்படுத்தப்பட்டு யாராவது பட்டியலைப் பராமரித்தால் மட்டுமே வெளிப்பாட்டைக் குறைக்கிறது. இரவு தொகுதி வேலையை அமைதியாக நிறுத்தும் தடை கட்டுப்பாடு அல்ல, அது சிறந்த ஆவணங்களுடன் கூடிய செயலிழப்பு.

மாற்றத்தின் பொறுப்பாளரும் முடிவின் பொறுப்பாளரும் வெவ்வேறு நபர்கள் என்றால் அவர்களைத் தனியே வையுங்கள். தளக் குழு செயல்படுத்துகிறது; இயக்குநர் ஏற்றுக்கொள்கிறார். இரண்டு பெயர்களையும் குறிப்பில் எழுதுவது பொதுவான தடையை நீக்குகிறது: நன்கு தயாரிக்கப்பட்ட திட்டம் தன்னை ஒருபோதும் காணாத ஒருவருக்காகக் காத்திருப்பது.

அனுப்பும் முன் குறிப்பைப் பயன்பாட்டுடன் சரிபார்க்கவும்

ஒன்றுக்கு மேற்பட்ட நுழைவாயில்கள் உள்ள அமைப்புகளில் கூற்றுகள் மோசமாகப் பழமையாகின்றன. வேறு வெளியீடு பற்றிய மன்ற இழையிலிருந்தோ, கடந்த மாதம் மீண்டும் கட்டப்பட்ட புரவலனிலிருந்தோ நகலெடுக்கப்பட்ட கண்டுபிடிப்பு கூட்டத்தில் சவால் செய்யப்படும், குறிப்பின் மீதமும் அதனுடன் போகும். குறிப்பு பெயரிடும் ஒவ்வொரு புரவலனிலும் சான்றுகளை மீண்டும் இயக்குங்கள்:

for h in gw1 gw2; do
  ssh "$h" 'openvpn --version | head -n 1; systemctl is-active openvpn@server'
done

இரண்டு புரவலன்களும் ஒத்துப்போகவில்லை என்றால், குறிப்பு இப்போது கலப்பு குழுவைப் பற்றியது, அது வேறுபட்டது மற்றும் பொதுவாக அதிக நம்பகமான கண்டுபிடிப்பு. நீங்கள் போக்குவரத்துக்கு சேவை செய்வதாக நினைத்த புரவலனில் சேவை செயலற்றதாக இருந்தால், நில்லுங்கள், குறிப்பு எங்கும் செல்லும் முன் பட்டியலைச் சரிசெய்யுங்கள்.

பின்னர் வெளியீட்டை இணைத்து, முடிவுத் தேதியை விஷய வரியில் வைத்து, அதை விவாதிக்கும் குழுவுக்கு அல்ல, “ஆம்” என்று சொல்லக்கூடிய நபருக்கு அனுப்புங்கள். பதில் “இப்போது இல்லை” என்று வந்தால், அது “இப்போது” ஆகும் தேதியைக் கேட்டு, அந்தத் தேதியைக் குறிப்பின் அடுத்த பதிப்பில் எழுதுங்கள்.

தொடர்புடைய கட்டுரைகள்