Администрирование кластера серверов

Темы платформы

Синтаксис и применение Администрирование кластера серверов в платформе 1С:Предприятие. Описание и примеры кода.

Полное описание, параметры и ограничения

Администрирование кластера серверов

Администрирование кластера серверов
Для администрирования кластера серверов используются два объекта: Соединение с агентом сервера и Соединение с рабочим процессом.
Соединение с агентом сервера может быть получено при помощи метода ConnectAgent:
COMСоединитель = Новый COMОбъект("V85.COMConnector");
СоединениеСАгентомСервера = COMСоединитель.ConnectAgent("TestSrv");
Соединение с агентом сервера позволяет выполнять такие действия как:
аутентификация, добавление, удаление, получение списка администраторов центрального сервера и администраторов кластера;

создание, удаление, получение списка кластеров;

создание, удаление, получение списка серверов;

создание, удаление, получение списка рабочих процессов кластера;

получение списка соединений кластера;

получение списка соединений информационной базы;

получение списка информационных баз, зарегистрированных в кластере;

получение списка блокировок кластера;

и др.
Соединение с рабочим процессом может быть получено при помощи метода ConnectWorkingProcess:
COMСоединитель = Новый COMОбъект("V85.COMConnector");
СоединениеСРабочимПроцессом = COMСоединитель.ConnectWorkingProcess("TestSrv:1562");
Соединение с рабочим процессом позволяет выполнять такие действия как:
аутентификация пользователей информационных баз;

создание, удаление, получение списка информационных баз, зарегистрированных в кластере;

получение списка соединений информационной базы;

разрыв соединения информационной базы;

соединение с информационной базой (внешнее соединение);

и др.

Методическая информация

Практические примеры

Прочитать кластеры собственного агента администрирования

Самостоятельное введение в механизм через конкретный собственный источник и допустимые API.

Где и как запускать

Windows, толстый клиент своей учебной обработки; серверная отдельная процедура с параметрами СвойАдресАгента, СвойАдминистратор, СвойПароль Строка. V85.COMConnector должен быть штатно установлен / зарегистрирован и подходить по разрядности процессу 1С.

Подготовка

  1. Windows, толстый клиент своей учебной обработки; серверная отдельная процедура с параметрами СвойАдресАгента, СвойАдминистратор, СвойПароль Строка. V85.COMConnector должен быть штатно установлен / зарегистрирован и подходить по разрядности процессу 1С.

  2. СвойАдресАгента — реальный адрес только своего учебного центрального сервера с агентом, например 127.0.0.1:1540, если он действительно запущен там. Передаются реальные данные администратора ЭТОГО центрального сервера, не пароль пользователя информационной базы.

  3. Ручной запуск устанавливает административное соединение и проходит аутентификацию, затем только читает GetClusters. Пароль берётся из собственного защищённого источника и не выводится. Не подключайтесь этим опытом к рабочей инфраструктуре.

Соединитель = Новый COMОбъект("V85.COMConnector");
Агент = Соединитель.ConnectAgent(СвойАдресАгента);
Агент.AuthenticateAgent(СвойАдминистратор, СвойПароль);
Кластеры = Агент.GetClusters();
Для Каждого Кластер Из Кластеры Цикл
    Сообщить("Кластер своего стенда: " + Кластер.ClusterName);
КонецЦикла;

Разбор по шагам

  1. Подготовьте собственный контекст из описания.

  2. Выполните блок в указанном модуле.

  3. Сравните фактический результат, не объявляя подготовку выполненным обменом.

Как проверить результат

  1. Используется V85.COMConnector из справки установленной платформы. GetClusters возвращает COMSafeArray настоящих IClusterInfo; у них читается ClusterName, не выдуманное Name. Создание / удаление кластеров, баз, блокировок, отключение сеансов и изменение настроек отсутствуют.

  2. Код 1С, административные / тестовые соединения, криптография и внешняя сеть при сборке HTML не выполнялись.

Ожидаемый результат

Есть конкретный собственный сценарий механизма и честные границы его результата.

На что обратить внимание

  1. Подготовленные объекты / настройки не являются runtime-подтверждением всей инфраструктуры.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.