Предоставить доступ к URL-адресу, созданному на сервере (с использованием приложения laceR), каждому, кто имеет доступ к локальному рабочему столу
Я создал модель в R и создал интерфейс, используя блестящий R, чтобы открыть его в браузере. Теперь все они созданы на сервере.
Мой вопрос:
Как я могу поделиться этим URL браузера, который открывается при запуске shinyapp
с другими людьми.
Я имею в виду, если я скопирую url
и открывает его в браузере на моем сервере, я могу открыть его.
Но если я попытаюсь открыть то же самое url
с моего локального рабочего стола я не могу его открыть.
Это не признает url
, мой url
как http://10.***.***.***:****
(* все числа, перед двоеточием (:), это IP-адрес сервера и после двоеточия (:) это порт)
1 ответ
Из твоего вопроса не понятно, установил ли ты shiny-server
или нет. Извиняюсь, если я говорю вещи, с которыми вы уже знакомы.
shiny
это пакет R, который при запуске приложения использует "локальный" сервер для локального просмотра результатов вашей работы. Но полученный URL не может быть предоставлен в общий доступ: он является локальным для вас и вашего приложения.
Вам нужно:
- Загрузите с RStudio последнюю версию
shiny-server
и установить его на сервере (работает только на компьютерах типа Linux). Обратите внимание, что это не имеет ничего общего с установкой пакетов R. - Установите папку вашего проекта, например
myApp
на конкретный каталогshiny-server
, обычно/srv/shiny-server/myApp
&chown - R
папка дляshiny:shiny
- Убедитесь, что R установлен на сервере.
- Установите любой пакет R, требуемый приложением
- Идти в
<your box IP address>:3838/myApp
чтобы увидеть ваше приложение работает
Пожалуйста, обратитесь к последнему руководству администратора дляshiny-server
для многих других необходимых деталей.