VPS บน Linux พร้อมอินเทอร์เฟซแบบกราฟิก: เปิดตัวเซิร์ฟเวอร์ X2Go บน Ubuntu 18.04

VPS บน Linux พร้อมอินเทอร์เฟซแบบกราฟิก: เปิดตัวเซิร์ฟเวอร์ X2Go บน Ubuntu 18.04
การตั้งค่า VNC и RDP เราได้เชี่ยวชาญเกี่ยวกับเซิร์ฟเวอร์เสมือนแล้ว แต่ยังคงต้องสำรวจอีกหนึ่งตัวเลือกสำหรับการเชื่อมต่อกับเดสก์ท็อปเสมือน Linux โอกาสที่บริษัทสร้างขึ้น ไม่มีเครื่อง มาตรการ NX ค่อนข้างน่าสนใจ และทำงานได้ดีกับช่องทางที่ช้า โซลูชันเซิร์ฟเวอร์ที่มีตราสินค้ามีราคาแพง (ไคลเอนต์ฟรี) แต่ก็มีการใช้งานฟรีซึ่งจะกล่าวถึงในบทความนี้ - ระบบ เอ็กซ์ทูโก. มันถูกแยกออกจากโครงการโอเพ่นซอร์ส ฟรีNXเมื่อ NoMachine หยุดสนับสนุนเขาและปล่อยให้เขาลอยได้อย่างอิสระ

คำศัพท์:

การติดตั้งสภาพแวดล้อมแบบกราฟิก

เดสก์ท็อปกราฟิกเสมือนบน Linux ไม่ต้องการเครื่องที่มีประสิทธิภาพจนกว่าผู้ใช้จะเริ่มรันโปรแกรมแอปพลิเคชัน สำหรับการทดสอบ เราจะใช้ Ubuntu Server 18.04 LTS โดยเฉลี่ยที่แข็งแกร่ง พร้อมด้วยคอร์ประมวลผล 20.04 คอร์, RAM 10 กิกะไบต์ และฮาร์ดไดรฟ์ (HDD) 10 กิกะไบต์ รูปภาพของ Ubuntu Server XNUMX LTS มีอยู่แล้วบน RuVDS กระบวนการตั้งค่าเวอร์ชันที่ใหม่กว่าจะคล้ายกัน อย่าลืมใช้รหัสโปรโมชั่น HabrahabrXNUMX เพื่อรับส่วนลด XNUMX% สำหรับการสั่งซื้อของคุณ

VPS บน Linux พร้อมอินเทอร์เฟซแบบกราฟิก: เปิดตัวเซิร์ฟเวอร์ X2Go บน Ubuntu 18.04

เราเลือก XFCE เป็นสภาพแวดล้อมเดสก์ท็อปของเราอีกครั้ง เนื่องจากมีความต้องการทรัพยากรการประมวลผลค่อนข้างต่ำ นอกจากนี้ ไม่มีปัญหาในการรัน DE นี้ผ่านการเข้าถึงระยะไกลในสภาพแวดล้อมเสมือน:

sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

Russification ของการติดตั้งเซิร์ฟเวอร์และซอฟต์แวร์

ขั้นตอนต่อไปคือการตั้งค่าการแปลเป็นภาษาท้องถิ่นและติดตั้งชุดโปรแกรมแอปพลิเคชันขั้นต่ำ: เบราว์เซอร์ โปรแกรมรับส่งเมล และชุดโปรแกรมสำนักงาน ขั้นแรก ให้ติดตั้งคำแปลสำหรับโปรแกรมระบบ:

sudo apt-get install language-pack-ru

มาตั้งค่าการแปล:

sudo update-locale LANG=ru_RU.UTF-8

เอฟเฟกต์เดียวกันนี้สามารถทำได้โดยการแก้ไข /etc/default/locale ด้วยตนเอง

สำหรับการแปล GNOME และ KDE เป็นภาษาท้องถิ่น พื้นที่เก็บข้อมูลจะมีแพ็คเกจ language-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 เวอร์ชันเสถียรสามารถติดตั้งได้จากพื้นที่เก็บข้อมูลภายนอก PPA (เอกสารแพ็คเกจส่วนตัว) บน Launchpad หรือจากแหล่งเก็บข้อมูลมาตรฐานของ 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 และเข้าถึงพอร์ต 22 ในกฎไฟร์วอลล์ เนื่องจากเรากำลังพูดถึงเซิร์ฟเวอร์เสมือน นี่อาจทำไปแล้วตั้งแต่แกะกล่อง การเปิดการเข้าถึงระยะไกลผ่าน SSH บนเครื่องทางกายภาพเป็นเรื่องง่าย สิ่งที่เหลืออยู่คือการตรวจสอบสถานะของเซิร์ฟเวอร์ X2Go:

sudo systemctl status x2goserver

VPS บน Linux พร้อมอินเทอร์เฟซแบบกราฟิก: เปิดตัวเซิร์ฟเวอร์ X2Go บน Ubuntu 18.04
การสร้างผู้ใช้ที่ไม่มีสิทธิพิเศษให้ทำงานกับสภาพแวดล้อมเดสก์ท็อปก็คุ้มค่าเช่นกัน:

sudo adduser desktopuser

VPS บน Linux พร้อมอินเทอร์เฟซแบบกราฟิก: เปิดตัวเซิร์ฟเวอร์ X2Go บน Ubuntu 18.04
มาเพิ่มผู้ใช้ในกลุ่ม sudo เพื่อให้เขาสามารถทำงานที่เกี่ยวข้องกับการบริหารได้ หากไม่มีความจำเป็นดังกล่าว คุณสามารถข้ามขั้นตอนนี้ได้:

sudo gpasswd -a desktopuser sudo

การเชื่อมต่อเดสก์ท็อป

ซอฟต์แวร์ไคลเอนต์ X2Go สำหรับ Windows, Linux และ OS X พร้อมใช้งานแล้ว ดาวน์โหลด บน เว็บไซต์ โครงการ. ไคลเอ็นต์ Android อยู่ระหว่างการพัฒนา และแอปพลิเคชันมือถือฟรีจาก NoMachine เข้ากันไม่ได้กับเซิร์ฟเวอร์ X2Go หากคุณติดตั้ง Ubuntu บนคอมพิวเตอร์ของคุณ เพียงเพิ่มแพ็คเกจ x2goclient:

sudo apt-get install x2goclient

เพื่อรักษาความหลากหลายของสายพันธุ์ คราวนี้เราจะพาลูกค้าไป Windows:

VPS บน Linux พร้อมอินเทอร์เฟซแบบกราฟิก: เปิดตัวเซิร์ฟเวอร์ X2Go บน Ubuntu 18.04
ที่นี่คุณสามารถกำหนดการตั้งค่าการเชื่อมต่อ อุปกรณ์อินพุต/เอาต์พุต และอุปกรณ์มัลติมีเดียได้

VPS บน Linux พร้อมอินเทอร์เฟซแบบกราฟิก: เปิดตัวเซิร์ฟเวอร์ X2Go บน Ubuntu 18.04
VPS บน Linux พร้อมอินเทอร์เฟซแบบกราฟิก: เปิดตัวเซิร์ฟเวอร์ X2Go บน Ubuntu 18.04
VPS บน Linux พร้อมอินเทอร์เฟซแบบกราฟิก: เปิดตัวเซิร์ฟเวอร์ X2Go บน Ubuntu 18.04
หากทุกอย่างถูกต้อง เดสก์ท็อป XFCE จะปรากฏขึ้นหลังจากเชื่อมต่อ

VPS บน Linux พร้อมอินเทอร์เฟซแบบกราฟิก: เปิดตัวเซิร์ฟเวอร์ X2Go บน Ubuntu 18.04

การเรียกใช้แอปพลิเคชันบนคอมพิวเตอร์ระยะไกล

บางครั้ง แทนที่จะใช้สภาพแวดล้อมเดสก์ท็อปที่มีคุณสมบัติครบถ้วน คุณต้องเรียกใช้แอปพลิเคชันที่ใช้ทรัพยากรมาก (เช่น IDE) บนคอมพิวเตอร์ระยะไกล ซึ่งทำได้ไม่ยากเพียงระบุประเภทเซสชันและคำสั่งที่เหมาะสมในการตั้งค่าการเชื่อมต่อ

VPS บน Linux พร้อมอินเทอร์เฟซแบบกราฟิก: เปิดตัวเซิร์ฟเวอร์ X2Go บน Ubuntu 18.04
VPS บน Linux พร้อมอินเทอร์เฟซแบบกราฟิก: เปิดตัวเซิร์ฟเวอร์ X2Go บน Ubuntu 18.04
เบราว์เซอร์ที่ทำงานบน VPS ระยะไกลพร้อม Ubuntu

นอกจากนี้ยังมีตัวเลือกที่แปลกใหม่สำหรับการใช้ X2Go: ระบบอนุญาตให้เชื่อมต่อกับเซสชันผู้ใช้บนคอมพิวเตอร์ระยะไกล (เช่นใน TeamViewer) ในกรณีนี้ ต้องติดตั้งทั้งส่วนของไคลเอนต์และเซิร์ฟเวอร์บนเครื่องทั้งสองเครื่อง นอกจากนี้ ไม่จำเป็นต้องกำหนดโปรไฟล์เซสชันบนไคลเอนต์แต่ละเครื่อง: คุณสามารถติดตั้งและกำหนดค่า x2gobroker เพื่อกำหนดโปรไฟล์เหล่านั้นบนเซิร์ฟเวอร์ได้ คุณจะต้องเชื่อมต่อเพื่อดำเนินการนี้ พื้นที่เก็บข้อมูลของบุคคลที่สาม พร้อมแพ็คเกจเพิ่มเติม

ประโยชน์ของ X2Go

ต่างจากระบบ VNC แบนด์วิธสูง X2Go ใช้โปรโตคอล NX 3 ขั้นสูงเพื่อลดปริมาณการถ่ายโอนข้อมูล ระบบมีเซิร์ฟเวอร์ X ของตัวเอง นอกจากนี้ยังไม่จำเป็นต้องตั้งค่าใดๆ และมีความสามารถขั้นสูงอีกด้วย เราได้พูดคุยเกี่ยวกับสิ่งพื้นฐานที่สุดเท่านั้น แต่ X2Go สามารถทำอะไรได้มากกว่านั้นมาก รวมถึงการถ่ายทอดเสียงและวิดีโอจากเซิร์ฟเวอร์ไปยังไคลเอนต์ การพิมพ์ไปยังเครื่องพิมพ์ท้องถิ่น (บน VPS คุณจะต้องติดตั้งแพ็คเกจเพิ่มเติมเพื่อกำหนดค่าเครื่องพิมพ์เสมือน) และไดเร็กทอรีที่ใช้ร่วมกัน การโต้ตอบกับเซิร์ฟเวอร์เกิดขึ้นผ่าน sshd ที่เชื่อถือได้และผ่านการทดสอบตามเวลา - ผู้ใช้มีกลไกการตรวจสอบสิทธิ์ที่ปลอดภัย รวมถึง พร้อมกุญแจ X2Go จะตั้งค่าสภาพแวดล้อมของคุณโดยอัตโนมัติเมื่อคุณเข้าสู่ระบบ (ไม่จำเป็นต้องให้เซิร์ฟเวอร์ X ทำงานตลอดเวลา) รองรับการทำงานแบบหลายผู้ใช้และสภาพแวดล้อมเดสก์ท็อปยอดนิยม และไม่ปิดเซสชันของคุณแม้หลังจากการเชื่อมต่อขาดหายไป

VPS บน Linux พร้อมอินเทอร์เฟซแบบกราฟิก: เปิดตัวเซิร์ฟเวอร์ X2Go บน Ubuntu 18.04

ที่มา: will.com

เพิ่มความคิดเห็น