Linux 上具有图形界面的 VPS:在 Ubuntu 2 上启动 X18.04Go 服务器

Linux 上具有图形界面的 VPS:在 Ubuntu 2 上启动 X18.04Go 服务器
定制 VNC и RDP 我们已经掌握了虚拟服务器,仍然需要探索连接到 Linux 虚拟桌面的另一种选择。 公司创造的机会 NoMachine 协议 NX 非常有趣,并且它在慢速通道上运行良好。 品牌服务器解决方案很昂贵(客户端是免费的),但也有一个免费的实现,这将在本文中讨论 - 系统 X2围棋。 它是从一个开源项目中分离出来的 自由NX,当NoMachine停止支撑他并让他自由漂浮时。

目录:

安装图形环境

Linux 上的虚拟图形桌面在用户开始运行应用程序之前不需要功能强大的机器。 为了进行测试,我们将采用具有两个计算核心、18.04 GB RAM 和 20.04 GB 硬盘 (HDD) 的强大平均 Ubuntu Server 10 LTS。 Ubuntu Server 10 LTS 的映像已在 RuVDS 上提供;设置更新版本的过程将类似。 不要忘记使用促销代码 HabrahabrXNUMX 以获得订单 XNUMX% 的折扣。

Linux 上具有图形界面的 VPS:在 Ubuntu 2 上启动 X18.04Go 服务器

由于对计算资源的要求相对较低,我们再次选择XFCE作为我们的桌面环境。 另外,在虚拟环境中通过远程访问运行这个DE也没有问题:

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

服务器和软件安装的俄罗斯化

下一步是设置本地化并安装最少的应用程序集:浏览器、电子邮件客户端和办公套件。 首先,安装系统程序的翻译:

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 (个人包裹档案)上 快速启动 或来自当前 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

Linux 上具有图形界面的 VPS:在 Ubuntu 2 上启动 X18.04Go 服务器
还值得创建一个非特权用户来使用桌面环境:

sudo adduser desktopuser

Linux 上具有图形界面的 VPS:在 Ubuntu 2 上启动 X18.04Go 服务器
让我们将用户添加到 sudo 组,以便他可以执行与管理相关的任务。 如果没有这个需求,可以跳过这一步:

sudo gpasswd -a desktopuser sudo

桌面连接

适用于 Windows、Linux 和 OS X 的 X2Go 客户端软件现已推出 下载在线 项目。 Android 客户端正在开发中,NoMachine 的免费移动应用程序与 X2Go 服务器不兼容。 如果您的本地计算机上安装了 Ubuntu,只需添加 x2goclient 软件包:

sudo apt-get install x2goclient

为了保护物种多样性,这次我们将带客户去 Windows:

Linux 上具有图形界面的 VPS:在 Ubuntu 2 上启动 X18.04Go 服务器
您可以在此处配置连接设置、输入/输出设备和多媒体设备。

Linux 上具有图形界面的 VPS:在 Ubuntu 2 上启动 X18.04Go 服务器
Linux 上具有图形界面的 VPS:在 Ubuntu 2 上启动 X18.04Go 服务器
Linux 上具有图形界面的 VPS:在 Ubuntu 2 上启动 X18.04Go 服务器
如果一切正确,连接后将出现 XFCE 桌面。

Linux 上具有图形界面的 VPS:在 Ubuntu 2 上启动 X18.04Go 服务器

在远程计算机上运行应用程序

有时,您需要在远程计算机上运行资源密集型应用程序(例如 IDE),而不是成熟的桌面环境。 这并不难做到;只需在连接设置中指定适当的会话类型和命令即可。

Linux 上具有图形界面的 VPS:在 Ubuntu 2 上启动 X18.04Go 服务器
Linux 上具有图形界面的 VPS:在 Ubuntu 2 上启动 X18.04Go 服务器
使用 Ubuntu 在远程 VPS 上运行的浏览器

使用 X2Go 还有更多奇特的选项:例如,该系统允许连接到远程计算机上的用户会话(如 TeamViewer 中)。 在这种情况下,客户端和服务器部分都必须安装在两台计算机上。 此外,没有必要在每个客户端上定义会话配置文件:您可以安装并配置 x2gobroker 以在服务器上定义它们。 为此,您需要连接 第三方存储库 带有附加包。

X2Go 的优点

与高带宽 VNC 系统不同,X2Go 使用先进的 NX 3 协议来最大限度地减少传输的数据量。 该系统有自己的X服务器,而且几乎不需要设置并且具有高级功能。 我们只讨论了最基本的,但 X2Go 可以做更多的事情,包括从服务器向客户端广播音频和视频、打印到本地打印机(在 VPS 上,您必须安装额外的软件包来配置虚拟打印机)和共享目录。 与服务器的交互通过可靠且经过时间考验的 sshd 进行 - 用户可以使用安全的身份验证机制,包括。 带钥匙。 X2Go 在您登录时自动设置您的环境(无需保持 X 服务器始终运行),支持多用户工作和最流行的桌面环境,并且即使在连接丢失后也不会终止您的会话。

Linux 上具有图形界面的 VPS:在 Ubuntu 2 上启动 X18.04Go 服务器

来源: habr.com

添加评论