diff --git a/readme.md b/readme.md index ebba933..10ef383 100644 --- a/readme.md +++ b/readme.md @@ -1,8 +1,9 @@ # Библиотека управления кластером 1С + [![GitHub release](https://img.shields.io/github/release/ArKuznetsov/irac.svg?style=flat-square)](https://github.com/ArKuznetsov/irac/releases) -[![GitHub license](https://img.shields.io/github/license/ArKuznetsov/irac.svg?style=flat-square)](https://github.com/ArKuznetsov/irac/blob/develop/LICENSE.md) +[![GitHub license](https://img.shields.io/github/license/ArKuznetsov/irac.svg?style=flat-square)](https://github.com/ArKuznetsov/irac/blob/develop/LICENSE) [![Build Status](https://travis-ci.org/arkuznetsov/irac.svg?branch=develop)](https://travis-ci.org/arkuznetsov/irac) -[![Quality Gate](https://oskk-sonar.1solution.ru/api/badges/gate?key=irac)](https://sonar.silverbulleters.org/dashboard/index/irac) +[![Quality Gate](https://oskk-sonar.1solution.ru/api/badges/gate?key=irac)](oskk-sonar.1solution.ru/dashboard/index/irac) [![Coverage](https://oskk-sonar.1solution.ru/api/badges/measure?key=irac&metric=coverage)](https://oskk-sonar.1solution.ru/dashboard/index/irac) [![Tech debt](https://oskk-sonar.1solution.ru/api/badges/measure?key=irac&metric=sqale_debt_ratio)](https://oskk-sonar.1solution.ru/dashboard/index/irac) @@ -10,7 +11,6 @@ Библиотека (oscript) irac предоставляет интерфейс управления кластером серверов 1С:Предприятие 8 с использованием утилиты администрирования кластера (RAC). - ## Принцип работы Библиотека подключается, как отдельный класс и используется для вызова команд утилиты RAC для взаимодействия с одним экземпляром сервера администрирования кластера 1С. @@ -57,31 +57,40 @@ КонецЦикла; ``` + ## Структура основных объектов + АдминистрированиеКластера - + +```txt |-Администраторы |-Кластеры - | |-Администраторы - | |-МенеджерыКластера - | |-Серверы - | | |-ТребованияНазначения - | |-РабочиеПроцессы - | | |-Лицензии - | |-ИнформационныеБазы - | |-Сервисы - | |-Сеансы - | |-Соединения - | | |-Лицензии - | |-Блокировки - | |-ПрофилиБезопасности + |-Администраторы + |-МенеджерыКластера + |-Серверы + | |-ТребованияНазначения + |-РабочиеПроцессы + | |-Лицензии + |-ИнформационныеБазы + |-Сервисы + |-Сеансы + |-Соединения + | |-Лицензии + |-Блокировки + |-ПрофилиБезопасности + |-СчетчикиПотребленияРесурсов +``` ## Объекты и методы + ### АдминистрированиеКластера + Основной класс библиотеки. Предоставляет интерфейс управления серверами 1С. + ```bsl АдминистрированиеКластера = Новый АдминистрированиеКластера("localhost", 1545, "8.3.10", "admin", "P@ssw0rd"); ``` + | Параметры конструктора ||| |-|-|-| | **АдресСервера** |Строка|имя сервера агента администрирования (RAS)| @@ -104,11 +113,14 @@ | **ВыводКоманды()** |Массив(Соответствие)|возвращает вывод команды из объекта-исполнитель команд| ### ИсполнительКоманд + Вспомогательный объект для выполнения команд. Непосредственно вызывает утилиту RAC. + ```bsl АдминистрированиеКластера = Новый АдминистрированиеКластера("localhost", 1545, "8.3.10", "admin", "P@ssw0rd"); АдминистрированиеКластера.УстановитьИсполнительКоманд(Новый ИсполнительКоманд("8.3")); ``` + | Параметры конструктора ||| |-|-|-| | **ВерсияИлиПутьКРАК** |Строка|маска версии 1С или путь к утилите RAC| @@ -123,15 +135,19 @@ | **КодВозврата()** |Число|возвращает код возврата выполнения команды| ### Кластеры + Объект предоставляет доступ к списку кластеров, доступных для администрирования. + ```bsl АдминистрированиеКластера = Новый АдминистрированиеКластера("localhost", 1545, "8.3.10", "admin", "P@ssw0rd"); СписокКластеров = Новый Кластеры(АдминистрированиеКластера); ``` + ```bsl АдминистрированиеКластера = Новый АдминистрированиеКластера("localhost", 1545, "8.3.10", "admin", "P@ssw0rd"); СписокКластеров = АдминистрированиеКластера.Кластеры(); ``` + | Параметры конструктора ||| |-|-|-| | **АгентКластера** |АдминистрированиеКластера|ссылка на родительский объект агент кластера|