लिनक्स - अगर मैं होस्टनाम को बदलता हूं, तो किन सेवाओं को फिर से शुरू करने की आवश्यकता है?


11

मैं कुछ वातावरणों में कुछ सिस्टम होस्टनाम परिवर्तन कर रहा हूं और यह मुझे सोच रहा है ...

जब मैं सर्वर के होस्टनाम (लाइव) को बदलता हूं, तो क्या संशोधित करने की आवश्यकता है और कौन सी सिस्टम सेवाओं को पुनरारंभ करने की आवश्यकता है? यह मान लें कि रिबूट के बिना ऑनलाइन किया जाता है।

मैं अन्य लोगों द्वारा निर्मित कई प्रणालियों से सामना करता हूं जहां होस्टनाम परिवर्तन उड़ान में किए जाते हैं, लेकिन परिवर्तन या तो रिबूट के पार नहीं होते हैं, या मुझे लगता है कि /var/log/messagesएक अलग होस्टनाम के साथ मुहर लगी है।

मैं नियमित रूप से अनुसरण करता हूं:

डेमन ओर ...

  • सेंडमेल / पोस्टफिक्स (होस्टनाम से मेल खाना आवश्यक है)
  • कप (प्रिंट डेमॉन खराब होस्टनाम के साथ बंद हो सकता है)
  • syslog / rsyslog (hostname सिस्टम संदेशों के साथ लॉग इन किया गया है)
  • httpd (उचित होस्टनाम आवश्यक है)

और क्या ध्यान देने की आवश्यकता है?


किस वितरण पर?
फ्रेंड्स हैनसेन

रेड हैट डेरिवेटिव।
22

मूल रूप से प्रतिक्रियाओं का इंतजार है।
मैगलन

आपके httpd (Apache) कॉन्फिगर में एक होस्टनाम सेट क्यों है? अन्य तो सिस्टम होस्टनाम के लिए एक vhost होस्ट कर रहा है, इसे कहीं भी आवश्यक नहीं होना चाहिए।
Zoredache

@Zoredache "httpd: सर्वर के लिए 127.0.0.1 का उपयोग करते हुए सर्वर के पूरी तरह से योग्य डोमेन नाम का निश्चित रूप से निर्धारण नहीं कर सका"
2

जवाबों:


9

यह वितरण पर निर्भर करता है। आपकी पोस्ट से, ऐसा लगता है कि आप RHEL या CentOS का उपयोग कर रहे हैं। मैं अपने उत्तर में यही मानूंगा।

बहुत सारी सेवाएँ सर्वर के होस्टनाम को देखती हैं, इसलिए आम तौर पर यह पूर्ण जानकारी देना बहुत कठिन है कि आपको किन सेवाओं को पुनः आरंभ करने की आवश्यकता है। हालांकि, निम्नलिखित के बारे में पता होना चाहिए:

  • कुछ पोस्टफ़िक्स इंस्टॉलेशन में होस्टनाम हार्डकॉस्ट के साथ-साथ कॉन्फ़िगरेशन में भी है।
  • वही अपाचे के लिए चला जाता है
  • यदि आप NFS का उपयोग करते हैं, तो आपको उसकी देखभाल करने की आवश्यकता है
  • आरएचईएल हा क्लस्टर पर आपको क्लस्टर कॉन्फ़िगरेशन के लिए देखभाल करने की आवश्यकता है

आमतौर पर, मैं hostname new.host.nameरिबूट किए बिना होस्टनाम सेट करने के लिए भी जारी करता हूं ।

इसके अलावा, मैं /etcकहीं भी सर्वर होस्टनाम सेट किया गया है खोजने के लिए के माध्यम से और उपखंड (विन्यास फाइल) grep । कस्टम कस्टम संकलित सॉफ़्टवेयर की कॉन्फ़िगरेशन फ़ाइलों के लिए एक ही जाता है।

बाहरी निर्भरता के बारे में पता होना एक और बात है। जिन वातावरण में मैं आमतौर पर काम करता हूं, उन पर निगरानी, ​​बैकअप और कॉन्फ़िगरेशन प्रबंधन जैसी चीजें भी सर्वर के होस्टनाम पर निर्भर होती हैं, और यदि इस पर ध्यान नहीं दिया गया तो बहुत सारा सामान टूट जाएगा।


hostnameआज्ञा पर +1 । मैंने कॉन्फिग फाइलों के बारे में नहीं सोचा था /etc। कोई अन्य उदाहरण?
ewwhite

मैं इस प्रश्न के बारे में विचार कर रहा हूं। मैं और अधिक चीजों के बारे में सोचना नहीं आ सकता है, लेकिन मेरे मन में यह होगा अगली बार मैं एक बदलने के लिए, और अगर मैं कुछ है कि यहाँ उल्लेख नहीं है के पार चलो, मुझे पर भरोसा मेरा उत्तर अद्यतन करने :)
Frands हैनसेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.