2013-12-17 4 views
9

में कैंट वीएनसी मैंने Google कंप्यूट इंजन (जीसीई) पर सॉफ़्टवेयर इंस्टॉल करने का प्रयास करने में कुछ दिन बिताए हैं और फिर इसे दूरस्थ रूप से अपने विंडोज़ पीसी या स्थानीय लिनक्स मशीन से एक्सेस कर सकते हैं।Google Compute Engine

मैं Google क्रोम जैसे सॉफ़्टवेयर इंस्टॉल कर सकता हूं, लेकिन एप्लिकेशन को तब तक नहीं खोल सकता क्योंकि मैं डिस्प्ले मुद्दों को प्राप्त करता रहता हूं (समझ में आता है क्योंकि जीसीई हेडलेस है)। तो मैं जीसीई उदाहरण में वीएनसी की कोशिश कर रहा हूं।

मैं सर्वर पर निम्न स्थापित करने की कोशिश की है:

vnc4server (उदाहरण के नाम "Talend" है): मैं उत्पादन कह सर्वर चल रहा है हो और सब कुछ अच्छा लग रहा है।

[email protected]:~$ vnc4server -geometry 1440x900 :1 perl: warning: Setting locale failed. perl: warning: Please check that your locale settings:LANGUAGE = (unset),LC_ALL = (unset),LANG = "en_ZA.UTF-8"are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). A VNC server is already running as :1

और

[email protected]:~$ vnc4server -geometry 1440x900 :2 perl: warning: Setting locale failed. perl: warning: Please check that your locale settings:LANGUAGE = (unset),LC_ALL = (unset),LANG = "en_ZA.UTF-8"are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). New 'talend:2 (steven)' desktop is talend:2 Starting applications specified in /home/steven/.vnc/xstartup Log file is /home/steven/.vnc/talend:2.log

रिमोट एक्सेस:: विंडोज के माध्यम से TightVNC ग्राहक का उपयोग करना

मैं निम्न संदेश केवल त्रुटि मैं निम्नलिखित की तरह एक भाषा त्रुटि है :

No connection could be made because the target machine actively refused it. 

रिमोट एक्सेस: लिनक्स

Connection to host 8.34.210.67::5902 was closed. 

वाया Google गणना इंजन वेब कंसोल के माध्यम से Vinagre का उपयोग करना:

Source: 0.0.0.0/0 साथ स्थैतिक आईपी के लिए बदल रहा> कोई फर्क नहीं

कोशिश जोड़ने tcp:80> की कोशिश की कोई अंतर

मुझे यकीन है कि वें इस के लिए एक आसान समाधान है लेकिन मुझे यह प्रतीत नहीं होता है। किसी भी मदद की सराहना की जाएगी और फिर अंतिम समाधान के लिए एक लिंक पोस्ट करेंगे।

धन्यवाद।

उत्तर

8

आप के लिए सभी एक ही बंदरगाह पर सहमत हैं तीन सेटिंग कॉन्फ़िगर करने की आवश्यकता होगी:

  • बंदरगाह vnc4server पर सुन रहा है।
  • एक कंप्यूट इंजन फ़ायरवॉल नियम उस बंदरगाह पर यातायात की अनुमति देने के लिए।
  • पोर्ट TightVNC कनेक्ट करने का प्रयास कर रहा है।

त्रुटि संदेश से "कनेक्शन 8.34.210.67::5902 की मेजबानी के लिए बंद हो गया।", TightVNC तरह 5902. से कनेक्ट करने के यह मानते हुए कि vnc4server भी उस पोर्ट पर ध्यान जाता है कोशिश कर रहा है यह लग रहा है, तो आप एक जोड़ने चाहिए उस पोर्ट को अनुमति देने के लिए कंप्यूट इंजन फ़ायरवॉल नियम।

https://cloud.google.com/console पर कंसोल पर जाएं, अपनी प्रोजेक्ट पर क्लिक करें, फिर कंप्यूट इंजन, फिर नेटवर्क पर क्लिक करें। "फ़ायरवॉल" के बगल में "नया बनाएं" पर क्लिक करें और टीसीपी के साथ एक नया नियम जोड़ें: पोर्ट्स/प्रोटोकॉल फ़ील्ड में सेट 5902।CentOS Firewall Issues on GCE

+0

धन्यवाद ब्रायन स्थापित करने के लिए सबसे अच्छा है। मैं टीसीपी जोड़ने के बाद TightVNC के माध्यम से मिला: 5902 फ़ायरवॉल पर नियम। अब मेरे पास अगली समस्या है जो क्रोम या मेरे मामले Talend ओपन स्टूडियो जैसे ग्राफिकल अनुप्रयोगों को लॉन्च करने में सक्षम है। मुझे डिस्प्ले त्रुटियों को लॉन्च नहीं किया जा सकता है लेकिन मुझे लगता है कि लिनक्स सेक्शन के लिए। जीसीई इंस्टेंस के साथ आता है जो डेबियन डिफ़ॉल्ट स्थापना चल रहा है। –

+0

Xwindows कई डिस्प्ले का समर्थन करता है, और ग्राफिकल ऐप्स डिस्प्ले 0 का उपयोग करने के लिए डिफ़ॉल्ट है, जो आमतौर पर स्थानीय डिस्प्ले होता है। vnc4server डिस्प्ले 2 ("डेस्कटॉप प्रतिभा: 2" का उपयोग कर प्रतीत होता है) यदि आप वीएनसी के माध्यम से एक इंटरैक्टिव डेस्कटॉप से ​​कनेक्ट करने में सक्षम हैं, तो आमतौर पर पर्याप्त है - डेस्कटॉप एक ही डिस्प्ले पर ऐप्स शुरू करना जानता है। हालांकि, ऐसा लगता है कि यह आपके लिए काम नहीं कर रहा है। मेरा अनुमान है कि ऐप्स प्रदर्शन 0 का उपयोग करने का प्रयास कर रहे हैं। यदि ऐसा है, तो चीजों को काम करने के लिए दो मार्ग हैं: vnc4server सेटिंग्स को डिस्प्ले 0 के रूप में शुरू करने के लिए बदलें, या डिस्प्ले पर इंगित करने वाले ऐप्स प्रारंभ करें। –

+1

धन्यवाद ब्रायन। मैं इसे काम करने में कामयाब रहा। हर किसी के लिए, मैंने यही किया। टर्मिनल में निम्न आदेश चलाएं: $ vnc4server -geometry 1440x900: 1 ... और फिर $ DISPLAY =: 1 निर्यात करें। मैंने फिर विंडोज मशीन से tightvnc का उपयोग किया और आईपैड्रेस से जुड़ा हुआ और डिस्प्ले नंबर को इस तरह अंत में जोड़ा ... 123.12.12.123:1 और यह काम किया! –

0

एक अन्य विकल्प के लिए एक ब्राउज़र या VNC क्लाइंट के माध्यम से अपने डेस्कटॉप का उपयोग करने के लिए Guacamole और बिलाव उपयोग करने के लिए है:

आप Centos पर चला रहे हैं, वहाँ के रूप में अच्छी तरह से स्थानीय फ़ायरवॉल को निष्क्रिय करने के लिए एक अतिरिक्त कदम है।

Guacamole-tomcat स्थापित करने के लिए Aptitude या apt-get का उपयोग करें। मेरे पास फ़ायरवॉल सेटिंग्स (टैग के माध्यम से) के साथ ही http और https में VNC पोर्ट है। मैंने फ़ायरवॉल के साथ उपयोग करने के लिए "guacamole" टैग भी स्थापित किया है। आपके जीसीई इंस्टेंस को इन टैग को असाइन करने की आवश्यकता होगी। उपयोगकर्ता/लॉगिन इत्यादि के लिए/etc/guacamole/के माध्यम से करने के लिए कुछ कॉन्फ़िगरेशन हैं, लेकिन अनिवार्य रूप से यह इस तरह से चला जाता है ...

एक बार इंस्टॉल हो जाने पर, डिफ़ॉल्ट पोर्ट 8080 हैं। तो http: //: 8080/guacamole/और आप एक Guacamole लॉगिन स्क्रीन मिलेगा। जब आप लॉगिन करते हैं, तो आपके पास क्लिक करने के लिए लिंक होंगे जो ब्राउज़र विंडो में अपना डेस्कटॉप शुरू करते हैं।

आप वीएनसी भी सीधे (कोई ब्राउज़र नहीं) के माध्यम से: 5901 - या जो भी पोर्ट आपने कॉन्फ़िगर किया है, उसके साथ Guacamole। यह निश्चित रूप से एक एस