Описание
API-запрос содержит id операционной системы, информации о которой нет в БД платформы.
Содержимое
Error 5010, Os id unknown
Возможные решения
- Проверьте, содержится ли информация об операционной системе с таким id в БД платформы:
- Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Выполните команду:
В связи с поэтапным переходом платформы на использование СУБД PostgreSQL, разные экземпляры VMmanager могут использовать разные СУБД:
- VMmanager Hosting — MySQL;
- VMmanager Infrastructure:
- для новых установок на ОС Astra Linux, начиная с версии VMmanager 2023.06.1 — PostgreSQL;
- в остальных случаях — MySQL.
Чтобы определить тип СУБД, выполните на сервере с платформой команду:
docker ps --filter name=pgsql
Пример ответаCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3213c5dc94d0 postgres:12 "docker-entrypoint.s…" 5 days ago Up 4 days 5432/tcp pgsql
Если вывод команды содержит информацию о контейнере, платформа использует PostgreSQL, если ответ пустой — MySQL.
MySQLdocker exec -it mysql bash -c "mysql isp -p\$MYSQL_ROOT_PASSWORD -e \"SELECT * FROM vm_os WHERE id=<OS_id>;\""
PostgreSQLdocker exec -it pgsql bash -c "psql -d isp -c \"SELECT * FROM vm_os WHERE id=<OS_id>;\" "
Если ответ не содержит информацию об операционной системе, уточните id в параметрах API-запроса.