Предоставить доступ к URL-адресу, созданному на сервере (с использованием приложения laceR), каждому, кто имеет доступ к локальному рабочему столу

Я создал модель в R и создал интерфейс, используя блестящий R, чтобы открыть его в браузере. Теперь все они созданы на сервере.

Мой вопрос:

Как я могу поделиться этим URL браузера, который открывается при запуске shinyapp с другими людьми.

Я имею в виду, если я скопирую url и открывает его в браузере на моем сервере, я могу открыть его.

Но если я попытаюсь открыть то же самое url с моего локального рабочего стола я не могу его открыть.

Это не признает url, мой url как http://10.***.***.***:**** (* все числа, перед двоеточием (:), это IP-адрес сервера и после двоеточия (:) это порт)

1 ответ

Из твоего вопроса не понятно, установил ли ты shiny-server или нет. Извиняюсь, если я говорю вещи, с которыми вы уже знакомы.

shiny это пакет R, который при запуске приложения использует "локальный" сервер для локального просмотра результатов вашей работы. Но полученный URL не может быть предоставлен в общий доступ: он является локальным для вас и вашего приложения.

Вам нужно:

  1. Загрузите с RStudio последнюю версию shiny-server и установить его на сервере (работает только на компьютерах типа Linux). Обратите внимание, что это не имеет ничего общего с установкой пакетов R.
  2. Установите папку вашего проекта, например myAppна конкретный каталог shiny-server, обычно /srv/shiny-server/myApp & chown - R папка для shiny:shiny
  3. Убедитесь, что R установлен на сервере.
  4. Установите любой пакет R, требуемый приложением
  5. Идти в <your box IP address>:3838/myApp чтобы увидеть ваше приложение работает

Пожалуйста, обратитесь к последнему руководству администратора дляshiny-server для многих других необходимых деталей.

Другие вопросы по тегам