Получение аутентификационного сообщения при подключении к облачному серверу с использованием opencpu

Я пытаюсь представить образец r модели как API, поэтому я создал пакет R. На моем локальном компьютере я могу получить вывод с помощью команды:

curl http://local host/5656/ocpu/library/mypackage/R/tv/json -F "input=@test.csv"

Но когда я пытаюсь сделать то же самое на своем облачном сервере AWS linux на CentOS, я не получаю вывод. Я попробовал команду:

curl 13.228.109.233:8787/p/5656/ocpu/library/mypackage/R/tv/json -F "input=@test.csv" 

и я получаю вывод как

http://13.228.109.233:8787/auth-sign-in?appUr‌​i=%2Fp%2F5656%2Focpu‌​%2Flibrary%2Fmypacka‌​ge%2FR%2Ftv%2Fjson .

Пакет R загружен на сервер моей студии R, и я пытаюсь получить к нему доступ с помощью замазки. Я установил открытый процессор с помощью команды:

yum install opencpu-server

Похоже, что он запрашивает некоторую аутентификацию, но я не могу понять, что это значит. Я что-то здесь упускаю? Спасибо

2 ответа

Решение

Если один посетит URL с помощью браузера, он увидит экран входа в систему RStudio-Server. И действительно, вы подключаетесь к порту 8787, который является портом по умолчанию для Rstudio Server. Попробуйте использовать URL ниже http://13.228.109.233/ocpu/.

Как предполагает Ральф, это была ошибка, я указывал неправильный URL . Кроме того, всякий раз, когда мы устанавливаем opencpu в CentOS, просто сделать 'yum install opencpu-server' может быть недостаточно. Нам нужно выполнить весь построенный скрипт: https://github.com/opencpu/opencpu-server/blob/master/rpm/buildscript.sh

Без выполнения скрипта сборки я не смог подключиться к серверу opencpu. На всякий случай, если кто-то получит такую ​​же проблему.

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