Получение дополнительной информации
Для получения полной информации об устанволенных программных лицензиях и основным характеристикам серверов 1С, необходимо установить на каждый сервер 1С следующие инструменты:
-
Java Liberica Full JRE 11
-
Утилита лицензирования 1С:Предприятия (1C:Enterprise License Tools)
-
1C:Исполнитель
Настроить периодическое выполнение скрипта 1С:Исполнитель, который собирает данные с сервера и отправляет данные в оркестратор по HTTP-сервису.
Проверить наличие в базе оркестратора 1С (при его отсутствии создать) служебного пользователя для возможности получения данных о серверах 1С и программных лицензиях. Установить роль Фиксация характеристик лицензий и серверов (ring)
Windows
-
Скачать с сайта https://releases.1c.ru/total:
-
Java Liberica Full JRE 11
-
Утилита лицензирования 1С:Предприятия (1C:Enterprise License Tools)
-
1C:Исполнитель для Windows
-
-
Установить Java Liberica Full JRE 11
Например:
bellsoft_jre11.0.20_8_windows_amd64_full.msi
-
Установить утилиту лицензирования 1С:Предприятия
Например:
..\1c_enterprise_license_tools_0.15.0_2_windows_x86_64\1ce-installer.cmd
-
Разархировать скачанный файл 1С:Исполнитель на диск сервера
Например:
C:\executor1c
-
Скачать файл скрипта на диск сервера
Например:
C:\scripts\pa_srv_info_win.sbsl
-
Отредактировать значения констант в тексте скрипта:
конст ПУТЬ_RING = "C:\\Program Files\\1C\\1CE\\components\\1c-enterprise-ring-0.19.5+12-x86_64\\ring.cmd" // Путь до исполняемого файла "ring" конст АДРЕС_ПУБЛИКАЦИИ_К1С = "http://<Адрес сервера>/k1c/hs/info/server_ring" // Полный путь до метода "server_ring" в Оркестраторе 1С конст ИМЯ_ПОЛЬЗОВАТЕЛЯ_К1С = "username" // Имя пользователя оркестратора 1С конст ПАРОЛЬ_ПОЛЬЗОВАТЕЛЯ_К1С = "password" // Пароль пользователя оркестратора 1С конст КАТАЛОГ_ЛИЦЕНЗИЙ = "C:\\ProgramData\\1C\\licenses\\" // Каталог расположения лицензий
-
Добавить в планировщик заданий периодически выполняемое задание
Можно добавить через командную строку, запущенную от имени администратора. Например, выполнение каждые 4 часа:
где указать расположение файла 1С:Исполнителя и путь к файлу скрипта.schtasks /create /sc hourly /mo 4 /tn info_1C_For_K1C /rl HIGHEST /ru SYSTEM /tr "c:\executor1c\executor.cmd c:\scripts\pa_srv_info_win.sbsl"
Linux (Ubuntu)
-
Скачать с сайта https://releases.1c.ru/total:
-
Java Liberica Full JRE 11
-
Утилита лицензирования 1С:Предприятия (1C:Enterprise License Tools)
-
1C:Исполнитель для Windows
-
-
Установить Java Liberica Full JRE 11
Например:
$ cd /tmp/distr/java/ $ sudo dpkg -i bellsoft_jre11.0.20_8_linux_amd64_full.deb
-
Установить утилиту лицензирования 1С:Предприятия
Например:
$ cd /tmp/distr/lic_1c/ $ ./1ce-installer-cli install --ignore-signature-warnings
-
Разархировать скачанный файл 1С:Исполнитель на диск сервера
Например:
/opt/executor1c
-
Скачать файл скрипта на диск сервера
Например:
/opt/scripts/pa_srv_info_lin.sbsl
-
Отредактировать значения констант в тексте скрипта:
конст ПУТЬ_RING = "/opt/1C/1CE/components/1c-enterprise-ring-0.19.5+12-x86_64/ring" // Путь до исполняемого файла "ring" конст АДРЕС_ПУБЛИКАЦИИ_К1С = "http://<Адрес сервера>/k1c/hs/info/server_ring" // Полный путь до метода "server_ring" в Оркестраторе 1С конст ИМЯ_ПОЛЬЗОВАТЕЛЯ_К1С = "username" // Имя пользователя оркестратора 1С конст ПАРОЛЬ_ПОЛЬЗОВАТЕЛЯ_К1С = "password" // Пароль пользователя оркестратора 1С конст КАТАЛОГ_ЛИЦЕНЗИЙ = "/var/1C/licenses/" // Каталог расположения лицензий
-
Создать исполняемый файл-инструкцию для выполнения задания:
,где указать расположение файла 1С:Исполнителя и путь к файлу скрипта.$ sudo -i $ mkdir /opt/cron_scripts $ cat > /opt/cron_scripts/k1c <<EOF #!/bin/sh /opt/executor1c/executor /opt/scripts/pa_srv_info_lin.sbsl EOF $ chmod 744 /opt/cron_scripts/k1c
-
Добавить в планировщик заданий cron периодически выполняемое задание
Можно добавить через командную строку, запущенную от имени администратора. Например, выполнение каждые 4 часа: Открыть редактор заданий
добавить строку:$ crontab -e
0 */4 * * * /opt/cron_scripts/k1c
,где указать расположение созданного файла.