在内部服务器上设置Shiny app

问题描述 投票:1回答:1

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

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

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

r shiny intranet
1个回答
0
投票

答案很大程度上取决于您的需求,具体取决于应用程序的复杂程度和同时用户的数量。由于这只是内部的,您可能不需要经历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/

© www.soinside.com 2019 - 2024. All rights reserved.