В настоящее время я использую блестящий сервер, использующий DigitalOcean с Ubuntu в качестве операционной системы. Я создал опрос с надеждой собрать входные данные пользователей и записать их в CSV-файл.
Локально, это работает (т.е. ответы сохраняются в локальной папке). Однако, когда я разработал блестящее приложение на своем новом сервере R Studio для его тестирования, возникла ошибка:
"Error: cannot open the connection"
Это происходит, когда я нажимаю кнопку отправки. Я думаю, что ошибка возникает из-за того, что у моего блестящего сервера нет прав на сохранение файлов в нужной папке, т.е.
/home/my_user/test
Папка, в которой я буду сохранять ответы, будет находиться в этой блестящей папке в моем новом R Studio каталог.
Я тщательно проверил на веб-сайте и обнаружил:
Разрешение на запись из блестящего приложения
Разрешение отклонено при использовании записи. CSV на сервере Ubuntu
Это моя функция saveData:
saveData <- function(data) {
fileName <- sprintf("%s_%s.csv", humanTime(), digest::digest(data))
write.csv(x = data, file = file.path(responsesDir, fileName), row.names = FALSE, quote = TRUE)
}
Каталог ответов (responseDir)
/home/my_user/test/csv_files
Я пробовал следующее :
sudo chown shiny:shiny /var/shiny-server/test/
Там написано, что такого файла или каталога нет.
Я что-то упускаю из виду? Большое вам спасибо!