gifts2017

Мониторинг лицензий 1С

Опубликовал Владимир Дутлов (dutlovva) в раздел Администрирование - Сервисные утилиты

Обработка предназначена для определения задействованных лицензий 1С

Данная обработка может быть использована в качестве внешней обработки в любой конфигурации на платформе 1Сv8.2.

Обработка показывает информацию о аппаратных и программных лицензиях 1С в любых их комбинациях.


В случае использования только аппаратных ключей, советую использовать утилиту:http://aladdin-monitor.updatestar.com/ru (информацию о программных ключах указанная утилита не показывает).

В таком случае оптимальнее всего отключить раздачу лицензий сервером в свойствах баз 1С на сервере

(за исключением баз, к которым подключение происходит через веб-клиента, для таких случаев можно на сервере создать отдельную базу - "baseweb" и разрешить для нее раздачу лицензий сервером).


Представленная обработка создана на базе механизма описанного командой: http://www.gilev.ru/

1) Частично упрощен интерфейс - оставлен необходимый набор данных (возможно добавление данных посредством доработки);

2) Добавлен отбор по имени сервера, компьютера, базы данных - позволяет фильтровать используемые лицензии по одноименным свойствам;

3) Добавлен интервал периодичности обновления данных - позволяет получать актуальную информацию с заданной периодичностью без постоянного нажатия кнопок на форме.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Мониторинг лицензий 1С
.epf 40,73Kb
13.09.13
1271
.epf 40,73Kb 1271 Скачать
Мониторинг лицензий 1С на управляемой форме
.epf 43,76Kb
28.07.15
318
.epf 1.0 43,76Kb 318 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Максим Солдатов (Maxis) 27.05.13 08:44
Скриншоты обработки ужасные! Название сервера, компьютеров и информационных баз - секретные данные? Из картинки вообще непонятно, что делает обработка, хотя по описанию должна быть полезной.
2. Вячеслав Гилёв (Gilev.Vyacheslav) 27.05.13 08:48
3. Юрий Осипов (yuraos) 27.05.13 09:07
(1) Maxis,
полностью согласен!!! Поэтому - МИНУС!
4. Владимир Дутлов (dutlovva) 27.05.13 12:13
(1) Maxis, (2) Gilev.Vyacheslav, (3) yuraos, виноват. Таки ж это первый опыт публикации :)
5. Babuin 27.05.13 12:28
пойдет
работает офлайн не требует регистрации так что уже не велосипед. Хотя реализация не ахти.
6. Андрей Лихоманов (lihomanov) 27.05.13 16:10
Добрый день или вечер! можно сделать для управляемой формы?
7. Родин Родновер (dr.vatson) 27.05.13 19:25
8. Vlad (KillHunter) 27.05.13 20:35
хорошая обработка!, правда есть аналогичная
9. Nio Nio (Nio) 29.05.13 07:24
Падает с ошибкой

{ВнешняяОбработка.МониторингЛицензий.МодульОбъекта(48)}: {ВнешняяОбработка.МониторингЛицензий.МодульОбъекта(26)}: Ошибка при вызове метода контекста (Authenticate): Произошла исключительная ситуация: Ошибка информационной базы
Администратор кластера не аутентифицирован
ВызватьИсключение ОписаниеОшибки();
10. Serg (nkp14108) 29.05.13 09:21
любое действо, если оно не списано(украдено), имеет право на существование. Проверим.
11. Алексей Т. (CratosX) 29.05.13 15:47
(2) Gilev.Vyacheslav, решение https://skynet.gilev.ru/BaseHaspServer/ru_RU/ должно показать наличие ключей защиты как программных, так и аппаратных? Запустил, ничего не показывает - в веб-сервисе и не должен?
Отчет нежизнеспособный - не могу в отборе дату проставить.

upd: В письме была ссылка на инструкции, но поди догадайся, что инструкция по запуску находится в отдельном вордовском файле в куче других файлов.
Прикрепленные файлы:
12. v i (vis_tmp) 30.05.13 10:49
Обработка и в файловой базе работает?
13. Владимир Дутлов (dutlovva) 30.05.13 11:06
(12) vis_tmp, Работает в любой базе.
Однако, обработка не отображает лицензии, задействованные на запуск файловых баз.
14. Fomix (fomix) 30.05.13 11:45
(13) dutlovva, А исправить этот пробел в вашем отчете возможно?
Потому как отчетом на сервисе Gilev & Co пользоваться как-то не получается - всегда выдает пустой результат. Может я конечно что-то не так делаю...
15. Владимир Дутлов (dutlovva) 30.05.13 11:54
(14) fomix, Правильно ли я понимаю, что у Вас все ключи аппаратные?
Если да, то вас должно устроить решение: http://aladdin-monitor.updatestar.com/ru
Он показывает все используемые лицензии в разрезе установленных ключей.
16. Fomix (fomix) 30.05.13 12:02
(15) dutlovva, Да. Аппаратные. Спасибо!
17. Юлия Смирнова (Lava596) 31.05.13 03:50
А если ключ программный, можно посмотреть сколько в данный момент свободно лицензий и сколько занято. Если работа осуществляется по RDP он считает сколько пользователей в базе, или сколько подключений к серверу, или раз сервер - это один компьютер, то лицензия будет использоваться одна?
18. Владимир Дутлов (dutlovva) 31.05.13 06:56
(17) Lava596, По личному опыту могу представить следующую схему использования ключей защиты программы 1С:
(ФБ - файловые базы)

Вариант ключей: Все аппаратные
Свойство баз на сервере: запрещена раздача лицензий сервером
Расположение ключей: на разных компьютерах внутри сети
Настройки клиента: Использовать аппаратную лицензию (ключ защиты)
Решение: http://aladdin-monitor.updatestar.com/ru

Вариант ключей: Все программные
Свойство баз на сервере: разрешена раздача лицензий Сервером
Расположение ключей: для ФБ на сервере терминалов, либо веб-сервере с публикацией, либо по ключу на каждый ПК; для клиент-серверного варианта - на сервере приложений; Если есть 2 варианта баз - нужно минимум 2 ключа.
Настройки клиента: НЕ Использовать аппаратную лицензию (ключ защиты)
Решение: Мониторинг лицензий 1С - для лицензий, которые раздал сервер; для ФБ - математическим расчетом фактической обстановки и логическими умозаключениями.

Вариант ключей: И те и другие
Свойство баз на сервере: разрешена раздача лицензий Сервером (м.б. частично)
Расположение ключей: "все аппаратные" + "все программные" (см. выше).
Настройки клиента: для ФБ - Использовать аппаратную лицензию (ключ защиты), для кл-серв м.б. смешанно
Решение: Мониторинг лицензий 1С - для лицензий, которые раздал сервер; Аладдин монитор - для лицензий, полученных через HASP License Manager (для аппаратных ключей).

В вашем случае можно посмотреть количество занятых и свободных лицензий по ключам только для клиент-серверного подключения (используется по одной лицензии на каждый сеанс): в консоли "Администрирование серверов 1С Предприятие" в разделе сеансы по колонке "Лицензия" либо с группировками и итогами в обработке Мониторинг лицензий 1С.
AndrewVVS; ekomova; CratosX; +3 Ответить
19. Игор Мудрицкий (Zas1402) 12.06.13 11:29
автору спасибо за старания
20. Сергей Анисимов (Award) 20.06.13 09:15
При запуске выдаёт ошибку:

{ВнешняяОбработка.МониторингЛицензий.МодульОбъекта(48)}: {ВнешняяОбработка.МониторингЛицензий.МодульОбъекта(21)}: Ошибка при вызове метода контекста (ConnectAgent): Произошла исключительная ситуация (V82.COMConnector.1): server_addr=srv-app descr=Ошибка сетевого доступа к серверу
(Windows Sockets - 11001(0x00002AF9). Этот хост неизвестен. ) line=991 file=Src\DataExchangeCommon.cpp
ВызватьИсключение ОписаниеОшибки();
21. Владимир Дутлов (dutlovva) 20.06.13 09:39
(20) Award, Добрый день!
После запуска укажите в поле сервер имя вашего сервера 1С, сохраните настройки с признаком "Использовать при открытии", - после этого не будет эта ошибка выходить.
22. Сергей Анисимов (Award) 20.06.13 10:47
Спасибо за совет. При серверном варианте базы данных обработка функционирует, но меня больше интересует её работа в файловом варианте. Вы писали, что и там должна отрабатывать. Какие параметры нужно указать в этом случае?
23. Владимир Дутлов (dutlovva) 20.06.13 10:55
(22) Award, Какие у Вас ключи, где установлены?
24. Евгений (Walker.pro) 20.06.13 11:02
(2) Gilev.Vyacheslav,
Вот если бы Ваша обработка лежала на инфостарте и её можно было бы спокойно скачать (не требуя регистрации, получения подтверждения...) и включить в свою базу, тогда был бы велосипед, а так очень даже необходимая вещь!
ddens; karagiosis; gavlexx; FedorovEvg; MRAK; ilukyanov; Diktis; rydim; Diamante; +9 Ответить 2
25. Владимир Дутлов (dutlovva) 20.06.13 11:05
26. Сергей Анисимов (Award) 20.06.13 11:10
Ключи аппаратные. Установлены там же, где расположены базы данных.
У меня собственно два предприятия, на каждом из них выделено по одному ключу: один на 20 пользователей, другой на 5.
Предприятия никак не связаны друг с другом, находятся в разных местах.
27. Владимир Дутлов (dutlovva) 20.06.13 11:27
(26) Award,
Обработка "Мониторинг лицензий 1С" не отображает лицензии, используемые на запуск файловых баз. Извините, что не сделал акцент на этом в описании обработки.
Aladdin Monitor, думаю, Вам поможет определить количество занятых лицензий (причем и для файлового, и для серверного варианта баз).
Скачать его можно по следующей ссылке: http://aladdin-monitor.updatestar.com/ru
Если будет зависать, в настройках там можно задать период обновления.
28. Сергей Анисимов (Award) 20.06.13 11:31
29. Вячеслав Гилёв (Gilev.Vyacheslav) 21.06.13 22:42
(11) CratosX, убедительная просьба ко всем
по работе наших сервисов писать в http://www.gilev.ru/forum/
очень тяжело отслеживать ВСЕ ЧУЖИЕ ФОРУМЫ и САЙТы
30. artur rakhmatulin (нормальный такой) 07.08.13 16:33
не работает
зачем сделали форму на весь экран? - не удобно

не вывели реквизиты Администратор/ПарольАдминистратора кластера - а они нужны!

почему не обвернуть создание ком объекта и остальные действия с ним в
ПОПЫТКА 
ИСКЛЮЧЕНИЕ 
КОНЕЦПОПЫТКИ

из за этого валят "страшные" ошибки, а так бы выводились в окно сообщений.
31. Alister (Alister) 20.08.13 00:14
для ФБ - математическим расчетом фактической обстановки и логическими умозаключениями.

Очень печально, что используя программный ключ для файловой базы под терминальным сервером никак нельзя отслеживать используемые лицензии, кроме , как математически. :(
32. Ольга (Ольга_tmp) 20.08.13 10:19
у нас клиент-сервер, показывает такие данные, такое возможно?

(ключ)Клиент, ORGL8 Сет 10 (Кол-во лицензий) 11

и,судя по всему, ORGL8 - это аппаратная лицензия? (ключей у нас много,пытаюсь в них разобраться)
33. Владимир Дутлов (dutlovva) 21.08.13 11:32
(32) Ольга_tmp, Добрый день!
Моя оценка является субъективной. Я не являюсь сотрудником технической поддержки фирмы 1С, поэтому могу оказать содействие руководствуясь только лишь накопленным опытом.
Для анализа вашей ситуации мне нужно знать:
1) какие у вас ключи (программные, аппаратные)?
2) какое значение установлено у свойства "Разрешить выдачу лицензий сервером 1С:Предприятия" в базах на сервере?
3) разрешено ли "Использовать аппаратную лицензию (ключ защиты)" в настройках запуска 1С на клиентских местах?
34. Ольга (Ольга_tmp) 21.08.13 12:20
(33) Добрый
1) есть и программные и аппаратные
2) значение - Да
3) разрешено
35. Владимир Дутлов (dutlovva) 21.08.13 13:11
Советую Вам выполнить следующее:
1) Это худший вариант));
2) Установите значение "Да" во всех ИБ (если их несколько);
3) Снимите разрешение на всех клиентских местах.

После выполнения п.2 и п.3 клиенты будут использовать только лицензии выданные сервером 1С, в этом можно будет убедиться в консоли администрирования серверов, либо в представленной мною обработке. В таком случае ситуация с превышением максимального количества лицензий исключается.

Советую запросить замену программных ключей на аппаратные; причем если у Вас сервер 1С установлен на виртуалке, то замена возможна только за деньги. Рекомендация в связи с тем, что использование только аппаратных ключей более выгодно, т.к. при нем занимается 1 свободная лицензия на неограниченное количество запусков приложения с одного рабочего места. При использование программных ключей, по свободной лицензии занимается на каждый сеанс на сервере 1С.
36. Владимир Дутлов (dutlovva) 21.08.13 13:13
(34) Ольга_tmp, надеюсь, это Вам поможет))
37. Владимир Дутлов (dutlovva) 21.08.13 13:25
(31) Alister, Добрый день!
Может быть, есть способ, но мне он не известен(
38. Ольга (Ольга_tmp) 22.08.13 14:14
(35) ситуация с превышением максимального количества лицензий не напрягает - если такое возможно, да ради бога, пусть работают на здоровье. Спасибо за объяснение разницы между программными и аппаратными лицензиями, очень кстати
39. Владимир Дутлов (dutlovva) 23.08.13 06:25
(38) Ольга_tmp, Добрый день, Ольга!
Конечно, пусть работают, но крайне проблематично будет при таком раскладе отслеживать количество свободных лицензий.
Вы писали, что у Вас много ключей; интересно, правильно ли они установлены и настроены, а то может и не все задействованы?!
40. Владимир Дутлов (dutlovva) 13.09.13 10:31
(30) нормальный такой, Спасибо за комментарий.
Замечания учтены и исправлены.
41. Александр (sashulyT) 18.11.13 08:42
у меня вылетает с такой ошибкой:



42. Владимир Дутлов (dutlovva) 20.11.13 04:14
(41) sashulyT, Добрый день! Различаются версии платформ. В файловой базе запускаете или пытаетесь получить информацию о лицензиях сервера отличного от сервера текущей базы.
43. Иванов Иван (x2z7yy) 20.11.13 15:29
А как узнать что установлено на текущем компьютере? Допустим у меня сейчас стоит НФР-вский ключик, как его увидеть? Пробововал по имени компьютера, не получается.
44. Владимир Дутлов (dutlovva) 21.11.13 03:55
(43) x2z7yy, если ключ аппаратный многопользовательский и правильно установлен, то информацию о занятых и свободных лицензий можно посмотреть с помощью Aladdin Monitor.
45. Migel M. Volos (Cartman) 04.12.13 08:02
Как то странно. В одной из строк показывает:
Клиент, ORGL8 Сет 20 - 23.
Это 23 выдано из 20? Или как?
46. Владимир Дутлов (dutlovva) 11.12.13 07:44
(45) Cartman, Такое возможно, если на сервере есть базы (с сеансами) в которых отключена раздача лицензий сервером.
47. Migel M. Volos (Cartman) 11.12.13 08:46
(46) dutlovva, нет таких баз. Я сейчас как раз и собираюсь поотключать эту раздачу.
48. aron052 (aron052) 11.12.13 09:06
Странная информация, а для чего все это? И чем не устраивает меню "Активные пользователи"?
Если у вас проблемы с ключами, то наверное и надо решать эту проблему, а не смотреть на то сколько ключей у вас раздается или должно быть роздано.
49. Александр Тимофеев (swington) 23.12.13 15:58
В любом случае обработка интересная, но пригодится отнюдь не всем. Стоит 1 ключ на 5 пользователей, 4 вошли 1 свободная лицензия. А вот если базы лежат где то на общих серверах, которые обслуживают подключения пользователей от нескольких организаций и +-10лицензий ничего не значат, то да - полезно.
50. Дмитрий Николайчук (dimetra2008) 27.06.14 04:50
Коллеги, интересно можно ли определить какие программные лицензии на сервере активированы но пока не задействованы так как других активированных пока в достатке?
51. Владимир Дутлов (dutlovva) 27.06.14 06:24
(50) dimetra2008, Добрый день! Вопрос хороший. Традиционно, список программных ключей можно увидеть на сервере приложений в каталоге: C:\Users\USR1CV82\AppData\Local\1C\1Cv82\conf
Адрес может отличаться в зависимости от ОС и имени пользователя, под которым установлен сервер 1С.
Понять, какая часть ключей не использована, можно только методом исключения из общего числа лицензий лицензии использованные (простите за плеоназм).
52. Михаил (mikl79) 04.07.14 09:10
Добрый день.
У меня ошибка - Ошибка при вызове метода контекста (GetInfoBaseConnections): Произошла исключительная ситуация: Недостаточно прав пользователя на информационную базу
Как ее побороть?
53. Михаил (mikl79) 04.07.14 09:25
Добрый день.
Еще вопрос спецам. У нас сейчас установлен аппаратный ключ на 50 пользователей. Планируем докупить еще ключ на 10 лицензий.
Кластер серверов и SQL сервер установлены на одном сервере, а на другом сервере установлен терминальный доступ, на котором собственно работают пользователи. Работает 2 базы 1С.

1) Какой ключ выбрать - программный или аппаратный?
Программный почти на 10 т.р. дешевле.
2) Я правильно понял, могут быть проблемы если разные ключи?
3) При аппаратном ключе тратится в одной терминальной сессии одна лицензия 1С (неважно сколько запущено 1С), а при программном ключе будет тратится на каждый сеанс 1С одна лицензия?
4) При каком режиме работы 1С (приложение, конфигуратор, консоль кластера и пр.) тратится лицензия?
54. Alexander Shvets (Alexander.Shvets) 14.07.14 14:23
Спасибо, думал сам писать, но встретив публикацию - не пришлось. +1
55. Владимир Дутлов (dutlovva) 15.07.14 12:13
(53) mikl79, Доброго дня!
1) решать Вам, аргументы в п.3;
2) совместное использование ключей разных видов возможно (при правильных настройках, проблем быть не должно);
3) да;
4) приложение, конфигуратор

Лично я советую Вам не гнаться за мнимой выгодой (финансовой) и купить аппаратный ключ; надеюсь, вы простите меня за скупые обоснования.
56. Алексей Роза (DoctorRoza) 16.09.14 08:46
Скачал! Админы, вроде, довольны! :)
57. Виталий Прохоренков (prokhorenkov) 24.12.14 09:51
Запускаю 1С (толстый клиент), запускаю обработку Мониторинг лицензий 1C.epf, прописываю имя сервера, обновляю и выдаётся такая ошибка:

{ВнешняяОбработка.МониторингЛицензий.МодульОбъекта(53)}: {ВнешняяОбработка.МониторингЛицензий.МодульОбъекта(23)}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса : -2147221005(0x800401F3): Недопустимая строка с указанием класса
ВызватьИсключение ОписаниеОшибки();

Что делать и как это решить?

1С:Предприятие 8.3 (8.3.4.482)
"Управление торговлей", редакция 10.2 (10.2.11.3)
58. Babuin 24.12.14 10:51
(57) prokhorenkov,
версия COM коннектора скорее всего 8.2 в этом отчете, откройте его и поменяйте на 8.3
59. Виталий Прохоренков (prokhorenkov) 24.12.14 13:52
(58) Babuin, дело было именно в этом. Заменил на 8.3 и всё заработало. Спасибо!
60. Роман Данилюк (Roman_Go) 05.06.15 08:50
Если уж на то пошло, то это не монитор лицензий, а монитор сеансов. Общее число лицензий не показывает, да и не показывает реальное число занятых лицензий, т.к. при разных вариациях раздачи лицензий не каждый сеанс может использовать лицензию.

Ну так для приблизительного контроля числа занятых (но не свободных) лицензий пойдет, например если внедряются новые 1С подключаются пользователи, то можно следить, чтобы принять решение об увеличении числа лицензий, хотя с другой стороны, это же можно увидеть в администрирование серверов.

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

Ну и напоследок, а где же управляемая форма? через полгода уйдем с зуп 2.5 и все, нету обычных приложений. Думаю многие уже уходят с обычных приложений, да и все новенькие уже и не знают, что такое обычное приложение. Давайте
CratosX; dutlovva; +2 Ответить 1
61. Владимир Дутлов (dutlovva) 05.06.15 15:16
(60) Roman_Go, Спасибо за конструктивный комментарий. Согласен со всем.
В этом месяце постараюсь найти время - сделать упр. форму. Успехов.
62. Александр Кияница (treedo) 16.10.15 13:59
ввожу имя сервера, нажимаю обновить и вот такая ошибка
63. Владимир Дутлов (dutlovva) 20.10.15 12:25
64. Сергей Филькин (FSerg) 26.10.15 10:42
Скачал, под 8.2 запускаю обработку, указываю имя сервера и нажимаю кнопку "Обновить список" после чего появляется ошибка "{ВнешняяОбработка.МониторингЛицензий.МодульОбъекта(53)}: {ВнешняяОбработка.МониторингЛицензий.МодульОбъекта(23)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса: Недопустимая строка с указанием класса
ВызватьИсключение ОписаниеОшибки();"

Подскажите может обработку нужно подключать каким-то специальным способом, а не просто через файл открыть и или необходимо указывать какие-то дополнительные настройки?
65. Владимир Дутлов (dutlovva) 24.11.15 08:49
(64) FSerg, По-видимому, у Вас не зарегистрирована библиотека comcntr.dll. Инструкция по регистрации
66. Сергей Беленченко (svbel85) 21.03.16 18:22
{ВнешняяОбработка.МониторингЛицензий.МодульОбъекта(53)}: {ВнешняяОбработка.МониторингЛицензий.МодульОбъекта(24)}: Ошибка при вызове метода контекста (ConnectAgent): Произошла исключительная ситуация (V82.COMConnector.1): Различаются версии клиента и сервера (8.2.19.80 - 8.3.6.2237), клиентское приложение: COM-администратор

ВызватьИсключение ОписаниеОшибки();


Вроде успешно регистрирую компоненту с версии 8.3.6.2237 на компе, с которого запускаю обработку , все равно эта ошибка. Может подскажите что не так ?
67. Andy Key (zakakvo) 16.05.16 14:07
(66) svbel85,
V82.COMConnector замени на V83.COMConnector
RodinMax; +1 Ответить
68. Axel Rich (axelrich) 24.10.16 16:30
{ВнешняяОбработка.МониторингЛицензий.МодульОбъекта(53)}: {ВнешняяОбработка.МониторингЛицензий.МодульОбъекта(23)}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса
ВызватьИсключение ОписаниеОшибки();

8.3.8.2027

V82.COMConnector заменл на V83.COMConnector
зарегистрировал библиотеку comcntr.dll как указано в инструкции
69. Вячеслав Шарко (int_plus) 01.11.16 14:38
Сразу внимательно не прочитал, что название обработки не совпадает с ее функциями. Жаль потраченного стартмани.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа