Имя: Пароль:
1C
1С v8
HASP. проблема с зависшими лицензиями
0 K1RSAN
 
11.08.17
09:55
Ситуация. У клиент 4 компьютера работают с 1С. Ключ аппаратный на 5 лицензий. 1 компьютер подключен к сети через Ви-Фи. Остальные по локалке.
Базы находятся на одном компе, ХАСП - на другом.
Симптомы: иногда при выходе из сеанса - лицензия не освобождается. Не смог понять закономерности. Может 3-4 раза спокойно освободиться, может так же 3-4 раза зависать. После "зависания" клиент не может войти в ТУ же базу (пишет нет лицензии), но может войти в другую (и тогда лицензия отвисает, таймаут резко прыгает вверх). После этого клиент снова может войти в первую базу.
Если подождать пару минут (после зависания) - так же может войти в ту же базу. (проверено 2 раза, возможно случайность).
НО если таймаут ушел в 0 - то никто не может войти ни в одну базу. По какой причине - не знаю. Все эти данные получил экспериментально.
Помогает в таком случае только перезапуск службы.

Подскажите, может надо настройки поменять где-то. Или это проблема сети (по какой-то причине же лицензия то зависает, то нет).
1 vde69
 
11.08.17
10:00
поставь в шедуллер на ночь батник

echo start: %DATE% %TIME% >> C:\scripts\hasp.log
sc stop  "HASP Loader" >> C:\scripts\hasp.log
TIMEOUT /T 120 /NOBREAK
sc start "HASP Loader" >> C:\scripts\hasp.log
echo stop: %DATE% %TIME% >>C:\scripts\hasp.log
2 Serg_1960
 
11.08.17
10:57
(0) Предлагаю запретить серверу выдавать лицензии.
3 oleg_km
 
11.08.17
11:00
На ночь не удачно - очень редко не перезапускается, тогда придется все время приходить раньше пользователей, чтобы они тебя с утра не поджидали возле входа. Мы перезапускаем днем. Работающие пользователи не отваливаются, если не перезапустится - всегда есть кому дозапустить вручную
4 K1RSAN
 
11.08.17
11:07
(1) так как запаса нету - (5 лицензий на 4 компьютера), то любое зависание лицензии приводит к тому, что невозможно зайти. Поэтому в течение дня даже с рестартами приходим к ситуации, когда не все могут войти в базу.
(2) Где это настраивается? (я новичок) база файловая.
(3) Работающие точно не отваливаются в случае перезапуска службы? Это связано с тем, что лицензия проверяется только при запуске?
5 h-sp
 
11.08.17
11:17
(4) нето лицензия постоянно проверяется, не только при запуске.
6 K1RSAN
 
11.08.17
11:24
(5) а почему тогда при перезапуске пользователи не отваливаются? ведь заново лицензию они не подхватывают и работают дальше. По крайней мере в мониторе не появились (когда я так сделал один раз)

Есть идеи, кроме как рестартать Хасп? Может можно как-то настроить, чтобы при зависании лицензии она сама отвязывалась через какое-то время? Ведь раз лицензия зависла - лицензия не получает инфу от клиента (ведь должно как-то определяться, идет работа в базе или база просто стоит впустую). Может можно поставить, типа если с базой 10 минут ничего не делали по этой лицензии - освободить лицензию.
Закон Брукера: Даже маленькая практика стоит большой теории.