যখন মেশিন হেডলেস থাকে তখন ব্যবহারকারীর আর সুবিধা হয় না


12

মূল ইস্যুটি হ'ল: কোনও জিনোম সেশন কোনও আসল শারীরিক / নেটিভ ডিসপ্লে-এর উপরে বসে নেই - বা সেই ছায়াছবি (যেমন এনএক্সভারেরের ছায়া মোড) - এর ত্রুটিযুক্ত অধিকার রয়েছে। এমনকি যখন রুট হিসাবে চালানো!

ভিএনসি / ছায়াবিহীন এনএক্স সেশনগুলির জন্য সমস্যাযুক্ত আচরণ ঠিক করার উপায় নিয়ে কোনও মন্তব্য?


আমি দীর্ঘদিন পরে আমার বাড়ি উবুন্টু হেডলেস সার্ভার আপগ্রেড করছি এবং আমার প্রচুর সমস্যা হচ্ছে যা পূর্ববর্তী উবুন্টু সংস্করণগুলিতে আমার মনে নেই।

কিছু বিশদ:

  • আমি উবুন্টু -11.04-সার্ভার-amd64.iso দিয়ে শুরু করেছি এবং তারপরে উবুন্টু-ডেস্কটপ ইনস্টল করেছি।
  • আনম-এ: লিনাক্স মিডিল ইয়ার্থ 2.6.38-8-সার্ভার # 42-উবুন্টু এসএমপি সোম এপ্রিল 11 03:49:04 ইউটিসি 2011 x86_64 x86_64 x86_64 জিএনইউ / লিনাক্স
  • হার্ডওয়্যারটি হ'ল ইন্টেল ডি 920, 2 জিবি র‌্যাম, জিএফএক্স কিছু ফ্যান-কম এনভিডিয়া 6600, 3xGigabit, 1x100mbit, কোনও মনিটর, কীবোর্ড, মাউস সংযুক্ত নেই।

পর্ব 1

যখন আমি একটি মনিটরের সাথে সংযুক্ত টেস্টিং / সেটআপটি করছিলাম তখন monitor মনিটরের সামনে বসে এবং আমার ডেস্কটপ মেশিন থেকে ভিএনসিং করার সময় (ভিনোতে) সবকিছুই পচু ছিল।

সমস্যা না থাকলেও মনিটর ছাড়াই:

[অসমাধিত / ছেড়ে যাওয়া]

খুব প্রথম সমস্যা Vino ছিল একগুঁয়ে হচ্ছে এবং / সামনে লোড করতে জিডিএম সময় ছন্দ না। তবে যেহেতু এটি একটি শিরোনামহীন সিস্টেম, তাই আসলেই এটির প্রয়োজন নেই যাইহোক, ডিফল্টরূপে (যেমন আরম্ভের স্তরটি পরিবর্তন করুন) এর সাথে আরম্ভ করা দরকার, তাই এটি খানিকটা চালিয়ে গেছে। যাইহোক, আমি স্পষ্টভাবে মনে রাখছি এটি খুব পুরানো উবুন্টু সংস্করণে করা খুব সহজ হচ্ছে (v9.04 আমার মনে হয়)। এবং এটি ভাল কাজ করে; কিন্তু আর না!? ... যাইহোক আমি এই ধারণাটি পুরোপুরি বাদ দিয়েছি।

[মীমাংসিত]

তারপরে এটি ছিল ইউনিটি / এফেক্টস মেসিং ভিএনসি ( প্রতারণার মাধ্যমে সমাধান করা )।

[অসমাধিত]

আমি প্রাথমিকভাবে এনএক্সসার্ভারে স্যুইচ করেছি এই আশা করে যে নীচের সমস্যাগুলি টাইটভিএনসি বা ভিনো ইস্যুগুলি হতে পারে তবে এরকম কোনও ভাগ্য নেই। (দ্রষ্টব্য: রাউন্ড 2 পড়ুন)

VNC (বা NXserver) এর মাধ্যমে রিমোট করার সময় আমার ব্যবহারকারীর অ্যাকাউন্টটি এইচডিডি মাউন্ট / আনমাউন্ট করার ক্ষমতা হারিয়ে ফেলে।

স্ক্রিনশট: 750GB_RAID1 মাউন্ট করতে অক্ষম

VNC (বা NXserver) এর মাধ্যমে রিমোট করার সময় আমার ব্যবহারকারীর অ্যাকাউন্টটি কয়েকটি ব্যক্তিগতকৃত কনফিগারেশন বিকল্পগুলি অ্যাক্সেস করতে পারে না,
কয়েকটি উদাহরণ:

  • "সিস্টেম -> প্রশাসন -> ব্যবহারকারী এবং গোষ্ঠী" তে কিছু (যেমন 'ব্যবহারকারী' বা 'উন্নত সেটিংস' যুক্ত) করতে পারবেন না।
  • "সিস্টেম -> প্রশাসন -> লগইন স্ক্রিন" এ 'আনলক' ব্যবহার করতে পারে না।
  • জিপিআর্টড ফাইল সিস্টেমগুলি সম্পর্কে কোনও তথ্য পেতে ব্যর্থ।
  • ইত্যাদি (অন্যান্য বিভিন্ন অ্যাডমিন / কনফিগার ডায়ালগ সঠিকভাবে কাজ করে না)

আমি কেবলমাত্র অনুমান করতে পারি যে কোনও প্রকৃত শারীরিক মনিটরের ডিভাইস সংযুক্ত না থাকলে ব্যবহারকারীর সুবিধাগুলি সঠিকভাবে অর্পণ করা না হওয়ার সাথে এর কিছু করার রয়েছে।
উবুন্টু ১১.০৪-তে কেন 'কেন' এর কারণ হয়, যখন তা মাথাছাড়া থাকে, আমাকে ছেড়ে যায়; উবুন্টুর আগের সংস্করণগুলিতে এই আচরণটি আমার মনে নেই।

মনে রাখবেন যে এইচডিডি মাউন্টিং সমস্যাটি অভ্যন্তরীণ / স্ট্যাটিক এইচডিডিএসের জন্য একটি নন-ইস্যু (আমি এগুলি কেবল স্টেস্টিক হওয়ার কারণে এফস্টাবের সাথে যুক্ত করি)। তবে অপসারণযোগ্য ইউএসবি মিডিয়াতে সত্যই একটি বড় ব্যথা।

বাকি সমস্যাগুলি, কীভাবে সমাধান
করব তা আমি বুঝতে পারি নি ... আপনি কী ভাবছেন তা আমি জানি ... ssh, sudo su এ লগ ইন করুন এবং সম্পূর্ণরূপে vncserver চালান?

স্ক্রিনশট: (রুট হিসাবে) জিপিআর্টেড fs তথ্য খুঁজে পেতে ব্যর্থ

বিস্ময় বিস্ময়! রুটের গুইও ভেঙে গেছে: জিপিআর্ট তথ্য পেতে ব্যর্থ হয়েছে, ব্যবহারকারী এবং গোষ্ঠীগুলি পুরোপুরি ধূসর হয়েছে (এটি আমার নিয়মিত ব্যবহারকারীর চেয়ে আলাদা আচরণ)। অদ্ভুতভাবে যথেষ্ট লগইন স্ক্রিন প্রশাসনের অগ্রগতি ঠিকঠাক কাজ করে বলে মনে হচ্ছে।


রাউন্ড 2

(দ্রষ্টব্য: আমি জানি না যে এটি ফলাফলটি করেছিল কি না বা ফলাফলটি করেছিল না। 1 ও রাউন্ড 2 এর মধ্যে কিছু সময় আমি এই থ্রেডের # 21 এবং # 24 পোস্টে উল্লিখিত পরিবর্তনগুলি প্রয়োগ করেছি )

নিয়মিত টাইটভিএনসি / এনএক্সবার সার্ভারের একই আচরণ হয়, তবে ...

[আংশিক সমাধান / আসল সমস্যা এখনও আছে]

NXClient সংযোগ সেটিংসে, যখন আমি 'ছায়া' মোডটি চয়ন করি (ছায়া আপনাকে নেটিভ ডিসপ্লেতে সংযুক্ত করে, যেমন ডেস্কটপ শেভডিং) ...

এই অধিবেশনটির মধ্যে সবকিছু নিখুঁতভাবে কাজ করে!

একটি জিনিস আমি লক্ষ্য করেছি যে এটি অবিলম্বে আমাকে একটি কিরিং পাসওয়ার্ড জিজ্ঞাসা করছে ... সম্ভবত পুরো জগাখিচির সাথে কীরিং সিস্টেমের জিনোম ব্যবহারের কিছু আছে?

তবে, যদি আমি কোনও নিয়মিত (ছায়া নয়) এনএক্স সংযোগ, বা একটি নিয়মিত ভিএনসি এর সাথে সংযুক্ত হয়ে থাকি তবে এটি একই সমস্যা হতে ফিরে আসে।

পিএস কয়েক দিন অন্তর্নির্মিত ছিল যখন আমি রাউন্ড 1 এবং রাউন্ড 2 লিখেছিলাম (আমি স্থানীয়ভাবে এটি একটি টেক্সট ফাইলটিতে রাখছিলাম)। কী কাজ করবে তা দেখার জন্য আমি বিভিন্ন প্রকারের পরীক্ষা নিরীক্ষা করছিলাম, এ কারণেই আমি নিশ্চিতভাবে জানিনা যে সেই xorg.conf ভিএনসি ডিভাইস সম্পাদনা বা সেই নোমোডেট সেটিংটিতে কোনও পার্থক্য রয়েছে কিনা।

[সম্পাদনা করুন 2011-06-10]

এনএক্স সার্ভার এবং জিডিএম

লেখার সময় আমি অটো-লগইন করার জন্য সিস্টেমটি সেট করেছিলাম, এজন্য ছায়া সংযোগটি কেবল সহজভাবে কাজ করেছিল। যখন আমি পরে এটি অক্ষম করেছিলাম এবং সিস্টেমটি পুনরায় চালু করেছি, এনএক্স একটি ত্রুটি দিয়েছে তবে কিছুটা গুগলিংয়ের সাথে আমি এই থ্রেডটি পেয়েছি

এগুলি আমার /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"

(এটি যদি আরও বেশি সরকারী নেটওয়ার্ক হয়, যেমন বিশ্ববিদ্যালয় / বড় অফিসে আমি সম্ভবত কিছুটা কঠোর সেটিংস ব্যবহার করতাম তবে এগুলি আমার পক্ষে ভাল)

একটি রিবুট করার পরে আমি ডেক্সটপ 'ছায়া' (নেটিভ ডিসপ্লে) সেটিংসে এনএক্সসিলেট দিয়ে লগ ইন করে জিডিএম পেয়েছি! : ডি

দুর্ভাগ্যক্রমে ক্লিপবোর্ডটি 'ছায়া' সেশনে কাজ করে না (এটি অন্যান্য / নিয়মিত ক্ষেত্রে কাজ করে)

[Edit 2011-06-11]
উপর পদস্খলিত 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

উত্তর:


5

আমি অপরাধীর সন্ধান করলাম।
একটি নতুন ইনস্টল পরীক্ষিত, এটি একটি বাগ নিশ্চিত করেছে।

আমি একটি বাগ রিপোর্ট জমা দিয়েছি

সংক্ষেপে সমস্যাটি হল: পলকিট প্রমাণীকরণের কথোপকথনটি DISPLAY: 1 এর পরিবর্তে DISPLAY: 0 এ প্রদর্শিত হবে যেখানে ভিএনসি / এনএক্স অধিবেশন রয়েছে।

একটি ওয়ার্কঅ্যারাউন্ড পারে লগইন উপর স্বয়ংক্রিয় প্রমাণীকরণ libpam-keyring ব্যবহার করতে হবে।
বা ... স্ক্র্যাচ যে এটি সম্ভবত এটি করবে না, সমস্ত 'পলিসি কিট সেটিংসের পরিবর্তে' auth_admin 'থেকে' হ্যাঁ 'পরিবর্তন সম্ভবত সমস্যাটি সমাধান করবে এবং অবশ্যই পলিসি কিটকে পুরোপুরি পরিণত করবে ... দীর্ঘশ্বাস ফেলবে


1
আপনি ডিসপ্লে অপসারণ করতে আপনার Xorg.conf পরিবর্তন করতে পারেন: 0। আমি এক্স চালানোর কোনও কারণ সেখানে দেখছি না। এই ভাবে ভিএনসি / এনএক্স DISPLAY নিতে পারে: 0?
ব্যবহারকারী 606723

2

আমি মনে করি এটি সঠিক পলিসিকিট আচরণ।

এর জন্য পলিসি সক্রিয় , নিষ্ক্রিয় এবং কোন অন্যান্য ব্যবহারকারীর ভিন্ন, তাই যখন আপনি NX মাধ্যমে সংযুক্ত আছেন তাই না সক্রিয় (স্থানীয় কনসোল সক্রিয় সেশনে ক্লায়েন্ট), বা নিষ্ক্রিয় (স্থানীয় কনসোল উপর নিষ্ক্রিয় সেশনে ক্লায়েন্ট), কিন্তু আপনি ফল যে কোনও ব্যবহারকারীর।

কমান্ড সহ বিভিন্ন ধরণের ব্যবহারকারীদের জন্য নীতি নিয়ন্ত্রণের অধীনে অ্যাকশনটির জন্য আপনি ডিফল্ট নীতি দেখতে পারেন

pkaction --verbose

আপনি দেখতে পাচ্ছেন, যে কোনও টাইপের ব্যবহারকারী সক্রিয় ব্যবহারকারীদের সাথে তুলনা করে সীমাবদ্ধ।

প্রতিকারের জন্য, আপনি ডিফল্ট নীতিটি পরিবর্তন করতে পারেন। নিম্নলিখিতটিতে একটি সঠিক জায়গায় রাখার জন্য একটি পলিসি কিট ফাইল তৈরি করার জন্য একটি awk স্ক্রিপ্টের পরামর্শ দিন। এটি লিপি:

#!/usr/bin/awk -f

/^[^ ]/ {
  action = substr($0, 1, length($0) - 1)
}
/^ / {
  if ($1 == "description:") {
    $1 = ""
    description = substr($0, 2)
    if (description == "")
      description = action
  } else if ($1 == "implicit") {
    if ($2 == "any:")
      any = $3
    else if ($2 == "inactive:")
      inactive = $3
    else if ($2 == "active:") {
      active = $3
      print ""
      print "[" description "]"
      print "Identity=unix-group:admin"
      print "Action=" action
      print "ResultActive="   active
      print "ResultInactive=" active
      print "ResultAny="      active
    }
  }
}

তুমি এটাকে ধরুন create-policy। এটি সম্পাদনযোগ্য করুন, স্ক্রিপ্টটি দিয়ে সম্পাদন করুন exec

pkaction --verbose | ./create-policy > local.pkla 

তারপরে ফলস্বরূপ ফাইলটি সরান:

sudo mv local.pkla /var/lib/polkit-1/localauthority/50-local.d/

আপনি যেমন স্থানীয় সেশন ব্যবহারকারী ছিলেন ঠিক তেমন অধিকার এখনই আপনার থাকা উচিত।


0

আমি এনএক্সের সাথে একই ধরণের সমস্যায় পড়ছিলাম এবং নীচের থ্রেডটি পেয়েছি:

এনএক্স ব্যবহার করার সময় আমি কেন ক্লাসিকের পরিবর্তে ইউনিটি পাব?

আমি আমার উইন্ডোজ এনএক্স ক্লায়েন্টকে সম্পাদনা করেছি যাতে ডেস্কটপটি ইউনিক্স এবং কাস্টম এ সেট হয়, তারপরে এটি নীচের আদেশটি চালানোর জন্য সেট করুন:

gnome-session --session=classic-gnome

এবং নতুন ভার্চুয়াল ডেস্কটপ নির্বাচন করেছেন ।
তার পরে আমি যেতে ভাল ছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.