Блестящие разрешения на чтение / запись временных файлов - PullRequest
0 голосов
/ 13 июня 2019

У меня есть блестящее приложение, которое работает локально без ошибок.Приложение включает в себя создание временного файла для рендеринга 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)

Я уверен, что проблема заключается в разрешениях каталога, но я не уверен, что у меня естьизменить разрешения в папке приложения или, если мне нужно изменить разрешения во временной папке.

Заранее благодарим за любую помощь.

...