Получение аутентификационного сообщения при подключении к облачному серверу с использованием 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?appUri=%2Fp%2F5656%2Focpu%2Flibrary%2Fmypackage%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. На всякий случай, если кто-то получит такую же проблему.