Rav*_*i S 6 smalltalk seaside pharo
我们使用Pharo和Seaside编写了一个小型原型Web应用程序,我们现在想向套装演示应用程序可以部署到我们的标准Linux版本中.我们使用CentOS,Ubuntu Server和Gentoo的混合物,因为我们的大多数应用程序都是基于JAVA/Apache的,所以它们是无头的.只有80和443端口对外开放.
托管Seaside/Smalltalk服务器端应用程序时有什么经验?
我只是使用 ssh 隧道来获取本地计算机上的 X 显示。我使用的是荷兰的 slicehost(美国),因此 ping 时间为 135 毫秒。这不太好,但是还可以。
\n\n下一步将是 Lukas Renggli 的远程帧缓冲包以使用 vnc 查看器。
\n\n让我们看看 Miguel Cob\xc3\xa1 在 Gemstone 邮件列表上对此有何评论:
\n\n\n\n\n如果您已在计算机中安装了 RFB,则使用它。\n 如果您的映像中已安装 RFB 并且可从您的客户端计算机访问\n,请使用它
\n\n但是,它们都未加密。如果您想加密,则必须设置隧道(可能使用 ssh 或 TLS)。
\n\n我认为这是多余的,因为您必须使用隧道,然后使用 RFB。所以我在 Linux 中所做的就是安装最小的 X 库,然后将 X 会话转发到我的本地计算机。
\n\n在服务器中(Debian/Ubuntu 说明):
\n\n能力更新
\n\naptitude 安装 xbase-clients
\n\naptitude 安装 xtightvncviewer
\n\n从客户端机器测试它:
\n\nssh -X 远程服务器\n squeakvm gemtools.image &
\n\n这将在服务器上启动 squeakvm 进程,但所有图形都将显示在本地计算机(此特定场景的 Xserver)上。
\n\n另外,如果您在某些映像上安装 RFB 并启动它们,\n 您可以使用 xtightvncviewer 通过 RFB 服务器连接到映像内部。
\n\nssh -X 远程服务器\n xtightvncviewer 本地主机:0 &
\n\n这将在远程服务器上运行 xtightvncviewer,但同样会在本地计算机上显示。假设您的图像位于在第一个显示中运行 RFB 的远程服务器中。
\n\n其优点是:\n - 您不必在远程服务器上打开 RFB 端口\n - 您通过 ssh 加密传输所有内容\n - 您只需在远程服务器中按需运行命令。您不必\n 必须始终运行VNC。\n - 您可以将映像中的RFB 配置为仅接受本地主机\n 连接,而不是来自任何地方。
\n
Martin McClure 建议我看看 NoMachines NX(不那么健谈的 X),\n但这仍然在我的待办事项列表中。
\n\n有关另一组部署说明,请查看Miguels博客
\n