जियोसर्वर से सभी डेमो लेयर को हटाना


10

वहाँ एक स्टैंडअलोन Geoserver जार (यानी, सभी उदाहरणों को हटा दें) की एक स्थापना को खाली करने का एक आसान तरीका है या क्या मुझे इसे व्यवस्थापक GUI या RESTful इंटरफ़ेस के माध्यम से करना है?

क्या मैं कार्य निर्देशिका में कुछ फ़ाइलों को हटा या मंगा सकता हूं?

या क्या यह बताने के लिए एक कमांड लाइन स्विच है कि पहले स्थान पर उदाहरणों को अनपैक न करें?


आप उस btw को क्यों करना चाहते हैं और Geoserver के किस संस्करण का उपयोग कर रहे हैं?
आरके

मैं एक उत्पादन वेब वातावरण में उपयोग के लिए एक Geoserver नोड को कॉन्फ़िगर करने के लिए एक बावर्ची नुस्खा बनाने की कोशिश कर रहा हूं । मैं ऐसी सामग्री परोसने के बारे में चिंता नहीं करना चाहता, जो वह सामग्री नहीं है जिसे मैं परोसना चाहता हूं। मैं Geoserver 2.1.4 का उपयोग कर रहा हूं।
gregsymons 15

अगली बार जब आप कोई प्रश्न पूछें, तो कृपया उस विवरण को शामिल करें। आपने अब तक जो भी कोशिश की है, वह भी। हम आपके प्रश्न का उत्तर देने के लिए समय बिता रहे हैं और यह जानना अच्छा होगा कि आप इसका उपयोग करने जा रहे हैं।
आरके

जवाबों:


10
  • यदि वेब आर्काइव का उपयोग कर रहे हैं :

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

अब सर्वलेट कंटेनर को बंद करें, जियोसर्वर डायरेक्टरी को ज़िप करें और परिणामी जियोसर्वर.ज़िप को .war के रूप में बदल दें और आपका काम हो गया। वास्तव में एक .war फ़ाइल भेस में एक .zip फ़ाइल है।

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

  • यदि बाइनरी (ओएस स्वतंत्र) इंस्टॉलर का उपयोग कर रहा है :

यह बहुत ऊपर के रूप में काम करता है क्योंकि स्टैंडअलोन इंस्टॉलर एक स्व-निहित सर्वलेट कंटेनर में तैनात जियोसेवर का एक संग्रह है: अनज़िप, स्टार्ट, कस्टमाइज़, शटडाउन और फिर से ज़िप।

  • यदि आप ओएस इंस्टॉलर्स का उपयोग कर रहे हैं और उनका उपयोग करते रहना चाहते हैं, तो मुझे डर है कि आपको एक कस्टम बिल्ड तैयार करना होगा।

अद्यतन किए जाने के बाद अद्यतन करें

Geoserver अपने सभी कॉन्फ़िगरेशन को xml फ़ाइलों में data_dir निर्देशिका में संग्रहीत करता है। प्रत्येक फ़ोल्डर और / या xml फ़ाइल के अर्थ के लिए आधिकारिक दस्तावेज देखें

तेह डॉक्स पढ़ने के बाद यह स्पष्ट लगता है कि निम्नलिखित निर्देशिकाओं के तहत सब कुछ हटाने से आपको एक खाली जियोसेवर मिलेगा:

  1. data_dir / कार्यस्थान: dir मिटाएँ rm -rf data_dir/workspaces && mkdir data_dir/workspaces
  2. data_dir / लेयरग्रुप्स: dir मिटाएं rm -rf data_dir/layergroups/*
  3. जबकि आवश्यक नहीं, डेटा निर्देशिका भी मिटाएँ: rm -rf data_dir/data/*

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


तो मूल रूप से, ऐसा करने का एकमात्र तरीका उन्हें GUI में (या REST कॉन्फ़िगरेशन इंटरफ़ेस के माध्यम से) हटाना है और फिर WAR को फिर से भरना है? बदकिस्मती से।
gregsymons

1
आपको हमें बताना चाहिए था कि आप शेफ का उपयोग करना चाहते हैं। उस स्थिति में आप पहली जगह (rpm, apt, wget & tar) में जियोसर्वर स्थापित करने की योजना कैसे बनाते हैं?
अनिकेलेटली

मैं वेबसाइट से "ओएस-स्वतंत्र बाइनरी" डाउनलोड कर रहा हूं । मुझे इसे नीचे खींचने और इसे शुरू करने के लिए बुनियादी रसोई की किताब मिली है, मैं अपनी परतों को लोड करने से पहले इसे खाली करना चाहता हूं।
gregsymons 20

मैंने अपना उत्तर अपडेट किया है
unicoletti

धन्यवाद। मुझे लगता है कि मेरे सभी विकल्पों को शामिल किया गया है। मुझे लगा कि मैं हटाने वाली बात करने में सक्षम हो सकता हूं, लेकिन मेरे दस्तावेज़ पढ़ने की पुष्टि सहायक है।
gregsymons

1

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

यहां कुछ गाइड दिए गए हैं जो आपको अपना युद्ध बनाने के लिए शुरू करते हैं।


1

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

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

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