सर्वर के होस्टनाम को बदलने के लिए चेकलिस्ट [बंद]


13

मैं अपने एक डेबियन लिनक्स सर्वर का नाम बदलना चाहता हूं ताकि इसे अधिक वर्णनात्मक, भूमिका-आधारित नाम दिया जा सके।

यहां वे स्थान हैं जिन्हें मैं जानता हूं कि नाम बदलने की आवश्यकता होगी:

  • / etc / hostname & / etc / mailname और hostname कमांड निष्पादित करें
  • / Etc / hosts
  • / etc / अन्य सर्वरों पर होस्ट, जैसे कि हमारा रिमोट लॉग सर्वर
  • / etc / पासवर्ड (मैं आमतौर पर सर्वर नाम से मेल करने के लिए रूट का नाम बदल देता हूं, मेल को आसान बनाता है)
  • लॉगवॉच / लॉगचेक कॉन्फ़िगरेशन
  • "rkhunter --propupd" को चलाने की आवश्यकता है
  • बैकअप क्लाइंट कॉन्फ़िगरेशन - बैकअप सर्वर कॉन्फ़िगरेशन
  • यदि यह एक क्लस्टर का हिस्सा है, तो दिल की धड़कन या सभी विन्यास सर्वरों में नाम रखें
  • /etc/drbd.conf (यदि साझा किए गए ड्रब ड्राइव हैं)
  • DNS सर्वर - आंतरिक और बाहरी दोनों
  • वर्चुअल सेंटर में सर्वर का नाम (यह एक वर्चुअल सर्वर है)
  • Nagios / OpsView या अन्य निगरानी सॉफ्टवेयर में नाम
  • सर्वर प्रलेखन में सन्दर्भ

मैंने क्या अनदेखी की है? क्या अन्य सामान्य चीजें हैं जिन्हें सर्वर का नाम बदलते समय बदलने की आवश्यकता है?

जवाबों:


6

जाँच करने के लिए कुछ अन्य बातें:

  • यदि आप MySQL चलाते हैं, तो इसे अपडेट करना न भूलें। डिफ़ॉल्ट रूप से, सर्वर के अपने होस्टनाम से पहुंच की अनुमति देने mysql_install_dbवाली mysql.userतालिका में प्रविष्टियां जोड़ देगा । यह आमतौर पर localhostसाथ ही जोड़ता है , इसलिए आप शायद यहां ठीक हैं, लेकिन यह सुनिश्चित करने के लिए कि आप अपने आप को लॉक नहीं करते हैं, यह दोगुना करने के लायक है।

  • यदि आप अपाचे चला रहे हैं, तो सुनिश्चित करें कि आप ServerNameविश्व स्तर पर और किसी भी वर्चुअल होस्ट में पुराने कैनोनिकल होस्टनाम का उपयोग कर रहे हैं।

  • यदि आप एक मेल सर्वर (सेंडमेल, पोस्टफिक्स, आदि) चला रहे हैं, तो सुनिश्चित करें कि यह अपने स्वयं के होस्टनाम का पता लगा सकता है। उदाहरण के लिए, पोस्टफिक्स स्वचालित रूप से भरने की कोशिश करेगा $myhostname, लेकिन यदि आपने इसे मैन्युअल रूप से ओवरराइड किया है तो यह मदद नहीं करेगा /etc/postfix/main.cf

  • यदि यह सर्वर होस्टनाम (उदाहरण के /etc/exportsलिए एनएफएस /etc/hosts.allow, आदि) के आधार पर एक्सेस कंट्रोल करने के लिए सेट किए गए अन्य लोगों से बात करता है , तो आपको उन्हें भी अपडेट करना होगा।

  • यदि आपके पास सर्वर के पुराने होस्टनाम को सामान्य नाम (CN) के रूप में उपयोग करने के लिए कोई SSL कुंजी है, तो आपको नए होस्टनाम का उपयोग करके उन्हें फिर से बनाना होगा और नए प्रमाणपत्र अनुरोध जारी करने होंगे। उम्मीद है कि वे स्व-हस्ताक्षरित हैं ताकि आपको नए सिरे से किसी को भुगतान न करना पड़े। यदि आप ऐसा नहीं करते हैं, तो सख्ती से बोलना, एसएसएल अभी भी काम करेगा, लेकिन ग्राहक आमतौर पर बेमेल नाम के बारे में चेतावनी संदेश भेजेंगे।

आपके द्वारा चलाए जा रहे अनुप्रयोगों के आधार पर निश्चित रूप से अन्य हो सकते हैं।


4

मैं इसे "मास ग्रीप" तरीके से करूँगा। उदाहरण के लिए:

$ grep -rin "hostname" /> /my/output/file.txt

और जब यह पूरा हो जाए तो फ़ाइल की जाँच करें।

इसका कारण यह है कि होस्टनाम / आईपी परिवर्तन की सही-सही जानकारी होना असंभव है, भले ही आप अपने कॉन्फ़िगरेशन के शीर्ष पर हों, उपयोगकर्ता इस पर निर्भर होने के लिए अपने सॉफ़्टवेयर को कॉन्फ़िगर कर सकते हैं, अंधे खोज से पहले ऐसी परेशानी से बच जाते हैं। ।


3

आप हमेशा स्थानीय नेटवर्क (यदि संभव हो) पर अन्य मशीनों पर अपने मेजबानों की फाइलों में एक और प्रविष्टि जोड़ सकते हैं ताकि मशीन लड़कों के लिए जवाब दे:

[रूट @ १६५ ~] # बिल्ली / आदि / मेजबान
# निम्नलिखित लाइन, या विभिन्न कार्यक्रमों को न हटाएं
# जिसके लिए नेटवर्क कार्यक्षमता की आवश्यकता होती है वह विफल हो जाएगा।
127.0.0.1 localhost.localdomain लोकलहोस्ट
78.119.15.19 myserver.net myserver
78.119.15.20 myserver2.net myserver2 एक और_नाम अभी तक_मान

उपरोक्त उदाहरण में myserver.net स्थानीय मशीन होगी, myserver2.net वह दूरस्थ मशीन होगी जो आप अलियासिंग कर रहे हैं


महान बिंदु। मैं DNS में ऐसा किया तो पुराने नाम थोड़ी देर के लिए चारों ओर हो सकता है कि
ब्रेंट

यह मशीन के लिए अपना नाम रखने में सहायक हो सकता है जो कभी नहीं बदलता है और इसके वर्तमान उद्देश्य से संबंधित अतिरिक्त नाम हैं। विभिन्न ग्राहक और सेवाएँ इसे सबसे उपयुक्त नाम से संदर्भित करते हैं।
मास

1

जब मैं अपने उबंटू मेजबानों का नाम बदल देता हूं (तब होता है जब से मैं एक आभासी मशीन को नियमित रूप से अलग-अलग परीक्षणों के लिए क्लोन करता हूं) मुझे न केवल करना पड़ता है ...

sudo grep -R oldhostname /etc/*

लेकिन मुझे पोस्टफिक्स कॉन्फ़िगरेशन को फिर से चलाना होगा। बस कॉन्फिग फाइलों को एडिट करने से हर चीज बदल नहीं जाती है।

sudo dpkg-reconfigure postfix

उन परिवर्तनों को करने और सब कुछ पुनः आरंभ करने के बाद जाना अच्छा है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.