लिनक्स सर्वर कॉन्फ़िगरेशन कैसे दस्तावेज़ करें?


12

मेरे पास लगभग 20 लिनक्स सर्वर हैं जिनके विन्यास की आवश्यकता है। मेरा मतलब सेवाओं के विस्तृत विन्यास से नहीं है, बल्कि यूजर अकाउंट, डेटाबेस, डेटाबेस अकाउंट, आईपी एड्रेस, फिजिकल लोकेशन, एसएसएच पोर्ट आदि से है। मुझे पता है कि यह सभी डेटा कॉन्फिगरेशन फाइल में स्टोर होता है, लेकिन मैं इसे सभी को सेंट्रलाइज करना चाहता हूं। । मैं इस डेटा को रिकॉर्ड करने के लिए एक स्प्रेडशीट बनाने पर विचार कर रहा हूं, लेकिन सोच रहा था कि क्या कुछ बेहतर है (शायद एक छोटा php / mysql ऐप) जो एक स्प्रेडशीट के साथ हैक किए गए से अधिक संरचित और पूर्ण होगा।

तुम क्या इस्तेमाल करते हो?


मैंने पहले इस बारे में ज्यादा नहीं सोचा था लेकिन यह उपयोगी होगा। स्प्रेडशीट दृष्टिकोण शायद आदर्श नहीं है। इसे आउट ऑफ डेट करना आसान है। स्वचालित को जाने के लिए रास्ता होना चाहिए।
मैट

जवाबों:


9

मुझे लगता है कि यह एक दीर्घकालिक प्रलेखन प्रयास है, न कि केवल वर्तमान कॉन्फ़िगरेशन के स्नैपशॉट को कैप्चर करने का प्रयास करना।

विकी अब काम करता है और हो सकता है कि आपको थोड़ी देर के लिए सन्न कर दे लेकिन अगर आपका वातावरण जल्दी बदलता है तो आपको एक गंभीर समस्या होगी। आपको हमेशा यह सुनिश्चित करना होगा कि क्रोन नौकरियों को ठीक से लिखा जाए, समय पर फैशन में चलाया जाए, नई सेवाओं के लिए लिखा जाए, सॉफ्टवेयर के नए संस्करणों के साथ संगत हो।

कठपुतली या कोफेंगिन जैसे कॉन्फ़िगरेशन प्रबंधन उपकरण का उपयोग करने पर विचार करें । कम से कम जो भी डेटा आप संस्करण नियंत्रण के तहत इकट्ठा करते हैं (जैसे मर्क्यूरियल, गिट, या तोड़फोड़)।

आपका कॉन्फ़िगरेशन डेटा केंद्रीकृत होने के बजाय हर जगह से आ रहा है। एक विकी हमेशा आपके मशीनों की वर्तमान स्थिति को खो देगा। आपको कॉन्फ़िगरेशन डेटा को केंद्रीकृत करने की आवश्यकता है; इसे केंद्र से किनारों तक प्रवाहित करें। लेकिन यह सच है कि कभी-कभी आपको बाहर जाकर कॉन्फ़िगरेशन डेटा कैप्चर करना पड़ता है। Cfengine ऑडिट कर सकता है, कठपुतली हो सकता है। अन्य कॉन्फ़िगरेशन प्रबंधकों को सूचीबद्ध करने वाले इस विकिपीडिया लेख को देखें


+1 मैं भी (आगे प्रलेखन के लिए और MediaWiki) cfengine2 का उपयोग
ThorstenS

ठीक है लेकिन कठपुतली में डेटा की एक रिपोर्ट कैसे करें?
टॉम एच

4

आप cfg2html को आज़माना चाहते हैं , जो आपके कॉन्फ़िगरेशन को HTML फ़ाइल में डंप करता है, जिसे आप फिर नियमित अंतराल पर प्राप्त कर सकते हैं और एक केंद्रीय सर्वर से सेवा कर सकते हैं।


धन्यवाद, लेकिन cfg2html मेरी आवश्यकताओं के लिए ओवरकिल है। महान स्क्रिप्ट हालांकि!
मिशेल

4

अगली बार जब आप किसी मशीन को बनाते हैं , तो आपको पहले उस पर एटकीपर स्थापित करना चाहिए । इस तरह आप कॉन्फ़िगरेशन परिवर्तनों का एक लॉग रखेंगे।

आप किस डिस्ट्रो का उपयोग कर रहे हैं? शंकुधारी को प्रबंधित करने और ऑडिट करने के लिए कुछ काफी सुविधाजनक उपकरण हैं, और वे आमतौर पर पैकेज मैनेजर पर निर्भर करते हैं।


2

मेरा सुझाव केवल सूचनाओं को केंद्रीकृत करने और पृष्ठों को संपादित करने के लिए एक स्क्रिप्ट प्राप्त करने के लिए एक विकी बनाने का होगा ताकि विन्यास फाइल को क्रिक कार्य के माध्यम से स्वचालित रूप से विकी पर अपडेट किया जाए।

यदि आप मोइन का उपयोग करते हैं, तो आपको http://moinmo.in/ScriptMarket/PutPageScript की जांच करनी चाहिए ।

इस तरह से आपको मिलता है:

  1. केंद्रीकृत प्रलेखन।

  2. अप-टू-डेट सिस्टम कॉन्फ़िगरेशन।

  3. कॉन्फ़िगरेशन परिवर्तन का इतिहास।


मुझे यह समाधान पसंद है, बहुत लचीला। अच्छा होगा यदि विकी को अपडेट करने के लिए पहले से ही कुछ स्क्रिप्ट उपलब्ध हों।
मिशेल

1

एक स्प्रेडशीट मूल रूप से एक दो-आयाम ग्रिड है। मैं समझता हूं कि इस तरह की चीजों के लिए यह सर्वश्रेष्ठ डेटा संरचना नहीं है। मुझे पेड़ पसंद हैं, इसलिए मैं पेड़ों को प्रबंधित करने के लिए आउटलाइनरों का उपयोग करता हूं।

मेरा पसंदीदा एक लेओ है । आप कुछ है कि कोई एक्स है कि एक सर्वर पर काम करेगा चाहते हैं, पर एक नजर है htb (परित्यक्त किया जा रहा है), या कम से VOOM vim प्लगइन।

ये सभी उपकरण बैकएंड के रूप में सादे पाठ फ़ाइलों या XML का उपयोग करते हैं। कुछ संस्करण नियंत्रण के साथ मिलकर, वे एक शक्तिशाली संयोजन बनाते हैं।

एक और विकल्प जीवाश्म होगा । यह बिल्ट-इन विकी और टिकट ट्रैकर के साथ एक वितरित संस्करण नियंत्रण उपकरण है। यह एक एकल बाइनरी है जो सीजीआई के रूप में भी काम कर सकता है और एक वेब इंटरफेस की सेवा कर सकता है, इस प्रकार यह नेटवर्क पर उपलब्ध है। एक वेबसाइट के लिए एक मिनी-सीएमएस के रूप में जीवाश्म बहुत शक्तिशाली है।


0

हमारे 3 देशों में 4 डेटा सेंटर हैं। हमारे पास 500 से अधिक उत्पादन सर्वर हैं। जैसे ऊपर कुछ ppl ने कहा, हम wiki का उपयोग करते हैं और विकी पर स्प्रेडशीट फ़ाइलों को संलग्न करते हैं। इसके बारे में अच्छी बात यह है कि जब आप अपनी स्प्रेडशीट को अपडेट करते हैं और इसे वापस अपनी विकि पर संलग्न करते हैं, तो यह उसी का इतिहास रखता है। जैसे फाइल को किसने और कब अपडेट किया।

लेकिन हम अपने विकी को भी बंद कर देते हैं, उपयोगकर्ता लगभग किसी भी पेज को तब तक नहीं देख सकते जब तक वे लॉग इन नहीं होते।

एन

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