IE2017

Мониторинг ключей защиты HASP

Администрирование - Сервисные утилиты

Внешний отчет, реализованный с помощью системы компоновки данных, отображает имеющиеся в сети ключи защиты HASP и распределение пользовательских лицензий.

Позволяет получать и компоновать информацию в любом удобном виде. Если отчет у Вас не формируется, попробуйте установить "Таймаут" в параметрах 2000-5000 мс.

Бета-версия. Стабильная работа отчета не гарантируется!

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

Наименование Файл Версия Размер
HASP_Monitor.zip
.1238501182 1,35Mb
25.09.09
2646
.1238501182 1,35Mb 2646 Скачать бесплатно

См. также

Комментарии
1. Андрей Скляров (coder1cv8) 3301 31.03.09 16:11 Сейчас в теме
Конечно пока всё не совсем так как задумывалось, в частности, не могу найти причину самопроизвольного сворачивания окна 1С при формировании отчета...
2. Андрей Скляров (coder1cv8) 3301 31.03.09 16:16 Сейчас в теме
Отчет сделан на базе Aladdin Monitor-а, кто пользовался этой утилитой наверняка заметил очень ограниченный функционал, ни скопировать, ни отсортировать соединения там нельзя...
3. Кирилл Коновалов (akkvamarin) 117 31.03.09 16:41 Сейчас в теме
чёто валиться, не могу сформировать :(
Форма.ФормаОтчета(62)}: Индекс находится за границами массива
НовСтр[н]=Массив[н];
4. Андрей Скляров (coder1cv8) 3301 31.03.09 16:52 Сейчас в теме
(3) Перезалил. Сейчас валится не будет, но это косяк получения соединений. Попробуй в параметрах поставить "Таймаут": 2000-3000 мс
5. Кирилл Коновалов (akkvamarin) 117 31.03.09 16:59 Сейчас в теме
6. Андрей Скляров (coder1cv8) 3301 31.03.09 17:05 Сейчас в теме
(5) С параметром?... У меня просто без таймаутов отрабатывает, поэтому я его и нулевым по-умолчанию оставил...
7. gematogen (Safronov_S) 01.04.09 06:48 Сейчас в теме
у меня не формируется. Ошибка: "Не может быть выполнено"
8. Андрей Скляров (coder1cv8) 3301 01.04.09 07:49 Сейчас в теме
(7) хм... странная какая-то ошибка... Это сама 1С говорит или винда? А платформа какая?
9. Александр Окулов (PowerBoy) 2575 01.04.09 07:49 Сейчас в теме
Не смог добиться стабильной работы. Из 5 ключей дает информацию максимум по трем, причем каждый раз это разные ключи. Иногда выдает ошибку, что файл Aksmonitor.exe не найден. Изменение параметра не помогает.
10. Андрей Скляров (coder1cv8) 3301 01.04.09 08:11 Сейчас в теме
(9) Мне, к сожалению, больше негде потестировать... У меня работает стабильно. Можешь скриншот в личку скинуть, как у тебя дерево серверов/ключей выглядит, которое в Aksmonitor-е слева?...
11. Кирилл Коновалов (akkvamarin) 117 01.04.09 08:47 Сейчас в теме
(6) нет, без него, в параметры не лазию. Вот иногда только выскакивает следующее:
{Форма.ФормаОтчета(70)}: Ошибка при вызове метода контекста (УдалитьФайлы): Ошибка удаления файлов
УдалитьФайлы(ВременныйКаталог);
по причине:
Ошибка удаления файлов
Ругается на доступ к файлу 'C:\Documents and Settings\бла...бла...бла\aksmon.exe'.
А так потом через некоторое время или повторно запускаеш - работает

12. Андрей Скляров (coder1cv8) 3301 01.04.09 09:20 Сейчас в теме
(11) Попробуем исправить. По ошибке (9) так же работаю...
13. Александр Сергиенко (AXoxol) 01.04.09 09:39 Сейчас в теме
14. Андрей Скляров (coder1cv8) 3301 01.04.09 09:49 Сейчас в теме
Исправил ошибки, файл перезалил. Проверяйте (9) и (11).
15. Кирилл Коновалов (akkvamarin) 117 01.04.09 10:21 Сейчас в теме
Теперь ошибки описанной в 11 посте больше не было. Два плюса автору за оперативность !
16. Александр Окулов (PowerBoy) 2575 01.04.09 11:10 Сейчас в теме
Заработало! И таймаут для 5 ключей надо ставить 5000. +
17. Андрей Скляров (coder1cv8) 3301 01.04.09 11:34 Сейчас в теме
18. Андрей Скляров (coder1cv8) 3301 02.04.09 08:10 Сейчас в теме
Больше ошибок нет? Пора выпускать не бета релиз? )
19. Алексей Заболотнов (z-alexey) 1255 02.04.09 08:41 Сейчас в теме
{Форма.ФормаОтчета(67)}: Ошибка при вызове метода контекста (УдалитьФайлы): Ошибка удаления файлов
УдалитьФайлы(ВременныйКаталог);
по причине:
Ошибка удаления файлов
по причине:
Ошибка доступа к файлу 'd:\Temp\371ccc0d-164c-48a4-afb4-89be506bb27a\aksmon.exe'


Хотя вижу как Монитор стартует и находит два ключа. Таймаут ставил 2000, 3000, 5000.
Два сетевых ключа по 20 каждый
20. Алексей Заболотнов (z-alexey) 1255 02.04.09 08:47 Сейчас в теме
21. gematogen (Safronov_S) 02.04.09 09:13 Сейчас в теме
у меня так и не работает
Перед выводом окна макета выпадает окно предупреждения:
Заголовок: AutoIt Error
Тело: Line -1:
Error: Unable to execute the external program.
22. Андрей Скляров (coder1cv8) 3301 02.04.09 09:28 Сейчас в теме
(19) Странно... Принудительно закрываю вроде )
Добавил проверку на существование процесса и TASKKILL. Проверь сейчас, пожалуйста.
23. Андрей Скляров (coder1cv8) 3301 02.04.09 09:30 Сейчас в теме
24. Алексей Заболотнов (z-alexey) 1255 02.04.09 09:39 Сейчас в теме
(22) Нее, она нормально сама и тогда закрывалась. Просто в момент когда она открывается я же успеваю посмотреть, что она два сервера с ключами нашла :))

Кстати, сейчас с первой попытки вывела без ошибок.
25. gematogen (Safronov_S) 02.04.09 09:51 Сейчас в теме
26. gematogen (Safronov_S) 02.04.09 09:53 Сейчас в теме
Если ставить Таймаут тогда система ругается, что не найден файл GetInfo.exe
27. Андрей Скляров (coder1cv8) 3301 02.04.09 09:55 Сейчас в теме
+(23) В Висте надо наверное отключать UAC...
(24) Где ты успеваешь посмотреть? ) Окно aksmon-a запускается не скрытым?... )
28. Андрей Скляров (coder1cv8) 3301 02.04.09 09:59 Сейчас в теме
(26) Чудеса да и только! А путь на который ругается?... А! Может быть ограничены права на запись exe в темповый каталог?... )
29. gematogen (Safronov_S) 02.04.09 10:06 Сейчас в теме
Путь такой : C:\Documents and Settings\"тут мою юзер"\Local Settings\Temp
Права есть, проверил.
30. Андрей Скляров (coder1cv8) 3301 02.04.09 10:12 Сейчас в теме
(29) Ну может антивирус режет или ещё чего?... Получается что exe-шники, нужные для работы отчета, по какой-то причине не записываются...
31. gematogen (Safronov_S) 02.04.09 10:22 Сейчас в теме
(30) все файлики в темп кладутся, видимо система не может подсосать именно параметр таймаута. Ругается ведь именно только в случае указания таймаута. Так в имени и приписывает. "бла бла бла ... проверьте правильность имени ...GetInfo.exe 5000". Если даже запускать вручную файл GetInfo.exe то выскакивает та же ошибка, что и в случае (21)
32. Андрей Скляров (coder1cv8) 3301 02.04.09 10:46 Сейчас в теме
(31) Попробуй сейчас. Обновил файл.
33. Алексей Заболотнов (z-alexey) 1255 02.04.09 11:08 Сейчас в теме
(27) Нет, не скрытым запускается :)
Вот даже видео заснял процесса: http://slil.ru/27361377
34. Андрей Скляров (coder1cv8) 3301 02.04.09 11:20 Сейчас в теме
(33) Вот жешь, зараза! ) Так быть не должно...
А какая операционка у тебя?...
35. Виталий (PVG_73) 16 02.04.09 11:30 Сейчас в теме
жаль, что через ЕХЕ Аладина.... он у меня вообще не запускаетси... что-то плохо ему на моей машине...

А вообще сие - есть жесть.... теперь приходится задумываться прежде чем запустить какой-нить отчет в 1С.... :(
36. Андрей Скляров (coder1cv8) 3301 02.04.09 11:34 Сейчас в теме
(35) По-другому никак, к сожалению (
А задуматься никогда не помешает! )
37. Виталий (PVG_73) 16 02.04.09 12:27 Сейчас в теме
Задумываться то никогда не помешает... это точно... :)
Жаль что 1С ужЁ может стать банальным рассадником вирусов.... :(
38. Андрей Скляров (coder1cv8) 3301 02.04.09 12:32 Сейчас в теме
(37) exe-шник в обработку и в семерке можно было запихнуть, правда не штатно...
39. Алексей Заболотнов (z-alexey) 1255 02.04.09 13:08 Сейчас в теме
(35) Операционка ХР сп3, русская :)
40. gematogen (Safronov_S) 02.04.09 13:18 Сейчас в теме
(32) теперь уже другая ошибка.
Заголовок окна: Error
Тело: Ошибка запуска: путь до файлика\askmon.exe Построение отчета не возможно!
41. Андрей Скляров (coder1cv8) 3301 02.04.09 13:54 Сейчас в теме
(40) Вот! Замечательно. Почему-то у тебя не запускается aksmon, посмотри есть ли там файлик (не закрывая сообщение), попробуй запустить через Пуск > Выполнить
42. Андрей Скляров (coder1cv8) 3301 02.04.09 14:02 Сейчас в теме
+(41) И скачай последнюю версию. Я исправил кое-что...
43. gematogen (Safronov_S) 02.04.09 14:34 Сейчас в теме
(42) ура запустилось :)
всё замечательно работает.
Только у меня возник такой вопрос. Обработка показывает ключи на доп.лицензии. А как можно отследить ключи, которые идут к конфигурации?
Elvira08; coder1cv8; +2 Ответить 2
44. Андрей Скляров (coder1cv8) 3301 02.04.09 15:15 Сейчас в теме
(43) Ну наконец-то! ) Спасибо огромное за тестирование!!!
Да, только сетевые ключи. Насчет локальных не знаю...
45. XAKEP (mc_syma_v@mail.ru) 02.04.09 16:54 Сейчас в теме
У меня все работает. Единственная проблема была с фаерволом. Так что у кого не работает - проверте настройки. Еще такой вопрос. Никак не вытащить информацию не только о клиенте, но и о пользователе? Было бы не лишним.
46. Андрей Скляров (coder1cv8) 3301 02.04.09 17:15 Сейчас в теме
О каком пользователе? Виндовом?... )
Это просто более удобное представление информации, которую предоставляет Aladdin Monitor, что то ещё туда добавить я могу разве что из других источников...
47. Андрей Скляров (coder1cv8) 3301 02.04.09 17:15 Сейчас в теме
48. XAKEP (mc_syma_v@mail.ru) 02.04.09 19:09 Сейчас в теме
(46) Я понял принцип работы. Просто может есть какая нить версия aksmon, которая позволяет выцепить имя пользователя.
(43) Прога видит только сетевые ключи, 2 локальных у меня не нашел.
49. Сергей Кучеров (СергейКа) 610 03.04.09 08:02 Сейчас в теме
У меня тоже запускается монитор не скрытно :) WinXP SP3
1. Кроме того GetInfo как-то таймаут некорректно обрабатывает. Сколько ни ставь, "висит" минут 10. А если не ставить вообще, то Out.txt пустой.
2. Идея с сохранением в темп и временно не очень понравилась. Если askmon еще не отработал (без таймаута), то временная папка не удаляется, так как занята процессом. При запуске отчёта второй раз - создается новая папка, но запуститься процесс не может, так как первый еще работает. А если даже и завершился, то файл Out.txt еще в предыдущей папке.
ИМХО лучше перед запуском проверять/создавать "C:\Program Files\Aladdin\Monitor" и перезапускать GetInfo с очисткой файла-отчёта.
3. Аладдиновский монитор кстати, прекрасно показывает мой локальный ключ (кроме сетевых). Но при условии что стоит лиценз-менеджер. Может его тоже подключать при каком-то условии ? :)
4. Пользователя 1С не сложно получить из кластера серверов, так как ай-пи известен из монитора.
5. А за идею + адназначна :)
50. Артем (ArtemK) 03.04.09 08:28 Сейчас в теме
Однозначно плюс. У меня все работает отлично, правда заставка запуска монитора аладдина тоже появляется.
51. Андрей Скляров (coder1cv8) 3301 03.04.09 09:33 Сейчас в теме
(50) Заставка должна отображаться.
(49) Значит какая-то недароботка в движке AutoIt, на XP SP2 основное окно скрывается как и задумано )
1. Вообще не понятно, у меня без таймаута сам скрипт мгновенно отрабатывает (3 сетевых ключа), распаковка больше времени занимает )
2. Тоже не понятно... Сам скрипт GetInfo сначала принудительно закрывает окно aksmon-a, а потом еще дополнительно проверяет существование процесса по PID-у и высылает TASKKILL, при необходимости. И только после этого (!), передает управление 1С. Как при этом aksmon может остаться висеть, для меня загадка... )
3. Не стоит возни, ИМХО :)
4. Я все-таки не понимаю, про какого пользователя идет речь? Пользователя 1С? А из какой базы кластера его получать? А где взять права? А как вообще узнать где сервер 1С? А если база файловая?... И ещё много-много вопросов...
5. Спасибо! :)

ЗЫ: Я понимаю, что такой подход с "выдергиванием" инфы скриптом на AutoIt-e, потенциальный источник глюков, но разработчики из Aladdina, к сожалению, не предусмотрели никаких средств интеграции (типа COM-сервера :) ). Да и к тому же, у кого-то этот отчет все же работает стабильно, например у меня! :)
52. Сергей Кучеров (СергейКа) 610 03.04.09 09:49 Сейчас в теме
(51). 1. :))) 10 сетевых по 100 пользователей и 4 по 50 и н-дцать одинарных
2. Вот жешь, может закрывается потому что слишком долго обрабатывается?
3. Может быть.
4. Вопросов много, согласен. Но это в принципе можно решить. При необходимости и наличии времени. Согласен с тем что необязательно этого делать в данной версии.
53. Андрей Скляров (coder1cv8) 3301 03.04.09 10:37 Сейчас в теме
(52) А-а-а... У тебя вон оказывается какой тяжелый случай с ключами! ))) Тогда да, трудно рассчитывать что этот отчет будет нормально работать с таким количеством... )
chniknik; +1 Ответить
54. Сергей Кучеров (СергейКа) 610 03.04.09 10:46 Сейчас в теме
В 1С вроде обещали подвезти по 500 польз. и заказать в аладдине по 1000, но пока увы. Отчёт как раз норм, а вот со скриптом тяжело :)))
55. Сергей Калеников (svent0vit) 03.04.09 15:55 Сейчас в теме
У меня висит и ничего не показывает, хотя окно алладина мелькало
56. Андрей Скляров (coder1cv8) 3301 03.04.09 16:03 Сейчас в теме
(55) Скинь (в личку) скриншот окна aksmon-а.
57. Алексей Заболотнов (z-alexey) 1255 06.04.09 15:58 Сейчас в теме
(52) ООот жесть у тебя.. больше 1200 юзеров :)
58. Андрей Скляров (coder1cv8) 3301 06.04.09 17:30 Сейчас в теме
(57) Да уж... Если решат откиздить программиста, фик отобьешься! ))))
59. Сергей Кучеров (СергейКа) 610 06.04.09 21:20 Сейчас в теме
(57) Ха. Реально юзеров около 1000, некоторые по нескольку сеансов открывают :) И это только в центральном офисе, а так - более 5000 :)))
(58) Дык и нас целый отдел, около 30-ти ;)
60. Алексей Заболотнов (z-alexey) 1255 06.04.09 21:33 Сейчас в теме
(59) Так один комп ест одну лицензию, независимо от от количества сеансов. Ну в редких случаех он может поломиться на другой сервак за ключиком.
Интересно послушать историю про ваше внедрение. Чего учитываете, какие нагрузки, что за конфа. Ждем в статьях, мне бы было интересно почитать.
61. Сергей Кучеров (СергейКа) 610 07.04.09 06:05 Сейчас в теме
(60) ... И независимо от того что базы могут быть открыты разные ? :)
До статей еще не дорос :)
Вообще секторов несколько, я отвечаю только за ЗУП, так что всех проблем всё равно не знаю :)
mc_syma_v@mail.ru; +1 Ответить 1
62. Андрей Скляров (coder1cv8) 3301 07.04.09 07:55 Сейчас в теме
(60)(61) Еще зависшие лицензии бывают, например при аварийном завершении работы... Я этот отчет и сделал что бы можно было легко посмотреть у каких клиентов по несколько лицензий занято...
63. Алексей Заболотнов (z-alexey) 1255 07.04.09 09:10 Сейчас в теме
(60) Да. Незавимисо от баз. У нас по 3 базы на компе открывают и все ок.

Вот проблемы с зависшими лицензиями бывают - это да.
64. Денис В (munster) 29.04.09 08:15 Сейчас в теме
(62) А как избавиться от зависших лицензий? есть пара компов которые постоянно берут по две лицензии, причем один из них в отчете появляется под старым именем (поле "клиент"), компьютер был поменян на новый, имя ему было присвоено другое, а ip указан преждний. Как это исправить?
65. Андрей Скляров (coder1cv8) 3301 29.04.09 09:47 Сейчас в теме
(64) К сожалению никак... Разве что перегрузкой менеджера лицензий?... Но тогда и все остальные пользователи вылетят. Обычно к зависанию лицензий приводит не корректное завершение работы клиентского приложения... Зависшая лицензия сама отвалится, но через таймаут который установлен внутри 1С (как я понимаю) и на который разработчик повлиять не в силах...
66. Максим Сухов (MaxS) 243 18.08.09 09:04 Сейчас в теме
программа каждый раз создаёт временную папку, пишет туда exe-шник и запускает его... а каждый раз фаервол ругается на новое приложение из уникальной папки которое хочет выйти в сеть...

может быть можно сделать просто поиск а не установлен ли алладин монитор в системе если да, то его и запускать.
67. Serj (Serj1C) 465 03.09.09 13:04 Сейчас в теме
(66) Эта часть кода открыта, можно поправить самостоятельно за пару минут.
68. Serj (Serj1C) 465 03.09.09 13:05 Сейчас в теме
Вообще сделано очень просто и удобно, и даже через СКД )))
69. Алекс Маслюков (Alex_1066) 17.09.09 14:44 Сейчас в теме
выставили таймаут - "Сформировать"-запускается Hasp моонитор от Алладина-свернулась 1С-ожидаем... Итог -сформировалась только шапка отчёта.... :( Я так понимаю, что на любой клиентской машине можно запускать?
70. Андрей Скляров (coder1cv8) 3301 17.09.09 15:36 Сейчас в теме
(69) Да запускать можно на любой... Просто сам монитор от Алладина никаких интерфейсов для программной работы не предоставляет, поэтому все сделано несколько не стандартными способами. У кого-то работает, у кого-то нет... Гарантировать я ничего не могу, к сожалению (
71. AdApter (adapter) 02.12.09 11:03 Сейчас в теме
у меня тоже ключей много. 3 по 100. не так много, как у Сергейки, но тоже монитор аладина не работает, только виснет. Пробовал и на том компе где стоит один из ключей и на отдельном, просто в сети (так в аладиновском форуме спец советовал). Может ли кто еще идей подсказать?
72. Bizon2005 (8c1.ru) 22.12.09 12:18 Сейчас в теме
Есть соединения с таймаутом 0 (зависшие лицензии на сервере), но при отборе "Таймаут Равно "0"" их не показывает :(
73. Eugeneer (Eugeneer) 10.01.11 09:46 Сейчас в теме
На 8.2 перестала нормально работать. На 8.1 вообще все четко было. Сейчас не отображает информацию. В сети 4 ключа. При обновлении отчета все время разную инфу выдает.
74. Дмитрий Бухалов (Re:аниматор) 391 01.02.11 08:33 Сейчас в теме
сконвертированная версия с 8.1 в 8.2 не работает вообще
75. Алексей Непутин (mamanelli) 33 17.10.11 10:12 Сейчас в теме
(73)(74) Нормально все работает. Запускаю с машинки, где стоит ЛМ
76. art avet (art2) 18.11.11 17:41 Сейчас в теме
77. Дмитрий Сосенков (oiter) 23.11.11 08:38 Сейчас в теме
Вещь классная, часто пользуюсь ей на работе. Только есть одно НО. У меня несколько серверов лицензий, все они прописаны в файл Nethasp.ini в свойство NH_SERVER_ADDR. Но монитор ключей почему то видит только один из серверов. Но зато показывает, какой сервер (БД) забрала лицензию. Не подскажете, как сделать, чтобы было видно все ключи?
sergey_s_; +1 Ответить
78. ivan ivanov (ivan07) 27.01.12 14:10 Сейчас в теме
Идея интересная конечно, все работает, но пользуюсь стандартным монитором от алладина, мне хватает. спасибо
79. Виталий (PVG_73) 16 26.04.12 13:29 Сейчас в теме
Спасибо, за обработку! Жаль только что у самого алладина - оччень куцый функционал....
80. i z (izz) 30.05.12 11:13 Сейчас в теме
я пользовалась до этого стандартным монитром от алладина, но обработка оказалась удобной, так как не надо больше ставить Алладин Монитор на компьютер тому, кто сам хочем смотреть, сколько лицензий занято и свободно! Спасибо!
81. fisherboy (fisherboy) 26 07.06.12 13:38 Сейчас в теме
Добрый день.
После запуска отчета с таймаутом 3000 формируется пустой отчет с шапкой.
В файле out.txt есть только 1 строка - первая из Aladin monitor (хотя на данный момент используется 41 лицензия из 50).
Строка имеет вид: server07.ru;192.168.2.104;client02;HASP4;50;41;
И при этом в файле out.txt заполнено 6 полей. А судя по коду должно быть 7.
ОС - Win 2003.
Можно ли это как-то решить? Очень хочется, чтобы заработало.
Заранее спасибо.
82. sumixam (sumixam) 14.09.12 12:53 Сейчас в теме
под 8.2 будет работать обычное приложение будет работать, и как дела с программными лицензиями
спасибо
83. nadja v (nadjav) 27.11.13 15:24 Сейчас в теме
Отчет выходит пустой на 8.2.
84. Serg S (mdSerg) 13.05.14 11:20 Сейчас в теме
Не работает, если есть HL
Нашел решение: надо зайти в монитор и в настройках отключить HL
После этого начинает работать.

За обработку спасибо - помогает проанализировать кем съедаются лицензии.
У меня обнаружилась проблема - некоторые компьютеры съедают лицензии с разных серверов лицензий. Т.е. если запущено на одном компе несколько сеансов, то может быть съедена не одна лицензия, а несколько, т.к. для разных сеансов используюся разные HASP сервера
86. Juliett (JuliettT) 5 02.12.14 13:40 Сейчас в теме
а на файловой будет работать?
87. Сергей Старых (tormozit) 4338 20.08.15 14:49 Сейчас в теме
Почему отчет только на клиенте работает? Если запустить GetInfoForHASP.exe из рабочего процесса (на сервере), то он бесконечно выполняется. Видимо способ вытаскивания данных завязан на окно, которое в этом случае как то по-другому работает.
88. vpaoli 14 24.04.17 17:15 Сейчас в теме
для Windows х-64 не работает экзешник ... м.б. выложите для х-64 ?
Оставьте свое сообщение