База знаний DCImanager 6

Как определить тип контура установки DCImanager

Описание

Необходимо определить, в контуре какого типа проводилась установка — открытом или закрытом. Информация может быть полезна для активации лицензии или диагностики.

Решение

Чтобы определить тип контура установки:

  1. Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
  2. Получите значения патчей из файла /opt/ispsystem/dci/config.json
    cat /opt/ispsystem/dci/config.json|jq '.Patches'
    Пример вывода Expand source
    {
            "CC": {
                "base64_compose": "dmVyc2lvbjogIjMuNyINCnNlcnZpY2VzOg0KICBsaWNlbnNlOg0KICAgIGVudmlyb25tZW50Og0KICAgICAgQ0xPU0VEX0NPTlRPVVI6IDE="
            },
            "CLOSED_CIRCUIT": {
                "base64_compose": "dmVyc2lvbjogIjMuNyIKc2VydmljZXM6CiAgZGNpX2JhY2s6CiAgICBlbnZpcm9ubWVudDoKICAgICAgQ0xPU0VEX0NJUkNVSVQ6ICJ5ZXMiCm5ldHdvcmtzOgogIGF1dGg6CiAgICBpcGFtOgogICAgICBjb25maWc6CiAgICAgIC0gc3VibmV0OiAxNzIuMTguMC4wLzI0Cg=="
            }
    
  3. Проверьте наличие патчей "CC" или "CLOSED_CIRCUIT". Файл может содержать оба патча, только один или ни одного.

    Пример патчей "CC" и "CLOSED_CIRCUIT" в файле Expand source
         "Patches": {
            "CC": {
                "base64_compose": "dmVyc2lvbjogIjMuNyINCnNlcnZpY2VzOg0KICBsaWNlbnNlOg0KICAgIGVudmlyb25tZW50Og0KICAgICAgQ0xPU0VEX0NPTlRPVVI6IDE="
            },
            "CLOSED_CIRCUIT": {
                "base64_compose": "dmVyc2lvbjogIjMuNyIKc2VydmljZXM6CiAgZGNpX2JhY2s6CiAgICBlbnZpcm9ubWVudDoKICAgICAgQ0xPU0VEX0NJUkNVSVQ6ICJ5ZXMiCm5ldHdvcmtzOgogIGF1dGg6CiAgICBpcGFtOgogICAgICBjb25maWc6CiAgICAgIC0gc3VibmV0OiAxNzIuMTguMC4wLzI0Cg=="
            }
        }, 

    Если в файле есть хотя бы один из указанных патчей, тип контура закрытый. Если ни одного из этих патчей нет, тип контура открытый.

Чтобы подтвердить выявленный признак закрытого контура, декодируйте строку base64_compose:

  1. Выполните команду:
    echo "<encoded_patch>" | base64 --decode
    Пояснения к команде
    Пример команды с выводом Expand source
    echo "dmVyc2lvbjogIjMuNyINCnNlcnZpY2VzOg0KICBsaWNlbnNlOg0KICAgIGVudmlyb25tZW50Og0KICAgICAgQ0xPU0VEX0NPTlRPVVI6IDE=" | base64 --decode
    version: "3.7"
    services:
      license:
        environment:
          CLOSED_CONTOUR: 1
  2. Проверьте наличие строки CLOSED_CONTOUR: 1. Если указанная строка есть в выводе, тип контура — закрытый.
Может быть полезно
Дата последнего обновления статьи: 09.07.2025. Статья подготовлена техническими писателями ISPsystem