Есть такой баг не баг фича не фича пока не ясно, но мне кажется это ошибка платформы.
Ситуация:
1. В nethasp.ini прописано 3 менеджера лицензий
2. У сервера 1С прописана раздача лицензий и прописан один из этих трех ключей.
3. При запуске клиента 1С ломится к ключу к которому последний раз успешно было произведено подключение, а там нет свободных лицензий.
4. После этого клиент лезет на сервер 1C (не проверяя два других ключа прописанных в nethasp.ini) и натыкается на тот же ключ на котором нет лицензий.
На этом поиск лицензий прекращается и 1С нам говорит давай до свиданья. Несмотря на то что у нас есть еще 2 ключа со свободными лицензиями!
Понятно что если ключ один или лицензий с запасом или ключи разбиты по группам пользователей такое не случится. Но если есть много ключей разной емкости и они прописаны в nethasp.ini который един для всех то проблемы будут возникать.
(2) (задумчиво)Этот же менеджер раздает лицензии и другим пользователям а не только серверу 1С
Хм-м-м... Сервер 1С вообще-то требует локальный ключ он по сети от "менеджера лицензий" подобную фичу не требует... А пользовательские лицензии нафига самому серверу 1С Предприятия?
(0) Платформа тут тоже не причем. Это особенности алладиновской защиты, такие проблемы я у людей и на 7.7 помню были. Только не помню, разруливается это человечески или нет.
Перебирать эти три клиент будет только при полном DoS сервера HASP. А с первого же сервера приходит внятный ответ - нет лицензий. Никакого DoS. Ключи одной серии должны браться от разных серверов свободным поиском. Один сервер перебирает до первого по серии. 1С это уже в фак внесла. Это и не 1С это алладиновские дела.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший