Releases: arkuznetsov/irac
Releases · arkuznetsov/irac
v.1.4.0
Изменения в версии 1.4.0
- Реализована возможность запуска локального сервиса администрирования кластера (RAS).
Исправления
- Исправлена ошибка инициализации команд объектов "Сервер", "НазначениеФункциональности", "Ограничение ресурсов", "МенеджерКластера";
- Исправлена ошибка формирования строки команды при использовании авторизации администратора агента;
- Поправлена ошибка получения свойств объектов кластера (#69).
Рефакторинг
- Во всех точках выполнения команды RAC, вывод команды сохраняется в переменную;
- Переименованы процедуры и функции работы с утилитой администрирования RAC.
v.1.3.0
Изменения в версии 1.3.0
- Для информационных баз реализована возможность хранения параметров подключения к СУБД;
- Расширена диагностическая информация в сообщениях об ошибках.
v.1.2.2
Изменения в версии 1.2.2
Исправления:
- Исправлена настройка полей описания лицензий процессов и сеансов.
v.1.2.1
Изменения в версии 1.2.1
- Настройка кодировки вывода RAC, вынесена в переменную среды "RAC_ENCODING".
Исправления:
- При получении коллекций объектов кластера теперь всегда возвращается копия коллекции (позволяет избежать сообщения об ошибке обхода измененной коллекции);
- Поправлено сообщение об ошибке получения типа лицензии;
- Исправлена ошибка вызова команды удаления ограничения;
- Исправлена ошибка игнорирования указания поля ключа, при получении списка всех сеансов/соединений.
v.1.2.0
Изменения в версии 1.2.0
Исправления:
- Исправлена ошибка проверки заполнения обязательного параметра;
- Исправлена ошибка подстановки флаговых параметров в командную строку запуска RAC;
- В описаниях объектов кластера проставлены типы полей.
Прочее:
- Отключено использование лишних библиотек.
v.1.1.2
Изменения в версии 1.1.2
Исправления:
- Исправлена ошибка указания параметров типа "Дата", теперь время приводится к 24-часовому формату вместо 12-часового;
- Убрано излишнее добавление именованного параметра в строку запуска команды;
- Исправлена проверка параметров на заполненность, иначе не добавлялись пустые значения параметров.
Прочее:
- Исправлены примеры кода в описании.
v.1.1.1
Изменения в версии 1.1.1
Исправления:
- Исправлено формирование строки команды для случаев, когда значения параметров:
- являются строками, содержащими пробелы;
- являются датами.
Прочее:
- Поправлены примеры блокировки/разблокировки начала сеансов и регламентных заданий.
v.1.1.0
Изменения в версии 1.1.0
- Для серверов кластера 1С добавлено свойство "ИмяСлужбыСервера", появившееся в версии 8.3.19.
Исправления:
- Поправлена ошибка установки параметров авторизации агента при выполнении команд добавления/изменения кластера.
Прочее:
- Добавлены примеры в readme.
v.1.0.1
Изменения в версии 1.0.1
- Значения, которые утилита RAC возвращает в кавычках, очищаются от кавычек;
- Для чтения вывода команды rac используются различные кодировки в Windows и Linux;
- Исправлена ошибка: При изменении свойств объектов кластера, изменяются свойства, изменения которых не требовалось;
- Дополнен список возможных приложений;
- Поправлен пример кода инициализации.
v.1.0.0
Изменения в версии 1.0.0
- Удален устаревший класс "АдминистрированиеКластера";
- Реализовано получение списка блокировок информационной базы;
- Реализована возможность получать списки связанных объектов по имени через метод "Получить()" кластера, сервера, рабочего процесса, сеанса, информационной базы, профиля безопасности, счетчиков, ограничений ресурсов и агента управления кластером;
- Для счетчиков и ограничений ресурсов реализовано получение значений;
- Для списка объектов кластера реализована возможность получения элементов по идентификатору (GUID);
- Добавлена проверка дублей сеансов (для корректной работы с кластерами из нескольких рабочих серверов);
- Для соединений добавлено получение имени компьютера;
- Добавлены недостающие параметры сеансов;
- Для сеансов и соединений доработана обработка отсутствия элемента с указанным идентификатором и обработка удаления элемента;
- Для сеансов и соединений реализована возможность получения текущего описания объекта без получения данных от сервиса администрирования;
- Для всех списков и объектов кластера реализован экспортный метод "ТребуетсяОбновление()";
- В описания информационных баз и сеансов добавлен флаг - признак основной информации (не требующей авторизации);
- Изменен подход к управлению обновлением объектов. Добавлены возможности запрета обновления объектов и обновления только основных полей (ИБ);
- Для информационных баз добавлен флаг ошибки авторизации;
- Для соединений реализована возможность получения полной информации о соединении если указаны ИБ и процесс;
- Для метода заполнения свойств объекта добавлена возможность заполнения только расширенных свойств. Возможность используется при заполнении расширенных свойств соединений;
- Расширен состав перечисления "Приложения";
- Добавлены перечисления "РежимыПотокаСоединения", "РежимыСоединенияБД", "РежимыСоединенияИБ";
- Реализованы методы получения параметров команд строкой;
- Изменен формат списка параметров команд;
Рефакторинг:
- При вызове исполнителя передается готовая строка параметров;
- Реализована возможность указания типов значений полей объектов кластера 1С;
- Реализовано заполнение полей объектов кластера 1С с учетом их типа;
- Изменены имена свойств режимов доступности объектов профилей безопасности;
- Кэш параметров авторизации ИБ перенесен в модуль управления кластером;
- Переработаны методы получения параметров объектов и описаний свойств объектов;
- Настройка периода обновления данных объектов кластера вынесена в макет описания типов объектов;
Исправления:
- Доработан вызов команд через HTTP (HiRAC);
- Исправлено добавление флаговых параметров команды;
- Исправлено обновление данных о лицензиях;
- Исправлено обновление данных при получении подчиненных объектов агента;
- Добавлена обработка исключения при ошибке подключения к кластеру 1С;
- Исправлена ошибка запроса излишней информации при получении имени и описания информационных баз;
- Реализована очистка списков и свойств объектов кластера перед повторным заполнением;
- В модуле получения команд объектов изменен цикл обхода описаний свойств для обеспечения многопоточного использования при работе в среде oscript.web;
- Служебная функция преобразования массива объектов в массив соответствий поправлена с учетом многопоточного использования;
- Поправлено получение элементов массива соответствий с учетом многопоточного использования;
- Удалено принудительное обновление данных при получении имени и описания базы;
- Для кластера убрана ошибочная очистка свойств при инициализации;
- При преобразовании объекта кластера в соответствие отключено обновление данных объекта;
- При получении данных сеанса или соединения:
- вместо исключения при ошибке получения сеанса выводится предупреждение;
- обновление данных сеансов кластера выполняется только в случае устаревших данных;
- При получении списка соединений кластера реализована передача в конструктор соединения информации об информационной базе и рабочем процессе, с которыми связано соединение
- Функции отбора элементов из массива отключено обновление данных объектов кластера;
Тесты
- Переработаны тесты с учетом передачи строки параметров команды исполнителю;
- В Jenkinsfile тестирования добавлено удаление Docker-контейнеров после выполнения.
- Добавлена функция получения описания вывода команды;
- Добавлено тестирование на GitHub Actions
Прочее:
- В макет описания типов объектов добавлены описания полей объектов кластера;
- Добавлены настройки автосборки релиза
- Добавлена функция получения пустого GUID