更新 #2:再次 jeroen,在你我之间,这就像 OpenCPU <3 的新常见问题解答。沙箱是个好主意,我们不能把脚本放在沙箱里吗?我不想在沙箱关闭的情况下剥夺安全性,你能找到一种方法只允许某些 R 包完全访问服务器吗?我可以手动批准哪些将具有完全访问权限,例如各种管理面板?有没有办法让像我这样的管理员将我自己的脚本放入服务器沙箱中,以便它可以运行具有完全访问权限的情绪化,而其他用户将无法制作它们?
更新:openCPU 对系统运行不在数据存储中的文件有某种保护。如何禁用它,我只是希望它像 R 在同一台机器上一样运行。我知道潜在的人们可以访问数据存储 openCPU 系统之外的文件,而无需 /datastore/ 在文件 url 前面
我在 /opt/myData/test.csv 中放置了一个文件,我可以在 R 的同一个盒子上运行我想要的功能,它可以工作 readTheFile("/opt/myData/test.csv");
现在,当我尝试使用 OpenCPU 使用 REST 调用它时,它不起作用!我什至尝试将文件放在远程服务器上并将文件作为端点读取:/R/mypackage/readTheFile filePath = "http://www.myotherserver.com/test.csv"
我也在下面尝试了这个,这让我无法打开 URL 'http://localhost/R/store/opt/Data-Sets/rds' Endpoint : /R/mypackage/readTheFile filePath = "/opt/myData/test.csv "
请帮忙