Yucca Gateway Настройка¶
Запуск Yucca Gateway¶
Для запуска Yucca Gateway используется тот же бинарный файл Yucca, Enterprise версии, обязательно укажите отдельный каталог в data-dir
.
Инструкции по установке Yucca
При установке через пакетный менеджер deb/rpm сервис yucca-gateway
уже установлен в системе, достаточно только запустить
sudo systemctl status yucca-gateway.service
sudo systemctl enable yucca-gateway.service
sudo systemctl start yucca-gateway.service
sudo systemctl status yucca-gateway.service
Если вы устанавливали Yucca иначе, то запустить Gateway можно так:
/opt/yucca/yucca gateway --data-dir /opt/yucca/data
По умолчанию Yucca Gateway слушает порт 9920
, но вы можете переопределить это поведение. Полный список опций можно посмотреть в подсказке /opt/yucca/yucca gateway --help
Получение токена¶
Для подключения Yucca Gateway к Yucca Server, ему потребуется токен администратора конечного сервера. Персональный токен можно выпустить в профиле пользователя, в разделе токенов.
Подключение Yucca Gateway к Yucca Server¶
Для корректной работы, нужно обеспечить сетевую доступность между Yucca Gateway и всеми Yucca Server.
Предварительно установите curl
, если его у вас нет.
sudo apt update && sudo apt install curl -y
Все последующие действия можно выполнять c любого хоста, главное чтобы была сетевая доступность.
Пример команды для подключения:
curl -s -d '{"address": "http://localhost:9910", "token": "p.f22003974f22e41a2c48dc58ac25c24f412bff151"}' http://127.0.0.1:9920/v1/system/gateway/server
address
- это адрес Yucca Server по которому Yucca Gateway будет к нему обращаться.token
- соответственно токен который мы получили ранее.http://127.0.0.1:9920/v1/system/gateway/server
- адрес Yucca Gateway, на который мы отправляем запрос.
Пример корректного ответа:
{
"active": true,
"address": "http://localhost:9910",
"healthy": true,
"id": 0,
"name": "",
"verified": true
}
Таким образом можно добавить несколько узлов Yucca Server.
Всё готово!
Теперь при авторизации через Yucca Gateway по адресу http://127.0.0.1:9920
, мы попадём на тот Yucca Server, где существует пользователь с реквизитоми которого мы авторизуемся.