ပြင်ဆင်ခြင်း။ и ကျွန်ုပ်တို့ ကျွမ်းကျင်ပြီးသော virtual server တစ်ခုတွင်၊ ၎င်းသည် virtual Linux ဒက်စ်တော့သို့ ချိတ်ဆက်ခြင်းအတွက် နောက်ထပ်ရွေးချယ်စရာတစ်ခုကို လေ့လာရန်ကျန်နေသေးသည်။ ကုမ္ပဏီရဲ့ စွမ်းဆောင်နိုင်ရည်တွေကို ဖန်တီးခဲ့ပါတယ်။ ပရိုတိုကော အတော်လေး စိတ်ဝင်စားစရာကောင်းပြီး နှေးတဲ့ချန်နယ်တွေထက် ကောင်းကောင်းအလုပ်လုပ်ပါတယ်။ တစ်ဦးတည်းပိုင်ဆာဗာဖြေရှင်းချက်များသည်စျေးကြီးသည် (ဖောက်သည်များသည်အခမဲ့ဖြစ်သည်) သို့သော်ဤဆောင်းပါးတွင်ဆွေးနွေးမည့်အခမဲ့အကောင်အထည်ဖော်မှုလည်းရှိသည်၊ . ၎င်းကို open source ပရောဂျက်မှ ခွဲထုတ်ခဲ့သည်။ NoMachine က ၎င်းကို မပံ့ပိုးတော့ဘဲ အခမဲ့ လွှတ်လိုက်သောအခါ၊
မာတိကာ:
ဂရပ်ဖစ်ပတ်ဝန်းကျင်ကို ထည့်သွင်းခြင်း။
Linux ပေါ်ရှိ virtual graphical desktop တစ်ခုအတွက်၊ အသုံးပြုသူသည် အပလီကေးရှင်းများ စတင်မလည်ပတ်မချင်း အားကောင်းသည့်စက်များ မလိုအပ်ပါ။ စမ်းသပ်မှုများအတွက်၊ ကျွန်ုပ်တို့သည် ကွန်ပျူတာ core နှစ်ခု၊ RAM လေးဂစ်ဂါဗိုက်နှင့် နှစ်ဆယ်ဂစ်ဂါဘိုက် ဟာ့ဒ်ဒစ် (HDD) ပါရှိသော အလယ်အလတ်တန်းစား Ubuntu Server 18.04 LTS ကို ယူပါမည်။ Ubuntu Server 20.04 LTS ပုံများကို RuVDS တွင်ရရှိနိုင်ပြီးဖြစ်သည်၊ နောက်ထပ်မကြာသေးမီကဗားရှင်းတစ်ခုထည့်သွင်းခြင်းလုပ်ငန်းစဉ်သည်ဆင်တူသည်။ မှာယူသည့်အခါ 10% လျှော့စျေးရရှိရန် ပရိုမိုကုဒ် Habrahabr10 ကို အသုံးပြုရန် မမေ့ပါနှင့်။

ဒက်စ်တော့ပတ်ဝန်းကျင်တစ်ခုအနေဖြင့်၊ ကျွန်ုပ်တို့သည် ကွန်ပျူတာအရင်းအမြစ်များအတွက် ၎င်း၏အတော်လေးနည်းသောလိုအပ်ချက်များကြောင့် XFCE ကို ထပ်မံအသုံးပြုပါသည်။ ထို့အပြင်၊ ဤ DE ကို virtual ပတ် ၀ န်းကျင်ရှိအဝေးမှဝင်ရောက်ခွင့်မှတစ်ဆင့်ဤ DE ကို run ခြင်းနှင့် ပတ်သက်၍ ပြဿနာမရှိပါ။
sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
ဆာဗာနှင့် ဆော့ဖ်ဝဲလ် တပ်ဆင်ခြင်း၏ ကွဲလွဲချက်
နောက်တစ်ဆင့်မှာ ဒေသန္တရပြုခြင်းကို သတ်မှတ်ပြီး အနည်းဆုံး အပလီကေးရှင်းအစုအဝေးကို ထည့်သွင်းရန်ဖြစ်သည်- ဘရောက်ဆာ၊ မေးလ်ကလိုင်းယင့်နှင့် ရုံးသုံးအစုံ။ ပထမဦးစွာ၊ စနစ်ပရိုဂရမ်များအတွက် ဘာသာပြန်ဆိုချက်များကို ထည့်သွင်းပါ-
sudo apt-get install language-pack-ruLocalization ကို သတ်မှတ်ကြပါစို့။
sudo update-locale LANG=ru_RU.UTF-8/etc/default/locale ဖိုင်ကို ကိုယ်တိုင်တည်းဖြတ်ခြင်းဖြင့် အလားတူအကျိုးသက်ရောက်မှုကို ရရှိနိုင်ပါသည်။
GNOME နှင့် KDE ၏ ဒေသန္တရပြုခြင်းအတွက်၊ သိုလှောင်မှုတွင် ဘာသာစကား-pack-gnome-ru နှင့် language-pack-kde-ru ပက်ကေ့ဂျ်များပါရှိသည် — ဤဒက်စ်တော့ပတ်ဝန်းကျင်များမှ ပရိုဂရမ်များကို သင်အသုံးပြုမည်ဆိုပါက ၎င်းတို့ကို လိုအပ်မည်ဖြစ်သည်။ XFCE တွင်၊ ဘာသာပြန်ချက်များကို အပလီကေးရှင်းများနှင့်အတူ ထည့်သွင်းထားသည်။ ထို့နောက် အဘိဓာန်များကို ထည့်သွင်းနိုင်သည်-
# Словари для проверки орфографии
sudo apt-get install hunspell hunspell-ru
# Тезаурус для LibreOffice
sudo apt-get install mythes-ru
# Англо-русский словарь в формате DICT
sudo apt-get install mueller7-dict
ထို့အပြင်၊ အချို့သောအပလီကေးရှင်းများအတွက် ဘာသာပြန်ဆိုချက်များကို ထည့်သွင်းရန် လိုအပ်နိုင်သည်-
# Браузер Firefox
sudo apt-get install firefox firefox-locale-ru
# Почтовый клиент Thunderbird
sudo apt-get install thunderbird thunderbird-locale-ru
# Офисный пакет LibreOffice
sudo apt-get install libreoffice libreoffice-l10n-ru libreoffice-help-ru
На этом подготовка окружения рабочего стола завершена.
X2Go ဆာဗာကို ထည့်သွင်းခြင်း။
X2Go ဆာဗာနှင့် client ၏တည်ငြိမ်သောဗားရှင်းများကို ပြင်ပသိုလှောင်မှုတစ်ခုမှ ထည့်သွင်းနိုင်သည်။ (Personal Packages Archive) ကို ဖွင့်ပါ။ သို့မဟုတ် လက်ရှိ Ubuntu ထုတ်ဝေမှုများ၏ စံသိုလှောင်နေရာများမှ။ အရင်းအမြစ်နှစ်ခုလုံးရှိ ဆော့ဖ်ဝဲလ်ဗားရှင်းများသည် တူညီသောကြောင့် ဒုတိယရွေးချယ်မှုကို ကျွန်ုပ်တို့အာရုံစိုက်ပါမည်၊ သို့သော် အကယ်၍ သင်သည် အပိုပက်ကေ့ခ်ျများ လိုအပ်ပါက၊ သင်သည် ပြင်ပအဖွဲ့အစည်းတစ်ခုအား သိမ်းဆည်းရန် ချိတ်ဆက်ရမည်ဖြစ်ပါသည်။ ပက်ကေ့ဂျ်နှစ်ခုကို ထည့်သွင်းရန် လိုအပ်သည်-
sudo apt-get install x2goserver x2goserver-xsessionအကယ်၍ သင်သည် MATE သို့မဟုတ် LXDE ပတ်ဝန်းကျင်ကို အသုံးပြုနေပါက၊ အပိုပက်ကေ့ဂျ်များ လိုအပ်လိမ့်မည် (XFCE အတွက် ၎င်းတို့ မလိုအပ်ပါ)။
sudo apt-get install x2gomatebindings # if you use MATE/mubuntu
sudo apt-get install x2golxdebindings # if you use LXDE/lubuntu
အပေါ်မှချယ်ရီ- X2Go သည် SSH မှတဆင့်အလုပ်လုပ်ပြီး နောက်ထပ်ဖွဲ့စည်းပုံမလိုအပ်ပါ။ VPS တွင် sshd လည်ပတ်နေပြီး firewall စည်းမျဉ်းများတွင် ဖွင့်ထားသော port 22 သို့ ဝင်ရောက်ခွင့်ရှိရပါမည်။ ကျွန်ုပ်တို့သည် virtual server တစ်ခုအကြောင်းပြောနေသောကြောင့်၊ ၎င်းသည်သေတ္တာထဲမှလုပ်ဆောင်ပြီးဖြစ်နိုင်သည်။ ရုပ်ပိုင်းဆိုင်ရာစက်တွင်၊ ၎င်းသည် SSH မှတစ်ဆင့် အဝေးထိန်းဝင်ရောက်မှုကို လွယ်ကူစွာဖွင့်နိုင်သည်။ ကျန်ရှိနေသေးသည်မှာ X2Go ဆာဗာ၏ အခြေအနေကို စစ်ဆေးရန်ဖြစ်သည်။
sudo systemctl status x2goserver 
ဒက်စ်တော့ပတ်ဝန်းကျင်နှင့် အလုပ်လုပ်ရန် အခွင့်ထူးမရသေးသော အသုံးပြုသူကိုလည်း ဖန်တီးရကျိုးနပ်သည်-
sudo adduser desktopuser 
အသုံးပြုသူကို sudo အဖွဲ့သို့ ပေါင်းထည့်ကြပါစို့။ အဲဒီလို မလိုအပ်ရင် ဒီအဆင့်ကို ကျော်သွားနိုင်ပါတယ်။
sudo gpasswd -a desktopuser sudo
Desktop ချိတ်ဆက်မှု
Windows၊ Linux နှင့် OS X အတွက် X2Go client software ကို ရနိုင်သည်။ အပေါ် စီမံကိန်း။ Android ကလိုင်းယင့်သည် တည်ဆောက်ဆဲဖြစ်ပြီး NoMachine မှ အခမဲ့မိုဘိုင်းအက်ပ်များသည် X2Go ဆာဗာနှင့် တွဲဖက်၍မရပါ။ သင့်တွင် Ubuntu ကို သင့်ပြည်တွင်းကွန်ပြူတာတွင် ထည့်သွင်းထားပါက၊ သင်သည် x2goclient ပက်ကေ့ဂျ်ကို ရိုးရိုးရှင်းရှင်းထည့်နိုင်ပါသည်။
sudo apt-get install x2goclientမျိုးစိတ်ကွဲပြားမှုကို ထိန်းသိမ်းရန်၊ ဤတစ်ကြိမ်တွင် ကျွန်ုပ်တို့သည် ဖောက်သည်များအတွက် ယူဆောင်သွားပါမည်။ :

ဤနေရာတွင် သင်သည် ချိတ်ဆက်မှုဆက်တင်များ၊ အဝင်/အထွက် ကိရိယာများနှင့် မာလ်တီမီဒီယာ ကိရိယာများကို သင် configure လုပ်နိုင်ပါသည်။



အရာအားလုံးမှန်ကန်စွာပြီးပါက၊ ချိတ်ဆက်ပြီးနောက်၊ XFCE ဒက်စ်တော့ပေါ်လာလိမ့်မည်။

အဝေးထိန်းကွန်ပျူတာပေါ်တွင် အက်ပ်လီကေးရှင်းကို စတင်ခြင်း။
တစ်ခါတစ်ရံတွင်၊ အဝေးထိန်းကွန်ပြူတာတွင် desktop ပတ်၀န်းကျင် အပြည့်အစား၊ အရင်းအမြစ်-အလေးပေးသော အပလီကေးရှင်း (ဥပမာ၊ IDE) ကို လုပ်ဆောင်ရန် လိုအပ်သည်။ ၎င်းသည် လုပ်ဆောင်ရန် လွယ်ကူသည်၊ ချိတ်ဆက်မှုဆက်တင်များတွင် သင့်လျော်သော session type နှင့် command ကို သတ်မှတ်ပေးရုံသာဖြစ်သည်။


ဘရောက်ဆာသည် Ubuntu ဖြင့် အဝေးထိန်း VPS ပေါ်တွင် လုပ်ဆောင်နေပါသည်။
X2Go အသုံးပြုခြင်းအတွက် နောက်ထပ်ထူးခြားဆန်းပြားသော ရွေးချယ်စရာများလည်း ရှိသေးသည်- ဥပမာအားဖြင့်၊ စနစ်သည် အဝေးထိန်းကွန်ပြူတာ (TeamViewer ကဲ့သို့) သုံးစွဲသူ session တစ်ခုသို့ ချိတ်ဆက်ရန် ခွင့်ပြုသည်။ ဤကိစ္စတွင်၊ client နှင့် server အစိတ်အပိုင်းများကို စက်နှစ်ခုလုံးတွင် ထည့်သွင်းရပါမည်။ ထို့အပြင်၊ ကလိုင်းယင့်တစ်ခုစီတွင် စက်ရှင်ပရိုဖိုင်များကို သတ်မှတ်ရန် မလိုအပ်ပါ- ၎င်းတို့ကို ဆာဗာပေါ်တွင် သတ်မှတ်ရန်အတွက် x2gobroker ကို သင်ထည့်သွင်းပြီး configure လုပ်နိုင်ပါသည်။ ဒီလိုလုပ်ဖို့, သင်ချိတ်ဆက်ရပါလိမ့်မယ်။ အပိုအထုပ်များနှင့်အတူ။
X2Go ၏ အားသာချက်များ
Bandwidth-ဆာလောင်မွတ်သိပ်နေသော VNC စနစ်နှင့်မတူဘဲ X2Go သည် ဒေတာလွှဲပြောင်းမှုပမာဏကို အနည်းဆုံးလျှော့ချရန် အဆင့်မြင့် NX 3 ပရိုတိုကောကို အသုံးပြုသည်။ စနစ်တွင် ၎င်း၏ကိုယ်ပိုင် X ဆာဗာရှိပြီး ၎င်းတွင် ဖွဲ့စည်းမှုပုံစံ လုံးဝနီးပါးမလိုအပ်ဘဲ အဆင့်မြင့်စွမ်းဆောင်ရည်များရှိသည်။ ကျွန်ုပ်တို့သည် အခြေခံအကျဆုံးအရာများကိုသာ အကျုံးဝင်ပါသည်၊ သို့သော် X2Go သည် ဆာဗာမှ အသံနှင့် ဗီဒီယိုကို ကလိုင်းယင့်ထံသို့ ထုတ်လွှင့်ခြင်း၊ ပြည်တွင်းပရင်တာသို့ ပရင့်ထုတ်ခြင်း (VPS တွင်၊ virtual printer တစ်ခုတည်ဆောက်ရန်) နှင့် မျှဝေထားသော လမ်းညွှန်များအပါအဝင် နောက်ထပ်ပက်ကေ့ဂျ်များကို တပ်ဆင်ရမည်ဖြစ်ပါသည်။ ဆာဗာနှင့် အပြန်အလှန် တုံ့ပြန်မှုသည် ယုံကြည်စိတ်ချရပြီး အချိန်-စမ်းသပ်ထားသော sshd မှတဆင့်ဖြစ်သည် — အသုံးပြုသူသည် သော့များအပါအဝင် လုံခြုံသောစစ်မှန်ကြောင်းအတည်ပြုခြင်းယန္တရားများကို ဝင်ရောက်ကြည့်ရှုခွင့်ရှိသည်။ သင်ဝင်ရောက်သောအခါတွင် X2Go သည် ပတ်ဝန်းကျင်ကို အလိုအလျောက် configure လုပ်သည် (X server ကို တစ်ချိန်လုံးလည်ပတ်နေရန် မလိုအပ်ပါ)၊ သုံးစွဲသူပေါင်းများစွာ အလုပ်နှင့် လူကြိုက်အများဆုံး desktop ပတ်၀န်းကျင်များကို ပံ့ပိုးပေးထားပြီး ချိတ်ဆက်မှု ပျက်သွားသည့်တိုင် ဆက်ရှင်ကို မသတ်ပါ။
source: www.habr.com
