我刚刚在 ubuntu server 12.04 上安装了 opennebula 和 sunstone。并且我部署了一个 vm,但是我无法从 sunstone 打开 vnc。
我已经使用来自的步骤修复了 sunstone 上的 noVNC 安装http://lists.opennebula.org/pipermail/users-opennebula.org/2012-May/018989.html。
以下是来自 sunstone 日志的错误。
...
/var/log/one/sunstone.log:x.x.x.x - - [11/Mar/2013 21:54:37] "GET /vendor/noVNC/include/plain.css HTTP/1.1" 404 471 0.0007
/var/log/one/sunstone.log:x.x.x.x - - [11/Mar/2013 21:54:53] "GET /vendor/noVNC/include/vnc.js HTTP/1.1" 404 468 0.0009
...
novnc 安装中缺少 plain.css 和 vnc.js。我试图在系统中搜索丢失的文件,也检查了 novnc github,但无济于事。
丢失的文件是否是我无法从 sunstone 打开 vnc 的问题?我可以使用 vncviewer 直接通过 vm vnc 端口访问 vnc。有没有人知道在哪里可以找到丢失的文件?
谢谢
答案1
最后我找不到针对 ubuntu 12.04(opennebula 3.2.1)的 opennebula 包中的 novnc 问题的解决方案。
解决方法是从 opennebula.org 安装 opennebula 3.8.3(他们还为 ubuntu、debian 和其他发行版提供 deb 包)。到目前为止,我在使用此版本的 opennebula 时没有发现任何问题,所有功能似乎都运行完美,包括 novnc。