سؤال ما هو التكوين للسماح بالوصول إلى juju-gui في المزود المحلي


أريد تثبيت juju-gui باستخدام موفر محلي (re lxc) على مثيل سحابي. ومع ذلك ، فإن المشكلة التي لدي هي أن juju-gui سيتم تثبيته في حاوية lxc نفسها وأن هذه الحاوية ستكون عنوانًا غير قابل للتوجيه هو 10.x.x.x.

لقد حققت بعض التقدم بعد هذه تعليمات عامة

بعد إنشاء ملفات رئيسية ، تأكدت من أن حاوية juju-gui تحتوي على نسخة منها بالإضافة إلى المضيف (/etc/ssl/certs و /etc/ssl/private في المضيف و /var/lib/lxc/cn_name/rootfs/etc/ssl/certs و /var/lib/lxc/cn_name/rootfs/etc/ssl/private في الحاوية).

من خلال توجيه المتصفح إلى عنوان IP العام لمثيل سحابة المضيف ، تتم إعادة توجيهي إلى صفحة تسجيل الدخول إلى صفحة الويب لـ juju-gui ، ولكنه يستمر في الدوران مع "Connecting to Juju environment" ؟؟

أنا متأكد من أن شخصًا ما قد فعل ذلك من قبل لكنني الآن عالق في محاولة اكتشاف ما لم يتم تهيئته بشكل صحيح.

هدفي هو أن أتمكن من توجيه المتصفح الخاص بي إلى العنوان العام لـ Cloud address ، وتسجيل الدخول إلى juju-gui ولأنني أقوم بإعداد موفر محلي لنشر / خدمات إضافية في مزيد من حاويات LXC في ذلك الإصدار السحابي.


4
2018-04-29 11:39


الأصل


هل يمكنك أن تكون أكثر تحديدًا بشأن السحابة التي كنت تختبرها؟ لمساعدتنا على التكرار والتصحيح ، سيكون ذلك مفيدًا. والشيء الذي يجب ملاحظته هو أن واجهة المستخدم الرسومية (GUI) تتحدث إلى جوجو عبر اتصال webssault wss ، ويجب أن يكون قادرًا على تحديد موقعه والاتصال به من أجل العمل. يبدو أن هذا لم يكن قادراً على الحدوث في الإعداد. - Rick


الأجوبة:


وأخيرًا ، استخدمت للتو أوامر IPTABLES التالية لإعادة توجيه وصول HTTP و HTTPS إلى حاوية LXC التي تعمل في واجهة المستخدم الرسومية JUJU-GUI:

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

باستخدام ما سبق ، أصبح بإمكاني الآن الدخول إلى Juju-GUI في حاوية LXC في وضع الموفر "المحلي" من الإنترنت.

أي سحر يتم نشره ... يتم نشره في حاويات LXC أخرى على نفس المضيف.


3
2017-07-22 18:04





الإجابة المختصرة هي أن هذه الطريقة غير مختبرة ومدعومة حاليًا لإعداد واجهة المستخدم الرسومية Juju. يجب أن يكون لديك اتصال wss مباشر مع خوادم juju state للعمل. يهتم الفريق بهذا الأمر ، وأنا أشعر بالفضول إذا كان بإمكانك مشاركة بعض التفاصيل حول الإعداد لمعرفة ما إذا كان هناك عمل يمكننا القيام به لتمكينه ودعمه.


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