सवाल स्थानीय प्रदाता में जुजू-गुई तक पहुंच की अनुमति देने के लिए कॉन्फ़िगरेशन क्या है


मैं क्लाउड इंस्टेंस पर स्थानीय प्रदाता (पुनः lxc) का उपयोग कर जुजू-गुई स्थापित करना चाहता हूं। हालांकि, मेरी समस्या यह है कि जुजू-गुई को एक एलएक्ससी कंटेनर में ही स्थापित किया जाएगा और वह कंटेनर गैर-मार्ग योग्य 10.x.x.x पता होगा।

मैंने इनके बाद कुछ प्रगति की सामान्य निर्देश

इसके बाद, मेरी मुख्य फाइलें बनाने के बाद मैंने यह सुनिश्चित किया कि जुजू-गुई कंटेनर की एक प्रति और साथ ही होस्ट (/etc/ssl/certs तथा /etc/ssl/private मेजबान में और /var/lib/lxc/cn_name/rootfs/etc/ssl/certs तथा /var/lib/lxc/cn_name/rootfs/etc/ssl/private कंटेनर में)।

होस्ट क्लाउड इंस्टेंस के सार्वजनिक आईपी पर अपने ब्राउज़र को इंगित करते हुए मुझे जुजू-गुई वेब एडमिन लॉगिन पेज पर रीडायरेक्ट किया जाता है लेकिन यह सिर्फ "जुजू पर्यावरण से कनेक्ट" के साथ कताई रखता है ??

मुझे यकीन है कि किसी ने पहले यह किया है लेकिन अब मैं यह पता लगाने की कोशिश कर रहा हूं कि सही कॉन्फ़िगर नहीं किया गया है।

मेरा लक्ष्य क्लाउड इंस्टेंस सार्वजनिक पते पर मेरे ब्राउज़र को इंगित करने में सक्षम होना है, juju-gui में लॉगिन करें और क्योंकि मैं स्थानीय प्रदाता के लिए सेटअप करता हूं, उस क्लाउड इंस्टेंस में अधिक LXC कंटेनरों में अतिरिक्त आकर्षण / सेवाओं को तैनात करता हूं।


4
2018-04-29 11:39


मूल


क्या आप इस बात पर अधिक विशिष्ट हो सकते हैं कि आप किस क्लाउड पर इसका परीक्षण कर रहे थे? हमें डुप्लिकेट और डिबग करने में मदद करने के लिए यह सहायक होगा। ध्यान देने योग्य बात यह है कि जीयूआई एक wss websocket कनेक्शन पर जुजू से बात करता है और इसे कार्य करने के लिए इसे ढूंढने और उससे जुड़ने में सक्षम होना चाहिए। ऐसा लगता है कि यह आपके सेटअप में नहीं हो सका। - Rick


जवाब:


अंत में मैंने निम्नलिखित आईपीटीएबल कमांड का इस्तेमाल एचटीटीपी और एचटीटीपीएस को एलएक्ससी कंटेनर तक पहुंचाने के लिए किया है जिसमें जुजु-जीयूआई चल रहा है:

sudo iptables -t nat -I PREROUTING -p tcp -d <host-ip> --dport 443 -j DNAT --to <lxc-ip>:443
sudo iptables -t nat -I PREROUTING -p tcp -d <host-ip> --dport 80 -j DNAT --to <lxc-ip>:80
sudo iptables -A FORWARD -p tcp -d <lxc-ip> --dport 443 -j ACCEPT
sudo iptables -A FORWARD -p tcp -d <lxc-ip> --dport 80 -j ACCEPT

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

तैनात कोई भी आकर्षण ... उसी मेजबान पर अन्य एलएक्ससी कंटेनर पर तैनात करें।


3
2017-07-22 18:04





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


1
2017-07-01 18:10





आपको अपने कंटेनर में एक स्थिर मार्ग जोड़ने के लिए बस अपने कंप्यूटर के टर्मिनल पर इस कमांड का उपयोग करना होगा।

sudo route add -net 10.X.X.X/24 gw SERVERIP

उदाहरण के लिए यदि मेरा सार्वजनिक सर्वर पता है 1.1.1.1 और मेरा कंटेनर का पता है 10.0.3.194/24 उपयोग करने के लिए आदेश है:

sudo route add -net 10.0.3.0/24 gw 1.1.1.1

0
2017-08-17 09:57