У меня есть блестящее приложение, которое работает локально без ошибок.Приложение включает в себя создание временного файла для рендеринга PDF, а затем его загрузки.При развертывании сервер отключается при рендеринге PDF.Я почти уверен, что проблема заключается в пользовательских разрешениях на моем сервере Linux, где размещено блестящее приложение.
Я пробовал sudo chown -R tvc:shiny-apps .
и sudo chmod g+w
и sudo chmod g+s
в папке приложения, но разрешения не изменились.Я также не уверен, нужно ли мне изменять разрешения в папке приложения или мне нужно изменять разрешения во временной папке.
Вот пример кода с использованием временных файлов в блестящем server
:
tmp_file <- paste0(tempfile(), ".pdf") #Creating the temp where the .pdf is going to be stored
render(caminho_rmd,
output_file = tmp_file,
params = params,
envir = new.env())
report$filepath <- tmp_file #Assigning in the temp file where the .pdf is located to the reactive file created above
})
Вот пользовательские разрешения для файлов в папке блестящего приложения:
-rw-r--r-- 1 "user" "group" app.R (this is the shiny app)
Я уверен, что проблема заключается в разрешениях каталога, но я не уверен, что у меня естьизменить разрешения в папке приложения или, если мне нужно изменить разрешения во временной папке.
Заранее благодарим за любую помощь.