一台服务器配备多个使用 VNC 的桌面“头”

一台服务器配备多个使用 VNC 的桌面“头”

我正在管理一个信息亭系统。每个信息亭目前都在运行一个 Web 浏览器,浏览器中运行着信息亭的应用程序。每个信息亭都需要能够显示单独的内容。有时,Web 浏览器中运行的应用程序会冻结。因此,我必须前往网站刷新页面。

我想看看是否有办法让一台中央服务器拥有多个浏览器头。然后每个信息亭都会运行一个类似 VNC 的程序来显示其中一个浏览器头。这样,当程序冻结时,我只需登录中央服务器并刷新页面即可。

在客户端上安装 VNC 或其他远程桌面软件没有问题。我正在寻找一种让 VNC 远程访问 Web 浏览器特定头部的方法。有这样的方法吗?还是我必须为每个要远程访问的信息亭运行一个 VM?任何建议、指示或解决方案都会有所帮助。

答案1

您不需要为此运行 VM,但这样做有其优势,主要是安全性。

但是,VNC 服务器与 X-Windows 显示器相关联。通常,客户端工作站只有一个 X 显示器,您可以使用以下命令启动 VNC 服务器:

vncserver :0

将 VNC 与桌面 X 会话关联。

但是,如果您运行多个 X 会话,则可以将 0 更改为其他数字。然后,您可以启动多个 VNC 服务器。但请记住,X 显示器会占用相当多的资源,因此请仔细测试。

这是可能的,因为 UNIX 系统本质上是多用户的。在廉价 PC 出现之前,从中央 UNIX 服务器在“终端”上运行许多 X 会话是很常见的。VNC 是一种通过网络导出 X 会话的稍微更有效的方法。

以下是一些有效运行多个 X 显示器和相关桌面的链接:

相关内容