在内部服务器上设置Shiny app

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在内部服务器上设置Shiny app相关的知识,希望对你有一定的参考价值。

出于安全考虑,我需要在内部服务器上运行Shiny应用程序。我可以和IT人员讨论如何实现它,但我是我公司的两个使用R的人之一,因此IT从未遇到过这种情况。

我一直在网上寻找内部支持闪亮应用程序的方法,但我无法真正找到最近发布的有用的内容。我知道R经常变化并且不断改进,因此2010年或2014年的文章没有我想要的那么有用。

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

答案

答案很大程度上取决于您的需求,具体取决于应用程序的复杂程度和同时用户的数量。由于这只是内部的,您可能不需要经历Pork Chop评论中描述的长度。

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

下一级将是一个免费使用的开源Shiny Server Community Edition。设置它的过程比较复杂,但在此处介绍: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/

以上是关于在内部服务器上设置Shiny app的主要内容,如果未能解决你的问题,请参考以下文章

Azure 功能无法访问托管在内部 windows 服务器中的 WCF 服务

可以在内部测试轨道上测试 Google Play 游戏服务吗?

如何在内部编码推送通知

Spring Hystrix 未在内部方法上触发

Azure App Service 托管内部技术

Antd 选择和自动完成列表元素“粘”在内部元素滚动上