Работа с интерфейсом командной строки ПК СВ "Брест" на клиентских машинах
Предварительная настройка сервера управления
Проверить на управляющем сервере или лидере кластера, что он доступен по протоколу XML-RPC командой:
sudo cat /etc/one/one.d/base.conf | grep -E "LISTEN_ADDRESS|PORT = "Пример вывода после выполнения команды:CODE- В веб-интерфейсе ПК СВ в меню слева выбрать пункт меню Настройки.
- На открывшейся странице Настройки во вкладке Аутентификация нажать кнопку Управление токенами входа.
- На открывшейся странице Токен входа необходимо:
- На странице Токен входа появится новый добавленный токен.
Работа с интерфейсом командной строки на клиентской машине
- В конфигурационный файл
/etc/apt/sources.list
добавить сетевой или локальный репозиторий ПК СВ "Брест". Установить необходимые пакеты командой:
sudo apt install -y opennebula-toolsВ терминале запустить выполнение команд от пользователя, от имени которого планируется выполнять удаленные команды в ПК СВ.
При входе в ОС под именем пользователя, от которого планируется выполнение команд в ПК СВ, этот шаг следует пропустить.
Для этого использовать команду:
su - <имя_пользователя>где<имя_пользователя>
— имя пользователя, от имени которого планируется выполнять удаленные команды в ПК СВ.Ввести команду вида:
<команда> --endpoint <идентификатор_сервера>/RPC2 --user <имя_пользователя> --password <токен>где<команда>
— обозначение команды, которую необходимо выполнить;<идентификатор_сервера>
— адрес сервера управления или лидера кластера (состоит из IP-адреса или доменного имени и порта, использующегося для прослушивания XML-RPC запросов на этом сервере);<имя_пользователя>
— имя пользователя для подключения и исполнения команды;<токен>
— токен назначенный пользователю.
Пример вида команды при использовании незащищенного соединения http://
:
onehost list --endpoint http://192.168.70.172:2633/RPC2 --user brestadmin --password c1ed52ce40359fd622947667f3d5c1120d450e569cb60fd14d0915eea349c32a