【问题标题】:Run R Shiny app on SharePoint在 SharePoint 上运行 R Shiny 应用程序
【发布时间】:2019-01-13 03:07:16
【问题描述】:

我想知道是否以及如何在我公司的 SharePoint 上运行闪亮的应用程序。 我尝试使用this post 之后的 flexdashboard。 我设法用一个简单的应用程序来完成这项工作,但不是我自己的应用程序。

我的应用没有静态数据,但通过 API 检索数据,我猜这是 flexdashboard 无法工作的原因(如果我错了,请纠正我)。

除了shinyapps.io 之外,我没有发布/部署闪亮应用的经验。在这种情况下,这不是一个选项,因为数据是敏感的。

让应用程序在 SharePoint 上运行的选项有哪些?

非常感谢。

【问题讨论】:

  • 你可能会在公司内部设置一个闪亮的服务器,而不是尝试在共享点上发布
  • @ConorNeilson 我很乐意这样做,但我们是一家小公司,所以 Shiny Server 对我们来说太贵了。
  • 如果您是一家小公司,(并且该应用仅供内部使用),那么您可以不使用免费版本的 Server 吗?
  • 您不必使用闪亮的服务器专业版,您可以查看免费版本。首先,您可以在这里查看deanattali.com/2015/05/09/…
  • 我会调查的,谢谢。不知道有免费版本,我的错。会告诉你它是否有效!

标签: r sharepoint shiny


【解决方案1】:

现在我决定在shinyapps.io 上托管我的应用程序,并向我的应用程序添加了一个登录表单。这样一来,应用中的数据仍然是安全的,并且不会被不受欢迎的访问者查看。

我仍然对替代方案持开放态度,因此请告诉我是否有任何替代方案!

【讨论】:

  • 好吧,我在一个旧的前 Windows 机器上设置了闪亮服务器。这很好用,但我必须在访客 wifi 上设置它,这样网络技术人员就不必担心来自公司网络内部的攻击媒介。这很有趣,但需要一些修补。
【解决方案2】:

为了我自己的使用,我设置了多个页面,这些页面只是通过使用 javascript 的 SharePoint 页面 (aspx) 进行重定向。这种方式不是直接托管在 SP 上的,但对最终用户来说效果几乎是一样的。

注意:如果未经授权的用户知道服务器的 IP 地址,这也不能真正防止未经授权的访问服务器。 SP前端访问限制只对这个重定向接口起作用。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<%@ Page Language="C#" %>
<%@ Register tagprefix="SharePoint" namespace="Microsoft.SharePoint.WebControls" assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
  <head runat="server">
    <title>Shiny Redirecting... Please wait.</title>
    <meta http-equiv="X-UA-Compatible" content="IE=10" />
    <SharePoint:CssRegistration Name="default" runat="server"/>
  </head>
  <body bgcolor="#B3B3B3">
    <script>
      window.location = "<IP:PORT>";
    </script>
  </body>
</html>

【讨论】:

    猜你喜欢
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 2017-04-29
    • 1970-01-01
    • 2023-01-25
    • 2013-12-27
    相关资源
    最近更新 更多