IIS7 के माध्यम से काम करने वाले Geoserver कैसे प्राप्त करें?


9

मैंने एक Win 2008 64bit सर्वर पर GeoServer 2.1.4 स्थापित किया है जो IIS को अपने डिफ़ॉल्ट वेब सर्वर के रूप में उपयोग करता है लेकिन IIS के माध्यम से इसे प्रकाशित करने के लिए कोई स्पष्ट दस्तावेज नहीं है।

क्या किसी को IIS7 के माध्यम से सुलभ GeoServer की वेनिला इंस्टॉलेशन प्राप्त करने के लिए एक अच्छी दस्तावेज प्रक्रिया का पता है?

मैं वास्तव में टॉमकैट / अपाचे को स्थापित नहीं करना चाहता क्योंकि मुझे पता है कि मेरा उत्पादन सर्वर ओवरलोडर्स उत्पादन मशीन पर होने के बारे में खुश नहीं होगा।

अगर मुझे इसका हल मिल जाए तो मैं इसे जरूर लिखूंगा!

लोगों का धन्यवाद ...


3
Standard GeoServer इंस्टॉलर में Jettyएक सर्वलेट कंटेनर होता है , जो समान होता है Tomcat। इसके बाद जियोसेवर को एक वेब एप्लिकेशन के रूप में स्थापित किया जाता है Jetty। इसलिए आपके localhost:8080काम - यह है Jetty
छोटा सा भूत

1
मुझे लगता है, क्योंकि डेवलपर्स सामान्य रूप से विंडोज का बहुत कम उपयोग करते हैं, और जो लोग इसे प्राप्त करने में कामयाब रहे उनमें से कोई भी कभी भी अपने साथियों की मदद करने के लिए कुछ प्रलेखन का योगदान नहीं देता है।
एंड्रिया ऐम

जवाबों:


18

यह वास्तव में काम करने के लिए अपेक्षाकृत सीधे आगे है। यदि आप वेब व्यवस्थापक इंटरफ़ेस को देखने में सक्षम हैं तो आपने जियोसेवर के स्व-निहित संस्करण को स्थापित किया है जो छोटा रूप जेटी सर्वलेट कंटेनर का उपयोग करके चलाता है।

IIS 7 के माध्यम से जियोसर्वर को उजागर करने की चाल एप्लीकेशन रिक्वेस्ट रूटिंग (ARR) के उपयोग में निहित है । एआरआर के साथ नियमों के आधार पर आईआईएस में आने वाले ट्रैफ़िक को पुनर्निर्देशित करना संभव है, इस तरह के एक नियम प्रकार आने वाले यूआरएल अनुरोधों का मिलान करने के लिए एक नियमित अभिव्यक्ति पैटर्न का उपयोग करता है।

इसलिए, ARR का उपयोग करके कुछ सार्वजनिक url के आधार पर पोर्ट 8080 पर चलने वाले GeoServer पर ट्रैफ़िक को पुनर्निर्देशित करना संभव है। उदाहरण के लिए, यदि आपके पास http://www.myserver.com/geoserver का सार्वजनिक url है तो आप ARR का उपयोग कर IIS को सभी अनुरोधों को पास करने के लिए प्राप्त कर सकते हैं जो कि लोकलहोस्ट के लिए url से मेल खाता है: 8080 (अपना जियोसेवर मानकर एक ही सर्वर पर चल रहा है IIS 7 के रूप में)।

IIS एडमिन ब्लॉग पर निम्न पोस्ट में टॉमक्रैट के मार्ग अनुरोधों के लिए एआरआर का उपयोग करने का एक अच्छा उदाहरण है। पृष्ठ 1 को छोड़ें क्योंकि यह चर्चा करता है कि टॉमकट को कैसे स्थापित किया जाए जो आपके लिए अप्रासंगिक है क्योंकि आपके पास पहले से ही जियो सेवर 8080 पोर्ट पर चल रहा है। पेज 2 और 3 पर शेष विवरण आपको एआरआर के साथ मिल जाएगा। आपको बस इतना करना होगा कि आने वाले अनुरोधों को लोकलहोस्ट पर मैप करें: 8080।

यह है कि मेरे पास मेरे विंडोज 2008 सर्वर कैसे कॉन्फ़िगर किए गए हैं, हालांकि मैं विंडोज जियोसेवर इंस्टॉलर के बजाय टॉमकैट और जियोसेवर वेब संग्रह का उपयोग कर रहा हूं, लेकिन सिद्धांत समान है।

उम्मीद है की वो मदद करदे!

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