2009-04-02 15 views
22

बैकअप कैसे बना सकता हूं नेक्सस पुस्तक: http://www.sonatype.com/books/nexus-book/reference/। ऐसा लगता है कि किसी नेक्सस रिपोजिटरी का बैक अप लेने के बारे में किसी भी समय कैसे जाना चाहिए। अगर मैं इस स्नैपशॉट को इंस्टॉल कर रहा हूं और इस स्थानीय भंडार में रिलीज़ करता हूं, तो ऐसा लगता है कि यह मुझे इसे वापस करने के लिए व्यवहार करेगा। हालांकि, मैं वास्तव में किसी भी चीज का बैक अप लेने में रूचि नहीं रखता हूं जिसे रिमोट रिपोजिटरी से आसानी से डाउनलोड किया जा सकता है।मैं एक नेक्सस रिपोजिटरी मैनेजर

कुछ Google खोजों को कैननिकल उत्तर प्रकट नहीं होता है, इसलिए संभवतः यहां पोस्टरिटी के लिए इसे यहां दर्ज किया जा सकता है।

धन्यवाद, नाथन

उत्तर

43

जब आप नेक्सस स्थापित करते हैं, तो आपके पास दो निर्देशिकाओं के साथ खत्म हो जाएगा:

nexus-webapp-1.3.1.1/ 
sonatype-work/ 

हमने एप्लिकेशन को डेटा और कॉन्फ़िगरेशन से अलग कर दिया है। नेक्सस एप्लिकेशन nexus-webapp-1.3.1.1/ में है और डेटा और कॉन्फ़िगरेशन sonatype-work/nexus में है। यह मुख्य रूप से आसान उन्नयन की सुविधा के लिए किया गया था, लेकिन इसका एक नेक्सस स्थापना बैकअप करना बहुत आसान बनाने का दुष्प्रभाव भी है।

सरल जवाब

नेक्सस एक डेटाबेस में खजाने की दुकान या कुछ भी है कि sonatype-work/nexus के तहत फाइल सिस्टम का एक सरल बैकअप रोकता होगा नहीं करता है। यदि आपको पूर्ण बैकअप बनाने की आवश्यकता है, तो बस sonatype-work/nexus की सामग्री संग्रहित करें।

बेहतर जवाब

यदि आपके पास Nexus स्थापना का बैकअप लेने के लिए एक अधिक बुद्धिमान दृष्टिकोण चाहते हैं, आप निश्चित रूप से बैकअप सब कुछ करने के लिए sonatype-work/nexus/conf, sonatype-work/nexus/storage, sonatype-work/nexus/template-store के तहत चाहते हैं। यदि आप मेटाडेटा और फ़ाइल विशेषताओं का बैकअप लेना चाहते हैं जो नेक्सस प्रॉक्सी रिपोजिटरी के लिए रखता है, बैकअप sonatype-work/nexus/proxy, हालांकि यह आवश्यक नहीं है क्योंकि प्रॉक्सी रिपोजिटरी के बारे में जानकारी को मांग पर जेनरेट किया जाएगा क्योंकि गुणों का अनुरोध किया जाता है।

आप बैकअप sonatype-work/nexus/logs की जरूरत नहीं है और आप sonatype-work/nexus/indexer में बैकअप के लिए Lucene अनुक्रमणिका जरूरत नहीं है।

नेक्सस प्रो उत्तर

वहाँ एक नेक्सस व्यावसायिक प्लगइन जो नेक्सस विन्यास डेटा का बैकअप बनाने की प्रक्रिया को स्वचालित कर सकते है। यह प्लगइन sonatype-work/nexus/conf निर्देशिका की सामग्री को संबोधित करने जा रहा है। यदि आपको sonatype-work/nexus/storage निर्देशिका का बैकअप लेने की आवश्यकता है, तो आपको उस फ़ाइल सिस्टम की सामग्री का बैकअप लेने के लिए कुछ बैकअप सिस्टम कॉन्फ़िगर करने की आवश्यकता होगी। एक बार फिर, नेक्सस ओपन सोर्स के साथ, वर्तमान में sonatype-work/nexus/indexer या sonatype-work/nexus/logs की सामग्री का बैक अप लेने में कोई वास्तविक लाभ नहीं है।रिमोट डेटा संग्रह स्थान

अपने प्रश्न में के लिए

को छोड़कर भंडारण आप का उल्लेख है कि आप भंडारण एक दूरस्थ भंडार के स्थानीय कैश करने के लिए समर्पित बाहर करना चाहते हैं। यदि आप ऐसा करने में रुचि रखते हैं, तो आप के विवरण का स्तर का एक और स्तर लेने के लिए और सिर्फ sonatype-work/nexus/storage तहत निर्देशिका कि दूरदराज के खजाने के अनुरूप को बाहर करना होगा।

आप एक बैकअप के लिए नेक्सस को बंद करने की जरूरत है?

ब्रायन फॉक्स ने मुझे बताया, फ़ाइल विवाद के लिए एकमात्र असली मौका indexer/ निर्देशिका में फ़ाइलों के रूप में होने जा रहा है। आपको नेक्सस के चल रहे उदाहरण के साथ सोनाटाइप-वर्क फाइल सिस्टम का बैक अप लेने में कोई समस्या नहीं होनी चाहिए।

बीटीडब्ल्यू, प्रश्न के लिए धन्यवाद, यह उत्तर नेक्सस पुस्तक के अगले संस्करण में शामिल किया जाएगा।

+2

धन्यवाद, यह एक अच्छा जवाब है। –

+1

जब आप कहते हैं: sonatype-work/nexus/config, क्या आपका वास्तव में मतलब है: sonatype-work/nexus/conf? –

+0

हां, conf सही फ़ोल्डर –

2

afaik गठजोड़ (निःशुल्क संस्करण) किसी भी बैकअप सुविधाएँ नहीं हैं, लेकिन यह सरल होना चाहिए, अपने कंपनियों ग्रुप जानने और गठजोड़ में भंडारण निर्देशिकाओं से यह हथियाने के रूप में

लेकिन मैं एक पूरी भंडार बैकअप भी अनुसूची हैं, तो आप कभी पता नहीं जब दूरस्थ खजाने नीचे कर रहे हैं, जब आप उन्हें सबसे ज्यादा जरूरत है