我需要向用户显示使用浏览器在服务器上运行的某个应用程序的界面。对于服务器上的单个应用程序,它应该类似于RDP-client。
是否有任何可以实现以下功能的解决方案或服务?也许Citrix?
提前致谢!
答案 0 :(得分:1)
这看起来像你在寻找:
关于FreeRDP-WebConnect
FreeRDP-WebConnect是一个用于访问RDP的开源网关 使用任何HTML5兼容浏览器的会话。特别是它依赖于 Canvas和WebSockets功能。 FreeRDP-WebConnect是一个 FreeRDP项目的子项目。
在服务器端,一个独立的守护进程 - 用C ++编写 - 提供了一个 网页通过HTTPS(或HTTP,如果配置)并使用FreeRDP库来 作为客户端连接到任何RDP会话。服务器端WebSockets 实现仅处理当前的RFC6455,因此浏览器即可 实施旧草稿不起作用。将RFC6455提升到 “建议标准”级别,现在应该很快就会改变。
我会在服务器上为用户创建一个帐户,并且只允许它访问它需要访问的一个应用程序。
答案 1 :(得分:0)
您可以使用Cameyo。首先,create yourself a free account,然后点击"添加应用"。如果安装程序支持无人参与安装,则只需提交即可。否则,您可以在本地构建Cameyo包并将其发送。然后它将可以播放为HTML5。
答案 2 :(得分:0)
您没有指明正在运行的服务器。
作为上面引用的FreeRDP-Webconnect的替代方案,也是开源的,并且还通过HTTP网关将FreeRDP用作rdp客户端,有Myrtille。
FreeRDP-WebConnect嵌入了一个用C ++编写的独立守护进程,通过HTTP(S)提供网页,因此也可以在Linux服务器上运行,而Myrtille有一个IIS / .NET(C#)实现和一个MSI安装程序,因此更适用于Windows服务器。