2008-12-01 13 views
16

मैं टीमसिटी 4.0 कैसे सेटअप करूं ताकि मैं इसे इंटरनेट पर पोर्ट 443 पर एक्सेस कर सकूं? जैसे https://teamcity.mydomain.comमैं httpsC पर सार्वजनिक पहुंच के लिए TeamCity कैसे सेटअप करूं?

मैं उसी सर्वर पर आईआईएस 7 चला रहा हूं जो TeamCity स्थापित है।

  1. सेटअप TeamCity पोर्ट का उपयोग करने 8443 और IIS में एक रिवर्स प्रॉक्सी बनाने कि मार्गों आंतरिक IP पता पर बिलाव बंदरगाह को TeamCity सार्वजनिक IP पता करने के लिए अनुरोध: मैं दो विकल्प देखेंगे।

  2. सेटअप बिलाव आईआईएस 7 तुलना में एक अलग आईपी पते पर चलते हैं और TeamCity कॉन्फ़िगर पोर्ट 443.

पर चलने के लिए मैंने ये चरण के दोनों के विवरण पर यकीन नहीं है करने के लिए।

+0

स्वीकार किए जाते हैं जवाब अपाचे के लिए है का उपयोग करें। क्या आपने आईआईएस के संदर्भित पृष्ठ पर निर्देशों का उपयोग किया था? – Mark

+0

मार्क, आईआईएस 7 एआरआर को ठीक काम करना चाहिए। मैंने अभी कोशिश नहीं की है। हमारे पास पहले से ही अपाचे रिवर्स प्रॉक्सी थी इसलिए हमने इसका उपयोग किया था। –

उत्तर

11

इसे https के लिए बंडल किए गए टॉमकैट सर्वर को कॉन्फ़िगर करने की आवश्यकता है। यहाँ देखें:

http://confluence.jetbrains.net/display/TCD65/Using+HTTPS+to+access+TeamCity+server

और यहाँ:

http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html

मैं भी सेटअप बिलाव सिर्फ एक आईपी एड्रेस पर सुनने के लिए। यह सब असली दर्द साबित हुआ, और मैं अभी भी टीमसिटी को सेवा के रूप में चलाने में सक्षम नहीं हूं। मैं इसे केवल कमांड लाइन पर चला सकता हूं। अगर मैं इसे खत्म करने जा रहा था, तो मैं डिफ़ॉल्ट पोर्ट पर चलाने के लिए टीमसिटी स्थापित करता हूं, और IIS7 Application Request Routing या अपाचे वर्चुअल निर्देशिकाओं का उपयोग करके प्रॉक्सी को रिवर्स करता हूं।

[संपादित करें] मैंने इसे पूरा कर लिया है, और मैंने एक रिवर्स प्रॉक्सी सेट अप करने के लिए आईआईएस एप्लिकेशन अनुरोध रूटिंग का उपयोग किया। यह पूरी तरह से काम करता है, और टीम सिटी उन्नयन भी दर्द रहित हैं।

+0

मैं आपकी टिप्पणी के कारण सीधे आईआईएस एआरआर गया और इसे 5 मिनट की तरह चला गया। मुझे एहसास हुआ है कि आपने मुझे कई निराशाजनक घंटे बचाए हैं। –

0

यदि आप उच्च सर्वर लोड की अपेक्षा नहीं कर रहे हैं तो आप आईआईएस या अपाचे का उपयोग करने से बच सकते हैं और टॉमकैट में एसएसएल को सही तरीके से सक्षम कर सकते हैं। यह कॉन्फ़िगर करने के लिए आसान है। क्लाइंट का उपयोग नगण्य होने के बाद क्लाइंट सर्वर (बातचीत चरण के दौरान) से कनेक्ट होने पर एकमात्र कमी उच्च CPU उपयोग होता है।

0

सुनिश्चित करें कि आप भी लोड इन 2 मॉड्यूल

LoadModule proxy_module bin/mod_proxy.so 
LoadModule proxy_http_module bin/mod_proxy_http.so 

ProxyPass /TeamCity http://localhost/TeamCity 
ProxyPassReverse /TeamCity http://localhost/TeamCity