Как подключиться к shinyapps с установленным межсетевым экраном? - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь подключиться к shinyapps через Rstudio, используя функцию setAccountInfo в пакете rsconnect:

rsconnect::setAccountInfo(name='MYACCOUNTNAME',
          token='TOKEN',
          secret='<SECRET>')

Но я получаю следующую ошибку:

Ошибка в функции (тип, msg, asError = TRUE): Не удалось подключиться к порту 443 api.shinyapps.io: Превышено время ожидания

Я нахожусь на моем офисном ПК, и одной из наиболее вероятных проблем будет брандмауэр предприятия, поэтому мои вопросы будут :

  1. Есть ли способ обойти эту проблему и все равно подключиться?
  2. Если нет, то какую инструкцию я бы дал ИТ-отделу для подключения?

1 Ответ

0 голосов
/ 10 сентября 2018

Следующие опции должны помочь вам увидеть, что происходит:

library(rsconnect)
options(rsconnect.http.trace = TRUE, rsconnect.error.trace = TRUE, rsconnect.http.verbose = TRUE)
rsconnect::setAccountInfo(name='MYACCOUNTNAME',
      token='TOKEN',
      secret='<SECRET>')

Запустив это, вы увидите, какие IP-адреса пытается использовать rsconnect. Попробуйте добавить это в белый список для вашего брандмауэра. Если это не работает, это может быть проблема с прокси. Проблема с настройкой моего shinyapps.io + АВТОРИЗАЦИЯ УЧЕТНОЙ ЗАПИСИ + порт времени ожидания 443 Это должно помочь в настройке прокси в rStudio.

...