क्या विंडोज के लिए एक एटकीपर बराबर है? AKA विंडोज कॉन्फिगरेशन रिविजन-कंट्रोल


13

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

मुझे पता है कि आप आईएसए और डीएचसीपी जैसे कुछ कॉन्फ़िगरेशन को टेक्स्ट / एक्सएमएल फ़ाइलों के रूप में आयात कर सकते हैं और यहां तक ​​कि एक रजिस्ट्री कुंजी के रूप में साझा किए गए फ़ोल्डर्स, लेकिन जीपीओ और एडी, आईआईएस, एमएसएसक्यूएल और अन्य जैसे सामान के लिए, क्या कॉन्फ़िगरेशन को फ्लैट फ़ाइलों के रूप में प्राप्त करने के तरीके हैं? मूल रूप से, क्या आपके पास खिड़कियों के नीचे etckeeper के बराबर कुछ हो सकता है? कुछ शक्तियां आधारित कमांड या पसंद जैसी कुछ शक्तियां?

इसके अलावा, क्या ACL और अन्य फ़ाइल अनुमतियां संस्करण नियंत्रण (hg) के तहत संरक्षित की जा सकती हैं?

BTW, मैं पहले ही पढ़ चुका हूँ

कोई फायदा नहीं।

जवाबों:


4

उन्हें पैकेट पकड़ो!

यह माइकल जे गिंटर द्वारा प्रदान की गई एक स्क्रिप्ट है जो एक सर्वर पर सभी डीएचसीपी स्कोप का बैकअप बनाता है। (ध्यान दें कि यह डीएचसीपी सर्वर सेवा को रोक देगा और पुनः आरंभ करेगा।):

http://gallery.technet.microsoft.com/ScriptCenter/en-us/ff25d864-6ff0-411b-b242-97fbe34f011b

AD: http://support.microsoft.com/kb/237677 से डेटा आयात और निर्यात करने के लिए आप LDIFDE का उपयोग कर सकते हैं

GPO को ADMX.exe ( http://www.microsoft.com/resources/documentation/WindowsServ/2003/all/techref/en-us/Default.asp?url=/resources-documentation/ पर microsoft द्वारा प्रदान किया जा सकता है) windowsServ / 2003 / सब / techref / en-us / w2k3tr_gp_tools.asp

IIS कॉन्फिगर को iiscnfg.vbs के माध्यम से% systemroot% \ system32 http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/81f04967-f02f-4845-9795-bad2fe1a1687.mspx?mfr=tue में एक्सपोर्ट किया जा सकता है


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

आरंभिक विचार Redmine / trac hg के साथ था (ठीक है, अगर मैंने Redmine का उपयोग किया है, तो मैं शायद Git, बेहतर एकीकरण के साथ जाऊंगा), linux मशीनों पर etckeeper, ssh स्क्रिप्ट को स्विच और राउटर से run_config प्राप्त करने के लिए, और जीत स्क्रिप्ट के साथ वूडू डंप कॉन्फिग (शायद ओएसएसईसी फ़ाइल संशोधन "हुक" के साथ) जीत मशीनों पर, सभी एचजी रेपो में जा रहे हैं ... प्रोब, विंडोज़ आदि के करीब कुछ भी नहीं है, इसलिए यह। इसके अलावा, सभी एक SAN / NAS को फेंक दिया। क्या आपने कभी ऐसा कुछ सेटअप किया है जैसा आपने वर्णित किया है? क्या आप मुझे कुछ संकेत दे सकते हैं?

यह एक अच्छा विचार का एक नरक है, लेकिन मैंने ऐसा कुछ नहीं किया है। यदि आप इसे पर्याप्त रूप से बंडल कर सकते हैं, तो मैं इसे प्रोडक्ट करने और / या एफ / ओएसएस प्रोजेक्ट को रोल करने की सिफारिश करूंगा। मैं आम तौर पर फ़ाइल नाम में दिनांक / टाइमस्टैम्प को शामिल करने की वकालत करता हूँ, हालाँकि यह उतना महत्वपूर्ण नहीं है अगर आप संस्करण नियंत्रण में सब कुछ रोल कर रहे हैं।
गोलडू

1
मुझे लगता है कि मुझे Redmine भाग को छोड़ना होगा, लेकिन मैं इसे बाद में एकीकृत कर सकता हूं। किसी भी मामले में, बाकी सिर्फ etckeeper configs, scp स्क्रिप्ट और इस तरह का एक गुच्छा है। मैं इसे प्रलेखित करने और कुछ स्क्रिप्ट रिलीज़ करने का प्रयास करूँगा, लेकिन मुझे नहीं लगता कि यह दुर्भाग्य से एक उत्पाद हो सकता है। यह एक महान FOSS उत्पाद विचार हो सकता है, हालांकि।

1

ACLs और फ़ाइल अनुमतियों के लिए, आप पावरशेल आज़मा सकते हैं:

get-acl c:\temp | format-list
get-acl -path hklm:\ | format-list

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


... मुझे वास्तव में कुछ समय सीखने की शक्ति में बिताना चाहिए। धन्यवाद।

1

विंडोज पर सॉफ्टवेयर के लिए कोई मानक तरीका नहीं है कि वह कॉन्फिगर को स्टोर कर सके, इसलिए उन कॉन्फिग को हैंडल करने का कोई एक तरीका नहीं हो सकता है। इससे पहले कि कोई इस तरह के "मानक" के बारे में यामरिंग करना शुरू कर दे, चलो अब तक Microsoft की सिफारिशों को देखें।

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

Microsoft के स्वयं के अनुप्रयोगों में, कॉन्फ़िगरेशन को संग्रहीत करने के लिए कोई मानक तरीका या स्थान नहीं है और किसी भी या सभी उपरोक्त विधियों का उपयोग करें, साथ ही साथ कुछ "गैर-मानक" वाले भी। विंडोज की असंगत और लगातार बदलती दुनिया में आपका स्वागत है।


हाँ। मुझे पता है कि यूनिक्स अपने अव्यवस्थित / आदि के साथ कितना धीमा हो सकता है। ओह, रुको ...

0

वहाँ वास्तव में नहीं है, वैसे भी मुफ्त में नहीं। ऐसे व्यावसायिक उत्पाद हैं जो ऐसा कर सकते हैं, मैं समझता हूं कि वे बड़े और मूल्यपूर्ण हैं। ऑप्सवेयर (या एचपी सर्वर ऑटोमेशन) अब ऐसा कर सकते हैं।

एमआरटीजी विकसित करने वाले व्यक्ति ने लगभग 10 साल पहले कुछ इसी तरह की कोशिश की और असफल रहा । पर्यावरण बहुत बदल गया है, इसलिए आप उनके काम पर निर्माण कर सकते हैं और कुछ अच्छा कर सकते हैं। उदाहरण के लिए, आप अब GPO को डंप कर सकते हैं, जो उनकी समस्याओं में से एक था।

/ edit - और आप हमेशा AD को LDIF या CSV में डंप कर सकते हैं। उन में से एक में एक रात का निर्यात करें और इसे सीएसवी में खिसकाएं। IIS सभी फ़ाइल सिस्टम और मेटाबेस में है, जो कि फाइल सिस्टम में भी है। CSV में सामान्य बैकअप और / या प्रतियां अच्छी होंगी। एसक्यूएल विन्यास, मुझे यकीन नहीं है; मुझे लगता है कि यह सब रजिस्ट्री है और PS शायद प्रदर्शित करने के लिए हुक है।

एक नोट - आप फ़ाइलों पर ACLs का बैकअप लेने के बारे में पूछते हैं? जीबस - कृपया मुझे बताएं कि आप फ़ाइलों का बैकअप ले रहे हैं, और आपका बैकअप सॉफ़्टवेयर ACL को सुरक्षित रखता है। यदि आप फ़ाइलों का बैकअप नहीं ले रहे हैं, तो एसीएल को आपसे क्या लाभ है? यदि आप ACL के साथ फ़ाइलों का बैकअप नहीं ले रहे हैं, तो आपके बैकअप सॉफ़्टवेयर में क्या गलत है? आप मूल रूप से एसीएल परिवर्तनों के लिए ऑडिटिंग चालू कर सकते हैं, शायद आप ऐसा करना चाहते हैं?


मैं प्रति se बैकअप का उल्लेख नहीं कर रहा हूँ। लगभग सभी बैकअप एसीएल को संरक्षित करते हैं। संशोधन नियंत्रण, हालांकि, अधिकांश बार अनुमति भी संरक्षित नहीं करता है। उदाहरण के लिए, मर्क्यूरियल, यूनिक्स पर केवल निष्पादन योग्य अनुमति को बचाता है। आपको इसके लिए एक हुक की जरूरत है, एक addon या "ट्रिक" जैसे कि सेविनफ ACLs / एक अलग मेटाफ़ाइल में अनुमतियाँ। भी, मैं इसे देखने जा रहा हूँ, लेकिन ... क्या आप मुझे बता सकते हैं कि उदाहरण के लिए, LDIF को कैसे निर्यात करें?

संपादित करें: Aparently, LDIFDE साथ - technet.microsoft.com/en-us/library/bb727091.aspx

0

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

हालांकि, यह सिर्फ आधार ऑपरेटिंग सिस्टम का प्रबंधन करता है। एक बार जब आप अन्य Microsoft उत्पादों में जोड़ना शुरू करते हैं तो स्थिति बहुत अधिक जटिल हो जाती है। IIS का अपना डेटाबेस है, मेटाबेस, जो रजिस्ट्री में नहीं है। MS-SQL के पास अन्य स्थानों के बीच डेटाबेस में संग्रहीत कॉन्फ़िगरेशन का एक पूरा गुच्छा है। AD को निश्चित रूप से एक सपाट फ़ाइल के रूप में दर्शाया जा सकता है, यह LDAP से LDIF निर्यात है, लेकिन फिर से यह दस्तावेज प्रबंधन नहीं है। समूह नीतियां स्वयं डोमेन नियंत्रक पर फ़ाइलों से भरे निर्देशिका पेड़ हैं।

यह किसी भी खिंचाव से आसान काम नहीं है। यही कारण है कि Microsoft के सिस्टम सेंटर कॉन्फ़िगरेशन प्रबंधक, या नोवेल के ज़ेनवर्क्स कॉन्फ़िगरेशन प्रबंधन जैसी प्रणालियाँ जितनी जटिल हैं, उतनी ही जटिल भी हैं। वास्तव में, जहां तक ​​मुझे पता है कि ये उत्पाद निकटतम विंडोज हैं, जैसे कि एटिट्यूड जैसा कुछ है।


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

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

यदि आपके पास इसके लिए एक बजट है, तो यह उल्लेख करना उपयोगी है कि जब आप उत्पाद की सिफारिशों के लिए पूछ रहे हों।
एमफिनी

0

पर कोड http://gallery.technet.microsoft.com/ScriptCenter/en-us/edca4de3-642a-4a84-9884-e4035c984e31 और http://gallery.technet.microsoft.com/ScriptCenter/en-us/a3c9ad7b -6b5c-40ef-a928-3565432735ee कुछ अंतर्दृष्टि प्रदान करते हैं कि आपके dhcp सर्वर पर "netsh" कमांड के साथ आशा हो सकती है। मेरे पास परीक्षण के लिए फिलहाल कोई उपलब्ध नहीं है, लेकिन यह एक दृष्टिकोण है।

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