पावर आउटेज के लिए सर्वर को ठीक से कैसे तैयार किया जाए?


6

मेरे पास एक व्यक्तिगत डेबियन सर्वर सेट है, जिसे मैं व्यक्ति और दूरस्थ रूप से एक्सेस करने में सक्षम हूं, लेकिन आम तौर पर मैं इससे दूर हूं और यह दूरस्थ है। यह एक बैटरी-बैकअप सर्ज रक्षक पर है, लेकिन कभी-कभी यह एक पावर आउटेज के माध्यम से सर्वर को चालू रखने के लिए पर्याप्त नहीं होता है। मशीन स्वचालित रूप से शुरू होती है और बूट होती है, लेकिन लॉगिन स्क्रीन (व्यक्ति में) में इसकी बाईं ओर होती है। मैं जो जानना चाहता हूं, वह यह है कि सर्वर को वापस लेने के बाद और ऑनलाइन उसे शक्ति खो देने के बाद, बिना किसी व्यक्ति के जोखिम के उसे हटाने का सबसे अच्छा तरीका क्या है? मैं यह चाहूंगा कि व्यक्ति में स्क्रीन के लिए ऑटो-लॉगिन न हो, ताकि मशीन दूर होने पर व्यक्ति में अति संवेदनशील न हो।

क्या बैटरी बैकअप हैं जो हाइबरनेशन या अन्य सुरक्षित बिजली के लिए स्वचालित रूप से संकेत देते हैं? मैं अपने आप पृष्ठभूमि में एक उपयोगकर्ता के हस्ताक्षर कैसे कर सकता हूं? आप इसके लिए "सर्वोत्तम अभ्यास" के रूप में क्या सलाह देंगे, यह सिर्फ एक होम सर्वर है?

जवाबों:


5

सुनिश्चित करें कि पावर विफलता के बाद आपका BIOS सिस्टम को पुनरारंभ करने के लिए सेट है।

जब तक आपके पास सक्षम होने के लिए वास्तव में अच्छा कारण नहीं है, तब तक ऑटो लॉगिन बंद करें। आपको वास्तव में कार्य करने के लिए किसी भी सर्वर प्रकार के कार्यक्रमों के लिए सहभागी रूप से लॉग इन करने की आवश्यकता नहीं होनी चाहिए। विशेष रूप से यदि आप सिस्टम में दूरस्थ रूप से प्रवेश कर सकते हैं तो इसका कोई कारण नहीं है।

अधिकांश किसी भी प्रोग्राम के लिए आपको पृष्ठभूमि में चलने की आवश्यकता होती है, आप या तो एक इनस्क्रिप्ट (यदि पहले से कोई नहीं है) बना सकते हैं या rc.localबिना लॉग इन किए इसे शुरू कर सकते हैं ।

उदाहरण के लिए, मुझे अपने होम सर्वर पर अपाचे चल रहा है। जब मैं बूट करता हूं तो यह लॉन्च होता है और बैकग्राउंड में चलता है। जब मेरा सर्वर ऊपर आता है, तो मुझे इसे शुरू करने की जरूरत नहीं है।

$ 50 से अधिक के अधिकांश बैटरी बैकअप में एक पीसी के साथ संचार के लिए एक सीरियल पोर्ट या अन्य तंत्र है। यदि आपका एपीसी (वास्तव में एक सामान्य ब्रांड) है, तो आपको एक पैकेज चाहिए apcupsd। यह आपको स्क्रिप्ट्स को कॉल करने देता है जब बिजली बाहर जाती है, वापस आती है, और कम बैटरी के कारण सिस्टम बंद हो जाता है। अधिकांश बैटरी बैकअप लिनक्स का समर्थन करते हैं, यह सिर्फ निर्माता की वेबसाइट पर जाने या थोड़ा सा Googling करने की बात है।

आम तौर पर बिजली की घटनाओं को वितरित किया जाता है initऔर फिर init संबंधित कार्यक्रमों को कॉल करता है। इसे देखिए /etc/inittabऔर टिप्पणियां इसे स्पष्ट करती हैं।

आप वास्तव में कंसोल लॉगिन को पूरी तरह से अक्षम कर सकते हैं यदि आप वास्तव में इनटैब में सभी "गेटी" लाइनों को हटाकर चाहते हैं। यद्यपि आप ऐसा करने की अनुशंसा नहीं करते हैं, क्योंकि यदि आपका नेटवर्क विफल हो जाता है या आप sshdएक दिन गलत तरीके से कॉन्फ़िगर होते हैं तो आप खराब हो जाते हैं।


1
जब मैंने apcupsdबिजली की विफलता पर बैटरी पर स्विच किया, तो मैंने एक मशीन को बंद करने के लिए बुलाया पैकेज का उपयोग किया है । मैंने नहीं सुना है apcaccess
फहीम मीठा

अरे हाँ, यह पैकेज का नाम है। apcaccessकमांड लाइन उपयोगिता का नाम है जो इसका एक हिस्सा है जो इसकी वर्तमान स्थिति को आउटपुट करता है। मेरी गलती। मैं सही करने के लिए संपादित करूँगा।
लॉरेंस

बस एक सवाल: ऑटो-लॉगिन के बिना, क्या मुझे सर्वर को पुनरारंभ करने के लिए मशीन को दूरस्थ रूप से एक्सेस करना होगा? मैं इस पर पूरी तरह से स्पष्ट नहीं हूं।
डेविडजेलफिक्स

1
ऑटो-लॉगिन के साथ सिस्टम लॉगिन प्रॉम्प्ट पर बूट होगा। फिर आप लॉगिन करें और जो चाहें करें।
LawrenceC

क्या कोई ऐसा तरीका है जिससे मैं उपयोगकर्ता को ऑटो-लॉग इन कर सकता हूं, पृष्ठभूमि में (जैसे कि मैंने ssh'ed और लॉग इन किया था), ताकि जब मैं लॉग इन करूं तो सभी प्रक्रियाएं स्वचालित हो जाएं?
डेविड जेफेलिक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.