r - 在内部服务器上设置 Shiny 应用程序

标签 r shiny intranet

出于安全原因,我需要在内部服务器上运行 Shiny 应用程序。我可以与 IT 部门讨论如何将其部署到那里,但我是公司中使用 R 的两个人之一,因此 IT 部门以前从未遇到过这种情况。

我一直在网上寻找在内部支持 shiny 应用程序的方法,但我没能真正找到最近发布的任何有用的东西。我知道 R 经常变化并且在不断改进,所以 2010 年或 2014 年的文章并没有我想要的那么有用。

我正在寻找可以带给我的 IT 部门的信息,以帮助他们将我的应用程序放到内部服务器上,而无需他们对 R 进行大量研究。

最佳答案

答案在很大程度上取决于您的需求,取决于应用程序的复杂性和并发用户数。由于这只是内部讨论,您可能不需要仔细阅读 Pork Chop 评论中描述的篇幅。

在最基本的实例中,您可以在现有服务器上加载 RStudio 并使用 runApp(初始化 shiny 应用程序的正常方法)。在左上角,您将看到一个内部 http 地址,以及一个“在浏览器中打开”按钮。连接到服务器的任何用户都可以导航到内部地址并使用该应用程序。如果您不太可能有并发用户,并且不介意将 RStudio 实例专用于应用程序,那么这是 IT 处理它的最简单方法。请注意,此实现非常有限。

下一个级别将是免费使用的开源 Shiny Server 社区版。设置过程更为复杂,但在此处进行了介绍:http://docs.rstudio.com/shiny-server/请注意,这是专业版的文档,但我相信它与开源版本的文档相同。 shinyapps.io 上的所有开源指南都链接到它。要下载 Shiny Server Community Edition,请访问此处:https://www.rstudio.com/products/shiny/download-server/或者您可以在此处查看产品的差异:https://www.rstudio.com/products/shiny/shiny-server/

关于r - 在内部服务器上设置 Shiny 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51402941/

相关文章:

r - 如何将转换后的回归绘制回原始比例?

r - 在 R 中指定网格箭头的 gpar 设置

javascript - 如何在 Shiny 的仪表板侧栏中手动展开子菜单

r - 将输入值存储在 Shiny 的小部件中?

r - 使用辅助导航的 shiny.router 和 navbarPage 的 URI 路由

java - 使用java的内网聊天应用程序

r - 为实验当天创建变量

r - 两个或多个数据帧的平均单元格

c# - Intranet - Web 到远程 wcf CredentialCache.DefaultNetworkCredentials 不起作用

javascript - Web 3D GIS解决方案