在闪亮的服务器中通过FTP提取数据时出现问题

时间:2019-04-29 06:50:45

标签: server shiny ftp

我有一个Shiny App,它可以从FTP服务器上获取数据-这可行 可以在运行R Studio的台式机上完美运行,但是当我将其上传到内部的Shiny Server时无法正常工作。

Shiny服务器是在Windows Server上运行Ubuntu实例的虚拟服务器。

Shiny Server可以愉快地托管其他几个应用程序(它们不依赖于FTP数据源)-因此,我很高兴Shiny Server可以正常工作。错误日志如下...

  

正在加载所需的程序包:bitops    lapply(list(...),.num_to_date)中的错误:找不到对象“文件名”    调用:runApp ... as.POSIXlt-> mdy-> .parse_xxx-> unlist-> lapply    执行停止

我是否在FTP服务器的IP地址中包含默认的FTP端口号(21)都没关系-错误是相同的。

这是我用来获取数据的代码...

 # --- Get CSV file from FTP Server ---
       url <- "ftp://xxx.xxx.xxx.xxx/SQLDumps/Name/"
       userpwd <- "xxx.xxx.xxx.xx|yyyyyyy:yyyyyyy"
       filenames <- getURL(url, userpwd = userpwd,
                          ftp.use.epsv = FALSE, dirlistonly = FALSE)

         filenames <- strsplit(filenames, " ")
         filenames <- unlist(filenames)

         targetfile <- strsplit(filenames[[20]], "\r\n")

从日志中未填充变量“文件名”。

这可能是防火墙问题吗??? -我想我在某处读到闪亮的Server的“功能”是它运行在防火墙后的应用程序-我的“服务器人员”说他一直在服务器上使用FTP-但我认为他的意思是Windows环境,对Shiny Server感到困惑/不熟悉。

有人对此有任何见识吗?

0 个答案:

没有答案