VPS trên Linux với giao diện đồ họa: khởi chạy máy chủ X2Go trên Ubuntu 18.04

VPS trên Linux với giao diện đồ họa: khởi chạy máy chủ X2Go trên Ubuntu 18.04
Cài đặt VNC и RDP Chúng ta đã thành thạo về máy chủ ảo, vẫn còn phải khám phá thêm một tùy chọn để kết nối với máy tính để bàn ảo Linux. Cơ hội do công ty tạo ra không có máy giao thức NX khá thú vị và hoạt động tốt trên các kênh chậm. Các giải pháp máy chủ có thương hiệu rất đắt tiền (các giải pháp máy khách miễn phí), nhưng cũng có cách triển khai miễn phí, sẽ được thảo luận trong bài viết này - hệ thống X2Go. Nó được tách ra từ một dự án nguồn mở FreeNX, khi NoMachine ngừng hỗ trợ anh ta và để anh ta trôi nổi tự do.

Mục lục:

Cài đặt môi trường đồ họa

Máy tính để bàn đồ họa ảo trên Linux không yêu cầu máy mạnh cho đến khi người dùng bắt đầu chạy các chương trình ứng dụng. Để kiểm tra, chúng tôi sẽ sử dụng Ubuntu Server 18.04 LTS ở mức trung bình mạnh với hai lõi điện toán, RAM 20.04 gigabyte và ổ cứng (HDD) 10 gigabyte. Hình ảnh của Ubuntu Server 10 LTS đã có sẵn trên RuVDS; quá trình thiết lập phiên bản mới hơn sẽ tương tự. Đừng quên sử dụng mã khuyến mãi HabrahabrXNUMX để được giảm giá XNUMX% cho đơn hàng của bạn.

VPS trên Linux với giao diện đồ họa: khởi chạy máy chủ X2Go trên Ubuntu 18.04

Chúng tôi lại chọn XFCE làm môi trường máy tính để bàn do yêu cầu tương đối thấp về tài nguyên máy tính. Ngoài ra, không có vấn đề gì khi chạy DE này thông qua truy cập từ xa trong môi trường ảo:

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

Nga hóa máy chủ và cài đặt phần mềm

Bước tiếp theo là thiết lập bản địa hóa và cài đặt một bộ chương trình ứng dụng tối thiểu: trình duyệt, ứng dụng email và bộ ứng dụng văn phòng. Đầu tiên, cài đặt bản dịch cho các chương trình hệ thống:

sudo apt-get install language-pack-ru

Hãy thiết lập bản địa hóa:

sudo update-locale LANG=ru_RU.UTF-8

Hiệu ứng tương tự có thể đạt được bằng cách chỉnh sửa thủ công tệp /etc/default/locale.

Để bản địa hóa Gnome và KDE, kho lưu trữ có các gói ngôn ngữ-pack-gnome-ru và ngôn ngữ-pack-kde-ru - bạn sẽ cần chúng nếu sử dụng các chương trình từ môi trường máy tính để bàn này. Trong XFCE, bản dịch được cài đặt cùng với các ứng dụng. Tiếp theo bạn có thể cài đặt từ điển:

# Словари для проверки орфографии
sudo apt-get install hunspell hunspell-ru

# Тезаурус для LibreOffice
sudo apt-get install mythes-ru

# Англо-русский словарь в формате DICT
sudo apt-get install mueller7-dict

Ngoài ra, việc cài đặt bản dịch có thể được yêu cầu đối với một số chương trình ứng dụng:

# Браузер 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

На этом подготовка окружения рабочего стола завершена.

Cài đặt máy chủ X2Go

Các phiên bản ổn định của máy chủ và máy khách X2Go có thể được cài đặt từ kho lưu trữ bên ngoài PPA (Lưu trữ gói cá nhân) trên Launchpad hoặc từ kho tiêu chuẩn của các bản phát hành Ubuntu hiện tại. Chúng tôi sẽ tập trung vào tùy chọn thứ hai, vì phiên bản phần mềm ở cả hai nguồn đều giống nhau, nhưng nếu bạn cần các gói bổ sung, bạn sẽ phải kết nối kho lưu trữ của bên thứ ba. Chúng ta cần cài đặt hai gói:

sudo apt-get install x2goserver x2goserver-xsession

Nếu bạn đang sử dụng môi trường MATE hoặc LXDE, các gói bổ sung sẽ được yêu cầu (chúng không cần thiết cho XFCE):

sudo apt-get install x2gomatebindings # if you use MATE/mubuntu
sudo apt-get install x2golxdebindings # if you use LXDE/lubuntu

Điều thú vị nhất là X2Go hoạt động thông qua SSH và không yêu cầu thêm bất kỳ cấu hình nào. VPS phải chạy sshd và truy cập vào cổng 22 trong quy tắc tường lửa. Vì chúng ta đang nói về một máy chủ ảo nên việc này có thể đã được thực hiện ngay lập tức. Thật dễ dàng để mở quyền truy cập từ xa qua SSH trên máy vật lý. Tất cả những gì còn lại là kiểm tra trạng thái của máy chủ X2Go:

sudo systemctl status x2goserver

VPS trên Linux với giao diện đồ họa: khởi chạy máy chủ X2Go trên Ubuntu 18.04
Cũng cần tạo một người dùng không có đặc quyền để làm việc với môi trường máy tính để bàn:

sudo adduser desktopuser

VPS trên Linux với giao diện đồ họa: khởi chạy máy chủ X2Go trên Ubuntu 18.04
Hãy thêm người dùng vào nhóm sudo để anh ta có thể thực hiện các tác vụ liên quan đến quản trị. Nếu không có nhu cầu như vậy, bạn có thể bỏ qua bước này:

sudo gpasswd -a desktopuser sudo

Kết nối máy tính để bàn

Có sẵn phần mềm máy khách X2Go cho Windows, Linux và OS X Tải xuống trên website dự án. Ứng dụng khách Android đang được phát triển và các ứng dụng di động miễn phí từ NoMachine không tương thích với máy chủ X2Go. Nếu bạn đã cài đặt Ubuntu trên máy tính cục bộ của mình, chỉ cần thêm gói x2goclient:

sudo apt-get install x2goclient

Để bảo tồn sự đa dạng của loài, lần này chúng tôi sẽ tuyển một khách hàng Windows:

VPS trên Linux với giao diện đồ họa: khởi chạy máy chủ X2Go trên Ubuntu 18.04
Tại đây bạn có thể định cấu hình cài đặt kết nối, thiết bị đầu vào/đầu ra và thiết bị đa phương tiện.

VPS trên Linux với giao diện đồ họa: khởi chạy máy chủ X2Go trên Ubuntu 18.04
VPS trên Linux với giao diện đồ họa: khởi chạy máy chủ X2Go trên Ubuntu 18.04
VPS trên Linux với giao diện đồ họa: khởi chạy máy chủ X2Go trên Ubuntu 18.04
Nếu mọi thứ được thực hiện chính xác, màn hình XFCE sẽ xuất hiện sau khi kết nối.

VPS trên Linux với giao diện đồ họa: khởi chạy máy chủ X2Go trên Ubuntu 18.04

Chạy một ứng dụng trên máy tính từ xa

Đôi khi, thay vì môi trường máy tính để bàn hoàn chỉnh, bạn cần chạy một ứng dụng tiêu tốn nhiều tài nguyên (ví dụ: IDE) trên máy tính từ xa. Điều này không khó thực hiện; chỉ cần chỉ định loại phiên và lệnh thích hợp trong cài đặt kết nối.

VPS trên Linux với giao diện đồ họa: khởi chạy máy chủ X2Go trên Ubuntu 18.04
VPS trên Linux với giao diện đồ họa: khởi chạy máy chủ X2Go trên Ubuntu 18.04
Trình duyệt chạy trên VPS từ xa với Ubuntu

Ngoài ra còn có nhiều tùy chọn kỳ lạ hơn để sử dụng X2Go: chẳng hạn như hệ thống cho phép kết nối với phiên người dùng trên máy tính từ xa (như trong TeamViewer). Trong trường hợp này, cả hai phần máy khách và máy chủ phải được cài đặt trên cả hai máy. Ngoài ra, không cần thiết phải xác định cấu hình phiên trên mỗi máy khách: bạn có thể cài đặt và định cấu hình x2gobroker để xác định chúng trên máy chủ. Để làm điều này, bạn sẽ cần phải kết nối kho lưu trữ của bên thứ ba với các gói bổ sung.

Lợi ích của X2Go

Không giống như hệ thống VNC băng thông cao, X2Go sử dụng giao thức NX 3 tiên tiến để giảm thiểu lượng dữ liệu được truyền. Hệ thống có máy chủ X riêng, ngoài ra, nó hầu như không yêu cầu cài đặt và có các khả năng nâng cao. Chúng ta chỉ nói về những điều cơ bản nhất, nhưng X2Go có thể làm được nhiều hơn thế, bao gồm phát âm thanh và video từ máy chủ đến máy khách, in ra máy in cục bộ (trên VPS, bạn sẽ phải cài đặt các gói bổ sung để định cấu hình máy in ảo) và các thư mục được chia sẻ. Tương tác với máy chủ diễn ra thông qua sshd đáng tin cậy và đã được kiểm tra theo thời gian - các cơ chế xác thực an toàn có sẵn cho người dùng, bao gồm. với các phím. X2Go tự động thiết lập môi trường của bạn khi bạn đăng nhập (không cần để máy chủ X luôn chạy), hỗ trợ công việc của nhiều người dùng và hầu hết các môi trường máy tính để bàn phổ biến, đồng thời không tắt phiên của bạn ngay cả khi mất kết nối.

VPS trên Linux với giao diện đồ họa: khởi chạy máy chủ X2Go trên Ubuntu 18.04

Nguồn: www.habr.com

Thêm một lời nhận xét