问题标签 [shinyproxy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
193 浏览

post - Flask/ShinyProxy 中的文件上传

在我的 Flask 应用程序中通过表单/POST 请求上传文件在应用程序直接执行时工作正常,但在 Shinyproxy 托管 Flask 应用程序时失败。我跟踪到 Shinyproxy 没有正确执行表单 POST 请求的问题:

应用程序.py:

索引.html:

在单击“上传”后返回预期的 GET 和 POST 请求:

通过在 Shinyproxy 中运行完全相同的应用程序

Dockerfile

返回相同但没有 POST 行:

shinyproxy.log 说

有人知道我如何在 Shinyproxy(或其他方式)中托管此应用程序吗?我想让并发用户上传文件而不是使用同一个 docker 容器/不相互干扰。

谢谢和亲切的问候,

绍萨科

0 投票
0 回答
680 浏览

r - 启动容器进程导致\"exec: \\\"R\\\": executable file not found in $PATH\": unknown"}

我使用docker-compose.

转到我闪亮的应用程序时,我遇到了错误:

状态码: 500 消息: 无法启动容器

在检查错误消息时,我看到:

启动容器进程导致 \"exec: \\"R\\": executable file not found in $PATH\": unknown"}

我不确定它是什么意思。如果有帮助,我的 Shiny Dockerfile 的最后几行是:

在我application.ymlcontainer-cmd行是 container-cmd: ["R", "-e", "shiny::runApp('/root/app')"]

你看到任何错误的拼写吗?

另外作为一个仅供参考,但不知道这是否有用的信息,我注意到: - 我的文件夹中没有 R 文件夹:/usr/lib - 并且/usr/bin/. 我不明白为什么。

谢谢你的帮助 !

编辑1:

我刚刚安装了 R,现在我在/usr/bin/文件夹中看到了 R,但仍然没有任何内容,/usr/lib并且仍然有相同的错误消息。

编辑2:

我不明白一件事,我看到 R 包被安装在/usr/local/lib/RBUT

在此处输入图像描述

完成后我在此文件夹中看不到任何docker-compose up内容:

编辑3:

根据要求,我在我的RStudio容器的 Dockerfile 和Shiny容器的 Dockerfile 下方附加:

RStudio Docker 文件:

闪亮的 Dockerfile:

0 投票
1 回答
783 浏览

r - Docker 是否足以满足大约 100 个连接的 Shiny 应用程序,还是我需要 Shiny Proxy?

我正在寻找一个免费和开源的选项,可以同时为我的大约 100 名学生提供一个闪亮的应用程序。我尝试使用 Shiny Server Open 执行此操作,但它被限制了。用户收到一条消息

在搜索该错误消息后,我现在知道我可以增加并发连接的数量,但我担心由于 R 的单线程性而出现瓶颈。我知道 Shiny Proxy 并且我一直在对此进行试验,但似乎它可能包含我不需要的额外复杂层。

我以前用 Docker 提供过 Shiny 应用程序(但不是针对这么多观众),所以我想知道它是否足够。

我的问题是:如果我不需要身份验证(用户登录),Docker 是否足以支持约 100 个同时连接的单页应用程序?还是我真的需要 Shiny Proxy?


推论:我怎样才能测试它并确保它能够工作(除了在 100 名学生面前进行测试并进行即时测试)?

0 投票
1 回答
287 浏览

java - 如何解决 IllegalArgumentException 错误?

我正在尝试使用 ShinyProxy 和 docker 部署我的 R 应用程序。一旦运行命令 java -jar 我在 docker 终端中得到一个嵌套异常,说明非法参数异常。我附上了最后一个回溯错误。我参考了https://www.databentobox.com/2019/11/05/deploy-r-app-with-shinyproxy/教程来部署 R 应用程序。有关如何克服此错误的任何建议?

0 投票
1 回答
661 浏览

python - 在 Shinyproxy 中为 Dash 应用程序交付静态资产时出错

我正在使用来自这些帖子的信息在 Shinyproxy 上部署 Dash 应用程序:

https://support.openanalytics.eu/t/what-is-the-best-way-of-delivering-static-assets-to-the-client-for-custom-apps/363

https://lukesingham.com/how-to-deploy-plotlys-dash-using-shinyproxy/

不过,当应该交付静态资产时,我会遇到一些错误:

在此处输入图像描述

当我在 docker 容器中运行 dash 应用程序时,一切正常。网站没有错误,并且交付了静态资产。

我的文件:

应用程序.py

应用程序.yml


编辑:我的代码结构如下:

dash ├── dash_shinyproxy | ├── dashapp_shinyproxy | ├── Dockerfile | ├── app | ├── assets | ├── app.py

谁能帮我解决这个问题?有没有人推荐关于如何为闪亮代理提供静态文件的想法?

先感谢您。

0 投票
1 回答
363 浏览

kerberos - Kerberos:S4U2self 票证必须是 FORWARDABLE (Containerproxy)

我正在使用ShinyProxy为 Shiny 应用程序实现 Kerberos 身份验证,并为底层数据库提供票证委托。

所以基本上:

使用 Kerberos 登录 Shiny 可以正常工作,但是,ShinyProxy 无法获得模拟票证。错误是:

我的 krb5.conf 已设置:

ShinyProxy 的 SPN 是http/shinyproxy,它的 Service Account 是shinyproxy

服务帐户TRUSTED_TO_AUTH_FOR_DELEGATION设置了标志。

数据库的SPN db/mydatabase,它的Service Account是database

对于服务帐户shinyproxy,在 AD 的委派选项卡中,我为“任何身份验证协议”启用了约束委派,并添加了 SPNhttp/shinyproxydb/mydatabase.

日志输出:

可以看出,kerberos 票证和凭证是可转发的,但是,来自 KDC 的响应不包含可转发票证。

任何想法为什么会这样?

0 投票
0 回答
75 浏览

r - 如何在 wordpress 网站中显示闪亮代理应用程序

我在不同的服务器上运行了一个闪亮的代理应用程序和一个 wordpress 站点。

我想做的是在我的网站上显示闪亮的应用程序。

显然,出于安全原因,iframe 在 wordpress 中不起作用。

对问题有任何建议/解决方案吗?

0 投票
1 回答
739 浏览

shinyproxy - shinyproxy 无法使用默认用户和密码登录

我是 ShinyProxy 的新手,我按照本教程进行操作,网络显示正确。

但是,我无法使用teslajack的用户名和 password 的密码登录。日志中的错误信息如下:

在此处输入图像描述

applicaion.yml的如下:

0 投票
1 回答
496 浏览

r - shinyproxy:如何将闪亮服务器应用程序添加到 yml 文件

我有一个闪亮的服务器映像,其中包含许多闪亮的应用程序,并且我还修改了其中的许多配置文件,例如shiny-server.confodbc.ini.

1. 我的闪亮服务器镜像的运行容器

2. 进入容器:

3. 这里列出的闪亮应用:

我将闪亮的应用程序添加到applicaion.yml(请参阅规范id:src_compare_tool3)以让闪亮代理托管。但是,页面直接指向闪亮的你好页面,请指教,谢谢。

4. 应用程序.yml:

在此处输入图像描述

0 投票
1 回答
333 浏览

shinyproxy - shinyproxy:如何绕过登录页面功能以避免登录两次?

我的组织中已经有一个登录页面,可以从 HR 系统访问用户的 ID 和密码(见下文)。

在此处输入图像描述

我的问题是:如何绕过闪亮代理的内置登录功能和我的应用程序上方的导航栏(见下图)?

在此处输入图像描述 感谢您的任何建议和评论。