मुख्य मुद्दा यह है: किसी भी वास्तविक सत्र में वास्तविक भौतिक / देशी प्रदर्शन का प्रदर्शन नहीं होना - जो उस प्रदर्शन (यानी। NXserver के छाया मोड) को छायांकित करता है - में दोषपूर्ण विशेषाधिकार हैं। यहां तक कि जब जड़ के रूप में चला!
वीएनसी / गैर-छाया एनएक्स सत्रों के लिए समस्याग्रस्त व्यवहार को ठीक करने के तरीके पर कोई टिप्पणी?
मैं एक लंबे समय के बाद अपने घर Ubuntu हेडलेस सर्वर को अपग्रेड कर रहा हूं, और मुझे बहुत सारी समस्याएं हैं जो मुझे पिछले उबंटू संस्करणों में याद नहीं हैं।
कुछ विवरण:
- मैंने ubuntu-11.04-server-amd64.iso के साथ शुरुआत की और फिर इसके ऊपर ubuntu-desktop स्थापित किया।
- uname -a: Linux MiddleEarth 2.6.38-8-server # 42-Ubuntu SMP Mon Apr 11 03:49:04 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux
- हार्डवेयर Intel D920, 2GB Ram, gfx कुछ फैन-कम एनवीडिया 6600, 3xGigabit, 1x100mbit, कोई मॉनिटर, कीबोर्ड, माउस संलग्न नहीं है।
राउंड 1
जब मैं एक मॉनिटर संलग्न के साथ परीक्षण / सेटिंग कर रहा था , तब सब कुछ आड़ू था, जब दोनों उस मॉनिटर के सबसे दूर बैठे थे और जब मेरे डेस्कटॉप मशीन से VNCing (vino में)।
एक मॉनिटर के बिना हालांकि समस्याएं उत्पन्न होती हैं:
[अनसुलझी / छोड़ा]
जीडीएम से पहले / उसके दौरान बहुत पहली समस्या जिद्दी होना और लोड करना पसंद नहीं थी। लेकिन चूंकि यह एक सिर रहित प्रणाली है, इसलिए मुझे वास्तव में एक्स के साथ डिफ़ॉल्ट रूप से शुरू करने की आवश्यकता नहीं है (यानी init स्तर को बदल दें) वैसे भी, इसलिए यह थोड़ा मूट है। हालाँकि, मुझे स्पष्ट रूप से यह याद है कि एक पुराने ubuntu संस्करण (v9.04 मुझे लगता है) में करना बहुत आसान है । और यह ठीक काम किया; लेकिन अब और नहीं!? ... वैसे भी मैंने उस विचार को पूरी तरह से छोड़ दिया।
[हल किया]
तब यह एकता / प्रभाव VNC को गड़बड़ कर रहा था ( धोखा देकर इसे हल किया )।
[अनसुलझी]
मैंने मूल रूप से NXserver में यह उम्मीद करते हुए स्विच किया कि शायद निम्नलिखित समस्याएं कसैले या कम अंक हैं, लेकिन ऐसा कोई भाग्य नहीं है। (नोट: राउंड 2 पढ़ें)
VNC (या NXserver) के माध्यम से रीमोट करते समय मेरा उपयोगकर्ता खाता HDDs को माउंट / अनमाउंट करने की क्षमता खो देता है।
VNC (या NXserver) के माध्यम से रीमोट करते समय मेरा उपयोगकर्ता खाता कुछ निजीकृत कॉन्फ़िगरेशन विकल्पों,
कुछ उदाहरणों का उपयोग नहीं कर सकता है :
- "सिस्टम -> प्रशासन -> उपयोगकर्ता और समूह" में एक उपयोगकर्ता या 'उन्नत सेटिंग्स' जोड़कर कुछ भी नहीं कर सकता (यानी। ')
- "सिस्टम -> प्रशासन -> लॉगिन स्क्रीन" में 'अनलॉक' का उपयोग नहीं कर सकते।
- फ़ाइल सिस्टम के बारे में कोई जानकारी प्राप्त करने में विफल gparted।
- आदि (विभिन्न अन्य व्यवस्थापक / कॉन्फ़िगर संवाद ठीक से काम नहीं करते हैं)
मैं केवल अनुमान लगा सकता हूं कि उपयोगकर्ता के विशेषाधिकार के साथ कुछ करना ठीक से नहीं सौंपा जा रहा है जब एक वास्तविक भौतिक मॉनिटर डिवाइस जुड़ा नहीं है।
The WHY ’का कारण उबंटू 11.04 में होता है, जब यह बिना सिर के होता है, तो मुझसे बच जाता है; मुझे यह व्यवहार ubuntu के पिछले संस्करणों में याद नहीं है।
ध्यान दें कि HDD बढ़ते समस्या आंतरिक / स्थिर hdds के लिए एक गैर-मुद्दा है (मैं उन्हें fstab में जोड़ रहा हूँ क्योंकि वे वैसे भी स्थिर हैं)। लेकिन वास्तव में हटाने योग्य यूएसबी मीडिया के लिए एक बड़ा दर्द।
बाकी समस्याएं, मुझे नहीं पता है कि कैसे ठीक करना है ...
मुझे पता है कि आप क्या सोच रहे हैं ... ssh, sudo su में लॉग इन करें, और vncserver को रूट के तहत पूरी तरह से चलाएं?
अचंभा अचंभा! रूट का गुई भी टूट गया है: gparted जानकारी प्राप्त करने में विफल रहता है, उपयोगकर्ता और समूह पूरी तरह से धूसर हो जाते हैं (यह मेरे नियमित उपयोगकर्ता की तुलना में एक अलग व्यवहार है)। अजीब तरह से लॉगिन स्क्रीन प्रशासन की चुस्ती ठीक काम करने लगती है।
दूसरा दौर
(नोट: मुझे नहीं पता कि ऐसा हुआ या नहीं, नतीजे पर कोई फर्क नहीं पड़ा। राउंड 1 और राउंड 2 के बीच के कुछ बिंदु पर, मैंने इस थ्रेड में # 21 और # 24 पोस्ट में उल्लिखित बदलाव लागू किए हैं )
नियमित रूप से कड़े / NXServer सत्रों में एक ही व्यवहार होता है, लेकिन ...
[आंशिक समाधान / वास्तविक समस्या अभी भी है]
NXClient कनेक्शन सेटिंग्स में, जब मैं 'शैडो' मोड चुनता हूं (शैडो आपको मूल डिस्प्ले, यानी डेस्कटॉप शैडो) से जोड़ता है ...
इस सत्र के अंदर सब कुछ सही काम करता है!
एक बात जिस पर मैंने गौर किया वह यह है कि मुझसे तुरंत कीरिंग पासवर्ड मांगा जाता है ... हो सकता है कि पूरे मेस में कीरिंग सिस्टम गोमूत्र के उपयोग से कुछ हो?
लेकिन, अगर मैं एक नियमित (छाया नहीं) NX कनेक्शन, या एक नियमित vnc के साथ जुड़ता हूं, तो वही समस्याएं होती हैं।
PS कुछ दिन थे जब मैंने राउंड 1 और राउंड 2 लिखा था (मैं इसे स्थानीय रूप से एक txt फाइल में रख रहा था)। मैं विभिन्न sugestions का परीक्षण कर रहा था कि यह देखने के लिए कि क्या काम करेगा, यही कारण है कि मुझे पता नहीं है कि अगर xorg.conf VNC डिवाइस संपादित करता है या कि नामांकित सेटिंग में अंतर होता है।
[EDIT 2011-06-10]
NXServer और GDM
लेखन के समय मैंने सिस्टम को ऑटो-लॉगिन तक सेट किया था, यही कारण है कि छाया कनेक्शन बस काम किया। जब मैंने बाद में इसे निष्क्रिय कर दिया और सिस्टम को रिबूट किया, तो NX ने एक त्रुटि दी, लेकिन थोड़ा सा Googling के साथ मुझे यह धागा मिल गया
ये मेरे /usr/NX/etc/server.cfg पर किए गए असहजता और परिवर्तन हैं:
EnableAdministratorLogin = "1"
EnableSessionShadowing = "1"
EnableInteractiveSessionShadowing = "1"
EnableSessionShadowingAuthorization = "0"
EnableDesktopSharing = "1"
EnableInteractiveDesktopSharing = "1"
EnableFullDesktopSharing = "1"
EnableAdministratorDesktopSharing = "1"
EnableDesktopSharingAuthorization = "0"
EnableSystemDesktopSharingAuthorization = "0"
(यदि यह एक अधिक सार्वजनिक नेटवर्क होता, यानी विश्वविद्यालय / बड़ा कार्यालय, तो शायद मैं थोड़ी सख्त सेटिंग्स का उपयोग करता, लेकिन ये मुझे ठीक लगते हैं।)
एक रिबूट के बाद मैंने डेस्कटॉप 'शैडो' (नेटिव डिस्प्ले) सेटिंग में nxclient के साथ लॉग इन किया और GDM मिला! : डी
दुर्भाग्य से क्लिपबोर्ड 'छाया' सत्र में काम नहीं करता है (यह अन्य / नियमित रूप से ठीक काम करता है)
[संपादित २०११-०६-११] Xvfb
पर ठोकर खाई, लेकिन यह इस तरह से इस्तेमाल किया जब एक ही मुद्दे हैं:
Xvfb :2 -ac -screen 0 1280x1024x32 -pixdepths 8 24 2>&1 >/dev/null &
export DISPLAY=:2
gnome-session --session=2d-gnome 2>&1 >/dev/null &
x11vnc --display :2 --passwd blahblah