सर्वर प्रशासन का एक सा सीखने के लिए मैंने एक साधारण Ubuntu 14.04 सर्वर स्थापित किया है, जिस पर मैं एक निजी वेबसाइट चलाता हूं। मैंने इसे स्वचालित रूप से सुरक्षा अद्यतन स्थापित करने के लिए सेट किया है, लेकिन अन्य अपडेट छोड़ दें। यह बहुत अच्छा काम करने लगता है। कभी-कभी सर्वर में लॉग इन करते समय मुझे एक संदेश मिलता है (ssh के साथ) यह कहते हुए:
*** System restart required ***
कई बार ऐसा हुआ जब मैंने उबंटू को सरल रीबूट किया और सब ठीक था। यह ठीक है क्योंकि यह एक साधारण व्यक्तिगत वेबसाइट है। हालांकि मुझे आश्चर्य है कि यह वेबसर्वर्स के लिए कैसे काम करता है जो कि 99.9999etc% समय तक होना चाहिए? क्या वे केवल सुरक्षा को फिर से शुरू करने और जोखिम में डालने का जोखिम नहीं उठाते क्योंकि सुरक्षा अद्यतन स्थापित नहीं हैं (जिसकी मैं कल्पना नहीं कर सकता)? या क्या वे नीचे दिए गए समय को लेते हैं (जिसकी मैं कल्पना भी नहीं कर सकता)?
अगर मैं एक बहुत ही महत्वपूर्ण प्रोडक्शन सर्वर हूं, जिसे मैं चालू रखना चाहता हूं, तो मुझे इसे कैसे संभालना चाहिए? सभी सुझावों का स्वागत है!
[संपादित करें] मुझे पता है कि मैं उन cat /var/run/reboot-required.pkgs
पैकेजों को सूचीबद्ध करने के लिए कर सकता हूं जो रिबूट का कारण बनते हैं। वर्तमान में आदेश निम्न पैदावार देता है:
linux-image-3.13.0-36-generic
linux-base
dbus
linux-image-extra-3.13.0-36-generic
linux-base
लेकिन मुझे कैसे पता चलेगा कि अपडेट्स छोटी चीजें हैं या नहीं, अगर मैं पुनरारंभ नहीं करता हूं तो क्या मुझे सुरक्षा की गंभीर सुरक्षा क्षमता है?
[EDIT2] ठीक है, मैंने अब उन कमांडों को जोड़ दिया है जिन्हें मैंने एक में उपयोगी पाया है:
xargs aptitude changelog < /var/run/reboot-required.pkgs | grep urgency=high
यदि यह कुछ भी आउटपुट नहीं करता है, तो उच्च तात्कालिकता के साथ सुरक्षा मुद्दे प्रतीत नहीं होते हैं।
एक अंतिम प्रश्न हालांकि: हैं low
, medium
और high
केवल तात्कालिक संभावनाएं हैं, या उदाहरण के लिए कोई और अधिक है critical
या extremelyimportant
?
| grep 'urgency=' | egrep -v '=(low|medium)'