小编zai*_*ini的帖子

如何在Windows服务器上托管Shiny应用程序?

我已经开发了一些闪亮的应用程序,希望将其提供给一些选定的内部用户以进行测试和持续开发。

不能将应用程序部署在云或Shinyapps.io上,因为这些应用程序正在处理敏感的内部数据。

不幸的是,使用ShinyServer也不是一种选择,因为我们拥有严格的仅限Microsoft的IT架构,因此我只能使用带有Windows Server 2012 R2的虚拟机。

我一直在做一些网络搜索,发现了以下内容:

i。)我可以按照以下说明在Windows计算机上托管我的应用程序:https : //stackoverflow.com/a/44584982/7306540。这似乎有点骇人听闻,而且一点也不优雅。它一次只能允许托管一个应用程序,我不确定是否可以同时允许多个并发用户。

ii。)我可以使用Shinyproxy.io,它可能会在Windows机器上运行,但是会涉及很多我并不特别热衷的非常复杂的安装和配置工作。

iii。)SQLServer 2016似乎具有某种R集成功能。我们当前正在使用SQLServer2014,原则上可以升级到2016。但是,我不知道SQLServer2016的“ R功能”是否允许托管Shiny Apps。我发现了此博客文章,https://social.technet.microsoft.com/Forums/windowsserver/en-US/1cf94cbb-c45d-4f8d-8b5e-9d208bfe369a/microsoft-r-server-can-i-host-shiny- apps-yet?forum = MicrosoftR,但没有答案:

问:有人在这方面对SQLServer2016的功能有更多了解吗?那其他选择呢?还有其他方法可以在Windows Server上托管我的应用程序吗?RStudio的制造商是否计划添加Windows版本的ShinyServer?还有其他人为此工作吗?我将不胜感激对此主题的任何见解!

编辑:

其他托管选项:

iv。)我们可以在Windows Server上安装虚拟机,例如Virtual Box或VM Player,安装Linux和Shiny Server并从中托管。如果Shiny Apps需要访问Windows计算机上的SQL Server DB,则在此变体中我们可能会遇到问题。

i。)可以通过使用(quote @gregL):“ pm2.keymetrics.io,通常用于生产中的Node.js的过程管理器”来改进此变体。水管工文档描述了如何在R:rplumber中使用pm2。 io / docs / hosting.html#pm2“

sql-server rstudio shiny shiny-server shinyproxy

5
推荐指数
1
解决办法
4548
查看次数

标签 统计

rstudio ×1

shiny ×1

shiny-server ×1

shinyproxy ×1

sql-server ×1