11/28/2011

Remote Desktop Connection ဆိုတာဘာလဲ။






                       ကဲဒီတစ္ေခါက္ေတာ့ Microsoft ရဲ႕ Operating System ေတြမွာပါ၀င္တဲ့ Feature ေတြထဲက Remote Desktop Connection ဆုိတဲ့ Feature ေလးအေၾကာင္းကုိ မိတ္ဆက္တင္ျပေပးခ်င္ပါတယ္။ ဒီ Remote Desktop Connection ဆုိတဲ့ Feature ေလးဟာ သုံးစြဲဖူးသူ user မ်ားေတာ္ေတာ္ေလး ၾကိဳက္ႏွစ္သက္ၾကတဲ့ Feature ေကာင္းေလး တစ္ခု ျဖစ္ပါတယ္။
ဒီ Remote Desktop Connection အေၾကာင္းကုိ Microsoft Windows Operating System ေတြနဲ႔ ရင္းႏွီးေနျပီးသား ျဖစ္တဲ့ Online ICT Reader ပရိသတ္ၾကီး အေနနဲ႔ သိပ္မစိမ္းလွဘူးလုိ႔ေတာ့ ထင္ပါတယ္။ ဒီ Remote Desktop Connection က ဘယ္လုိ Feature မ်ိဳးလဲ၊ ဘယ္လုိေနရာေတြမွာ သုံးရတာလဲဆုိတာေလးကုိ ကၽြန္ေတာ္္ကေဖာ္ျပေပးသြားမွာျဖစ္ပါတယ္။
ဘယ္လုိ Feature မ်ိဳးလဲဆုိေတာ့ ............... ကြန္ပ်ဴတာ ႏွစ္လုံးရွိတယ္၊ အဲဒီ ကြန္ပ်ဴတာ ႏွစ္လုံးက Network တစ္ခုတည္းအတြင္းမွာပဲရွိတာလည္းျဖစ္နုိင္တယ္ ဒါမွမဟုတ္ Connection အခ်ိတ္အဆက္ မိေနတဲ့ သီးျခား Network တစ္ခုစီမွာ တည္ရွိေနတာလည္းျဖစ္နုိင္တယ္၊ ဘာပဲေျပာေျပာ အဲဒီ ကြန္ပ်ဴတာႏွစ္လုံးဟာ Network Connection မိေနဖုိ႔ေတာ့ လုိတယ္။ အဲဒါဆုိရင္ ကြန္ပ်ဴတာ A နဲ႔ ကြန္ပ်ဴတာ B ပဲထားပါေတာ့ သူတို႔ ႏွစ္လုံးစလုံးကုိ User တစ္ေယာက္တည္းက အသုံးျပဳေနတာျဖစ္တယ္။ အဲဒီမွာ User က ကြန္ပ်ဴတာ A မွာ ထုိင္သုံးေနရင္းနဲ႔ ကြန္ပ်ဴတာ B မွာ လုပ္ရမယ့္ အလုပ္ေတြကလည္းေပၚလာတယ္ဆုိပါေတာ့။ (ဥပမာ User က ကြန္ပ်ဴတာ A မွာ ပုံမွန္ Office Application ေလးေတြနဲ႔ အလုပ္လုပ္ေနတုန္း Photoshop CS နဲ႔ လုပ္ရမယ့္ အလုပ္ေလးေတြကေပၚလာမယ္ အဲဒီ Photoshop CS ကလည္း ကြန္ပ်ဴတာ A မွာ မရွိဘူး ကြန္ပ်ဴတာ B မွာပဲ ရွိတယ္ဆုိပါေတာ့၊) အဲဒီလုိ အေနအထားမ်ိဳးမွာ ကြန္ပ်ဴတာ A နဲ႔ ကြန္ပ်ဴတာ B နဲ႔က ဟုိဘက္ဒီဘက္ နီးနီးေလးဆုိရင္ေတာ့ထားပါေတာ့။ ဒါေပမယ့္ အဲလုိ မဟုတ္ဘဲ ကြန္ပ်ဴတာ A နဲ႔ ကြန္ပ်ဴတာ B က ဟုိဘက္ခန္းဒီဘက္ခန္းလုိမ်ိဳး ေတာ္ေတာ္ေ၀းတယ္ ဒါေပမယ့္ Network ေတာ့ ခ်ိတ္ထားတယ္ ဆုိရင္ေတာ့ User ဟာ ကြန္ပ်ဴတာ B ဆီကုိ ထသြားစရာမလုုိပါဘူး။ ကြန္ပ်ဴတာ A ကေနပဲ Remote Desktop Connection ကုိ သုံးျပီး ကြန္ပ်ဴတာ B ကို လွမ္းျပီးခ်ိတ္ဆက္နုိင္ပါတယ္။ လုိအပ္တဲ့ Configuration ေလးေတြေတာ့ လုပ္ထားရမွာေပါ့ေနာ္။
Remote Desktop Connection ခ်ိတ္မိသြားျပီဆုိရင္ေတာ့ User ဟာ ကြန္ပ်ဴတာ A ရဲ႕ ေရွ႕မွာ ထုိင္ေနေပမယ့္ ကြန္ပ်ဴတာ A ရဲ႕ Monitor ေပၚမွာကုိ ကြန္ပ်ဴတာ B ရဲ႕ Monitor မွာ ျမင္ရမယ့္ ျမင္ကြင္းအတုိင္း ျမင္ေနရမွာျဖစ္ျပီး ကြန္ပ်ဴတာ B ရဲ႕ ေရွ႕မွာ ထိုင္သုံးေနသကဲ့သုိ႔ကုိ ကြန္ပ်ဴတာ B မွာ ရွိသမွ် Program ေတြ File ေတြ Folder ေတြအားလုံးကုိ စိတ္ၾကိဳက္ အသုံးျပဳနုိင္မွာျဖစ္ပါတယ္။ ဒါေၾကာင့္ Monitor တစ္လုံးတည္းနဲ႔ System Unit ႏွစ္လုံးကုိ တျပိဳင္တည္းအသုံးျပဳခ်င္တဲ့ေနရာမွာပဲ ျဖစ္ျဖစ္၊ ခုနကလုိမ်ိဳး အလွမ္းေ၀းတဲ့ ေနရာ ႏွစ္ခုမွာရွိေနတဲ့ ကြန္ပ်ဴတာႏွစ္လုံးကုိ တျပိဳင္တည္း အသုံးျပဳ ခ်င္တဲ့အခါမွာျဖစ္ေစ Remote Desktop Connection ကုိ အသုံးျပဳနုိင္ပါတယ္။ နုိင္ငံရပ္ျခား ကုမၸဏီၾကီးေတြမွာဆုိရင္ သူတုိ႔ရဲ႕ ၀န္ထမ္းေတြကုိ သူတုိ႔ရဲ႕ အိမ္မွာရွိတဲ့ ကြန္ပ်ဴတာေတြကေနပဲ ရုံးက သူတုိ႔ရဲ႕ သက္ဆုိင္ရာ ကြန္ပ်ဴတာ အသီးသီးကုိ Remote Desktop Connection ကုိအသုံးျပဳျပီး လွမ္းခ်ိတ္ဆက္ကာ လုပ္စရာရွိတာေတြကုိ အိမ္မွာေနရင္းလည္းလုပ္နုိင္ေအာင္ ဖန္တီးေပးထားတတ္ၾကပါတယ္။ ဒါေၾကာင့္ ၀န္ထမ္းေတြရဲ႕ အလုပ္ခ်ိန္ကုိ ပုိမို အသုံးခ်နုိင္လာၾကပါတယ္။ ၀န္ထမ္းေတြအေနနဲ႔လည္း အိမ္က ကြန္ပ်ဴတာကုိ ၾကားခံ သုံးေနရေပမယ့္ တကယ့္တကယ္ သုံးေနရတာက ရုံးကကြန္ပ်ဴတာျဖစ္တဲ့အတြက္ ရုံးမွာသုံးေနရတဲ့အတုိင္း အဆင္ေျပမႈကုိခံစားရမွာပါ။ ေနာက္ေန႔ ရုံးကုိ ေရာက္ေတာ့လည္း ရုံးက ကြန္ပ်ဴတာမွာ ညက အိမ္မွာ လုပ္ခဲ့တဲ့အတုိင္း ရပ္ထားခဲ့တဲ့ ေနရာကေန အခန္႔သင့္ ဆက္လုပ္ရုံ ျဖစ္တဲ့အတြက္ ဘာမွ အခက္အခဲ အဆင္မေျပမႈေတြကုိ ေတြ႕ၾကံဳရမွာမဟုတ္ပါဘူး။
ေနာက္ျပီးေတာ့ သူ႔ကို အသုံးျပဳနုိင္တဲ့ အေျခအေန ႏွစ္မ်ိဳးရွိတယ္ဆုိတာကုိေတာ့ ေျပာျပခ်င္ပါေသးတယ္။ Client to Client အေျခအေန နဲ႔ Client to Server အေျခအေနပါ။ ဘာကြာသလဲဆုိေတာ့ Client to Client မွာ ကြန္ပ်ဴတာ A ေကာ ကြန္ပ်ဴတာ B ေကာ ဟာ Client Operating System ေတြ (ဥပမာ Windows XP) ကုိ အသုံးျပဳေနၾကတာ ျဖစ္ပါတယ္။ အဲဒီ အေျခအေနမွာဆုိရင္ ကြန္ပ်ဴတာ A ကေန ကြန္ပ်ဴတာ B ဆီကုိ  Remote Desktop Connection တစ္ခု တည္ေဆာက္လုိက္မယ္ ဆုိတာနဲ႔ Connection မိသြားျပီ ဆုိရင္ ကြန္ပ်ဴတာ B ဟာ Auto Log off ျဖစ္သြားမွာျဖစ္ပါတယ္။ ကြန္ပ်ဴတာ B ေပၚမွာ လက္ရွိ Running ျဖစ္ေနသမွ် Program အားလုံးဟာ ဒီအတုိင္း ကြန္ပ်ဴတာ A ေပၚမွာ ဆက္ျပီး Running ျဖစ္ေနမွာျဖစ္ပါတယ္။ ကြန္ပ်ဴတာ A ကေန Remote Desktop Connection ကုိ ပိတ္လုိ္က္မယ္ဆုိရင္လည္း ကြန္ပ်ဴတာ B ဟာ Log Off ဆက္ျဖစ္ေနဦးမွာ ျဖစ္ပါတယ္။ ဒါေပမယ့္ ကြန္ပ်ဴတာ A ကေနေတာ့ Remote Desktop Connection ကုိ ထပ္မံ ခ်ိတ္ဆက္ခ်င္ေသးတယ္ဆုိရင္ အခ်ိန္မေရြး ျပန္လည္ ေခၚယူနုိင္မွာျဖစ္ပါတယ္။ ကြန္ပ်ဴတာ B ကုိ Log On ျပန္၀င္ေစခ်င္တယ္ ဆုိရင္ေတာ့ ကြန္ပ်ဴတာ B ရဲ႕ေရွ႕မွာ သြားျပီး ကုိယ္တုိင္  Log On ၀င္ေပးဖုိ႔လုိပါတယ္။ ကဲဒီေလာက္ဆုိရင္ Client to Client အေနအထား Remote Desktop Connection ဆုိတာဘယ္လုိပုံစံဆုိတာ ေတြးျမင္သေဘာေပါက္နုိင္ၾကေလာက္ျပီထင္ပါတယ္။
ဒါဆုိရင္ ေနာက္တစ္မ်ိဳးျဖစ္တဲ့ Client to Server အေနအထား အေၾကာင္းကုိ ဆက္ျပီးေလ့လာၾကည့္ၾကရေအာင္။ Client to Server အေနအထားမ်ိဳးကေတာ့ ခုနက အေနအထားမ်ိဳးထက္ အမ်ားၾကီးပုိျပီး သုံးစဲြသင့္တဲ့ သုံးစြဲနုိင္တဲ့ ေနရာေတြရွိပါတယ္။ အဲဒီလုိ အေနအထားမ်ိဳးမွာ Server ေနရာက ကြန္ပ်ဴတာက Client ေနရာက ကြန္ပ်ဴတာကုိ လွမ္းေခၚျပီး သုံးလုိ႔ ရနုိင္ေပမယ့္ သုံးတာကေတာ့ အင္မတန္နည္းပါတယ္။ ပုံမွန္အားျဖင့္ကေတာ့ Client ေနရာက ကြန္ပ်ဴတာကသာ Server ေနရာက ကြန္ပ်ဴတာကုိ လွမ္းေခၚျပီး ခ်ိတ္ဆက္သုံးေလ့ရွိပါတယ္။ ဒီေနရာမွာ Client ေနရာက ကြန္ပ်ဴတာဆုိတာက Client Operating System (ဥပမာ Microsoft Windows XP) တင္ထားတဲ့ ကြန္ပ်ဴတာမ်ိဳးလုိ႔ အၾကမ္းဖ်င္း မွတ္သားထားနုိင္ပါတယ္။ ဒါဆုိရင္ Server ေနရာက ကြန္ပ်ဴတာဆုိတာဟာလည္း Server Operating System (ဥပမာ Microsoft Windows Server 2003) တင္ထားတဲ့ ကြန္ပ်ဴတာမ်ိဳးဆုိတာ အလြယ္တကူ ဆက္စပ္ ေတြးျမင္နုိင္မယ္လုိ႔ ထင္ပါတယ္ေနာ္။
Client to Server အေနအထားမွာက်ေတာ့ Client ကေန Server ဆီကုိ လွမ္းျပီး Remote Desktop Connection လွမ္းျပီးခ်ိတ္ဆက္လုိက္တဲ့ အခ်ိန္မွာ Connection ခ်ိတ္ဆက္မိသြားတဲ့ အခ်ိန္မွာလည္း Server ဟာ Log Off ျဖစ္သြားမွာမဟုတ္ပါဘူး။ သူ႔ရဲ႕ လက္ရွိအေနအထားအတုိင္းပဲ ဆက္လက္ Running ျဖစ္ေနမွာျဖစ္ပါတယ္။ Client ဆီမွာလည္း Server ရဲ႕ လက္ရွိအေနအထားကုိ ျမင္ေတြ႕ရမွာမဟုတ္ပါဘူး။ ပထမဆုံးအၾကိမ္ လွမ္းခ်ိတ္ဆက္တာ ဆုိရင္ စတင္ ခ်ိတ္ဆက္မိသြားတဲ့အခါမွာ OS စတက္လာတဲ့အခ်ိန္ ပထမဆုံး Log On ၀င္တုန္းကပုံစံအတုိင္း တက္လာတာကုိ ျမင္ေတြ႕ရမွာျဖစ္ပါတယ္။ ဒါေပမယ့္ Server မွာ ရွိတဲ့ Program ေတြ File ေတြနဲ႔ Folder ေတြကုိေတာ့ ရယူသုံးစြဲနုိင္မွာျဖစ္ပါတယ္။ ဒီအေနအထားဟာ User တစ္ေယာက္တည္းက ကြန္ပ်ဴတာႏွစ္လုံးကုိ တျပိဳင္တည္းသုံးတဲ့ အေနအထားမ်ိဳးမဟုတ္ေတာ့ဘဲ ကြန္ပ်ဴတာတစ္လုံး (ေျပာရမယ္ဆုိရင္ စြမ္းရည္ျမင့္ Server ေပါ့) မွာရွိတဲ့ Resources ေတြ (တနည္းေျပာရရင္ တင္ထားတဲ့ Program ေတြ Data ေတြ ျပီးေတာ့ စြမ္းေဆာင္ရည္ ပုိမုိျမင့္မားတဲ့ Hardware Peripheral ေတြ) ကုိ စြမ္းေဆာင္ရည္ အနည္းငယ္သာရွိတဲ့ ကြန္ပ်ဴတာေလးေတြက ရယူသုံးစြဲျပီး လုပ္စရာရွိတာေတြကုိ အဲဒီ Server ေပၚမွာ တခါတည္းလုပ္ ျပီးရင္ တခါတည္းအဲဒီ Server ေပၚမွာပဲ သိမ္းဆည္းထားခဲ့နုိင္တဲ့ အေနအထားျဖစ္သြားပါျပီ္။ အဲဒီေတာ့ Client ကြန္ပ်ဴတာေလးေတြမ်ားစြာမွာ Data သိမ္းဆည္းဖုိ႔ အတြက္ Hard Disk ပမာဏ မ်ားမ်ားလည္း တပ္ဆင္ထားစရာ မလုိေတာ့သလုိ Program ေတြ အမ်ားၾကီးကုိုလည္း အေလးခံျပီး တင္ထားစရာမလုိေတာ့ပါဘူး။ ျပီေတာ့ Processing လုပ္မယ့္ Data ေတြကုိလည္း Server ေပၚကေနပဲ တခါတည္းရယူျပီး Process လုပ္၊ ျပီးရင္လည္း အေခ်ာထည္ (Processing လုပ္ျပီးသား) Data ေတြကုိ Server ေပၚမွာပဲ တခါတည္း သိမ္းခဲ့ဆုိေတာ့ Data Centralized Management ကုိလည္း ေထာက္ပံ့ေပးနုိင္ပါတယ္။
Client to Client အေနအထားမွာ Remote Desktop Connection ဟာ တစ္ခုထက္ ပုိျပီးတည္ေဆာက္ဖုိ႔ မျဖစ္နုိင္ပါဘူး။ ေနာက္ဆုံး Connection တစ္ခုထဲပဲ Active ျဖစ္က်န္ေနမွာျဖစ္ျပီး သူ႔ေရွ႕က တည္ေဆာက္ထားတဲ့ Connection (လွမ္းခ်ိတ္ဆက္ခံထားရတဲ့ Host ကြန္ပ်ဴတာ အပါအ၀င္ေပါ့) ေတြအားလုံးဟာ Inactive (Log Off) ျဖစ္ေနမွာျဖစ္ပါတယ္။ ဒါေပမယ့္ Client to Server အေနအထားမွာေတာ့ Server (လွမ္းခ်ိတ္ဆက္ခံရမယ့္ Host ကြန္ပ်ဴတာေပါ့ေနာ္) ဆီကို Client ႏွစ္ဦးထက္မကက တျပိဳင္နက္တည္းမွာတင္ လွမ္းျပီးခ်ိတ္ဆက္နုိင္ပါတယ္။ သူတို႔ေတြဟာ တျပိဳင္နက္တည္းမွာပဲ Server ေပၚမွာ လုပ္ေဆာင္စရာရွိတာေတြကုိ အသီးသီး လုပ္ေဆာင္ေနနုိင္ၾကပါတယ္။ Server ကြန္ပ်ဴတာရဲ႕ စြမ္းေဆာင္ရည္ေပၚမွာ မူတည္ျပီးေတာ့ ပမာဏပုိမုိမ်ားျပားလာဖုိ႔သာရွိပါတယ္။
Client to Client အေနအထားမွာေတာ့ Host ကြန္ပ်ဴတာရဲ႕ ဘယ္အစိတ္အပုိင္း ဘယ္ Program ေတြကုိ ရယူသုံးစဲြခြင့္ေပးမွာလဲ ဆုိတဲ့ Permission အပုိင္းဟာ သိပ္ျပီး စဥ္းစားၾကေလ့မရွိပါဘူး။ ဒါေပမယ့္ Client to Server အေနအထားမွာက်ေတာ့ Permission အပုိင္းဟာ ေတာ္ေတာ္ေလး ထည့္သြင္းစဥ္းစားၾကေလ့ရွိသလုိ ေမ့ထားလုိ႔လဲ မသင့္တဲ့ အေနအထားျဖစ္ပါတယ္။ Server ကုိလွမ္းျပီး ခ်ိတ္ဆက္မယ့္ Client အေရအတြက္က တစ္လုံးထက္မကတဲ့အတြက္ေၾကာင့္လည္း ပါပါတယ္။ ဒါေၾကာင့္ Client တစ္လုံးခ်င္းစီအတြက္ (User တစ္ေယာက္ခ်င္းစီအတြက္) ကုိ သီးသန္႔ သက္ဆုိင္ရာ Permission ေတြ ေပးထားဖုိ႔လုိပါတယ္။
ကဲ ဒီေလာက္ဆုိရင္ေတာ့ Remote Desktop Connection ဆုိတာ ဘယ္လုိ Feature မ်ိဳးလဲဆုိတာရယ္ သူ႔ကုိ ဘယ္လုိေနရာေတြမွာ ဘယ္လုိပုံစံမ်ိဳးနဲ႔ သုံးလုိ႔ရတယ္ဆုိတာေတြကို သေဘာေပါက္ ေတြးျမင္နုိင္ၾကေလာက္ျပီလုိ႔ထင္ပါတယ္ေနာ္။

Xai Yak မွျပန္လည္မွ်ေ၀ေပးျခင္းျဖစ္ပါသည္။