यह एक X8DT3 मदरबोर्ड के साथ एक सुपरमाइक्रो सर्वर है जिसमें एक ऑन-बोर्ड IPMI BMC है। इस मामले में, BMC एक Winbond WPCM450 है )। मेरा मानना है कि कई डेल सर्वर एक समान बीएमसी मॉडल का उपयोग करते हैं।
आईपीएमआई के साथ एक सामान्य अभ्यास इसे एक निजी, गैर-परिवर्तनीय नेटवर्क में अलग करना है। हमारे मामले में सभी IPMI कार्ड 192.168.1.0/24 पर एक निजी प्रबंधन LAN में प्लग किए जाते हैं, जिसका बाहरी दुनिया के लिए कोई मार्ग नहीं है। अगर मैं अपने लैपटॉप को 192.168.1.0/24 नेटवर्क में प्लग करता हूं, तो मैं यह सत्यापित कर सकता हूं कि सभी IPMI सुविधाएँ रिमोट कंसोल सहित अपेक्षित रूप से काम करती हैं।
मुझे किसी तरह के एन्क्रिप्टेड कनेक्शन पर, एक अलग नेटवर्क से सभी आईपीएमआई सुविधाओं का उपयोग करने की आवश्यकता है।
मैंने SSH पोर्ट फॉरवर्ड करने की कोशिश की। यह कुछ सर्वरों के लिए ठीक काम करता है, हालांकि, हमारे पास इन सर्वरों में से 100 के करीब है और 100 सर्वरों पर 6 बंदरगाहों को अग्रेषित करने के लिए SSH क्लाइंट कॉन्फ़िगरेशन बनाए रखना अव्यावहारिक है।
इसलिए मैंने सोचा कि मैं एक SOCKS प्रॉक्सी की कोशिश करूंगा । यह काम करता है, लेकिन ऐसा लगता है कि रिमोट कंसोल एप्लिकेशन मेरी सिस्टमवाइड प्रॉक्सी सेटिंग्स को नहीं मानता है।
मैं एक SOCKS प्रॉक्सी सेटअप करता हूं। वर्बोज़ लॉगिंग मुझे नेटवर्क गतिविधि को देखने की अनुमति देता है, और यदि पोर्ट अग्रेषित किए जा रहे हैं।
ssh -v -D 3333 stefanl@gateway.example.org
मैं SOCKS प्रॉक्सी का उपयोग करने के लिए अपने सिस्टम को कॉन्फ़िगर करता हूं। मैं पुष्टि करता हूं कि जावा SOCKS प्रॉक्सी सेटिंग्स का उपयोग कर रहा है।
SOCKS प्रॉक्सी काम कर रही है। मैं अपने वेबब्रोज़र का उपयोग करके http://192.168.1.100/ पर BMC से जुड़ा । मैं लॉग इन कर सकता हूं, सर्वर हेल्थ देख सकता हूं, मशीन को चालू या बंद कर सकता हूं, क्योंकि एसएसएच वर्बोज लॉगिंग सक्षम है, मैं प्रगति देख सकता हूं।
यहाँ है जहाँ यह मुश्किल है:
मैं "लॉन्च कंसोल" बटन पर क्लिक करता हूं जो एक फ़ाइल डाउनलोड करता है जिसे कहा जाता है
jviewer.jnlp
। JNLP फाइलें जावा वेब स्टार्ट के साथ खोली जाती हैं।एक जावा विंडो खुलती है। टाइटलबार कहता है कि शीर्षक बार में "पुनर्निर्देशन दर्शक" है। "वीडियो" "कीबोर्ड" "माउस", आदि के लिए मेनू हैं। यह पुष्टि करता है कि जावा प्रॉक्सी के माध्यम से एप्लिकेशन डाउनलोड करने में सक्षम है, और एप्लिकेशन शुरू कर सकता है।
60 सेकंड बाद, एप्लिकेशन बार बाहर निकलता है और बस "वीडियो सॉकेट खोलने में त्रुटि" कहता है। यहाँ एक स्क्रीनशॉट है । यदि यह काम करता है, तो मुझे एक VNC- शैली विंडो दिखाई देगी। मेरा SSH लॉग 5900/5901 पोर्ट के लिए कोई कनेक्शन प्रयास नहीं दिखाता है। इससे पता चलता है कि जावा एप्लिकेशन ने वीएनसी एप्लिकेशन शुरू किया था, लेकिन यह कि वीएनसी एप्लिकेशन सिस्टमवाइड प्रॉक्सी सेटिंग्स को नजरअंदाज करता है और इस तरह दूरस्थ होस्ट से कनेक्ट करने में असमर्थ है।
जावा मेरी प्रणालीबद्ध प्रॉक्सी सेटिंग्स को मानता है, लेकिन यह VNC एप्लिकेशन इसे अनदेखा करता है।
क्या मेरे लिए कोई ऐसा तरीका है जिससे मैं इस VNC के आवेदन को अपनी प्रणालीगत प्रॉक्सी सेटिंग्स का उपयोग करने के लिए मजबूर कर सकूं?