Имя: Пароль:
1C
1С v8
Проблема с аппаратной лицензией по сети
0 Sun125
 
12.02.15
16:59
Установлен аппаратный ключ на сервер + аппаратная лицензия на 10 раб.мест. Установлен менеджер лицензий. Все компьютеры видят лицензию, но периодически (практически каждый день) при запуске программа ругается, что недостаточно лицензий, хотя количество одновременно работающих пользователей не больше 5, т.е. не превышает максимально допустимые 10. Помогает перезапуск службы Hasp Loader.
Подскажите,пожалуйста, в чем может быть причина?Как исправить?
1 Sun125
 
12.02.15
17:27
Платформа 8.2.19.83
2 Sun125
 
12.02.15
17:49
База файловая. Может, кто сталкивался?
3 Sun125
 
12.02.15
18:24
Нашел скрипт:
Option Explicit
On Error Resume Next
Dim objNetwork
Dim strComputerName,WshShell
Dim body,ts,fs,fsget,KeyWork
    Set WshShell = WScript.CreateObject("WScript.Shell")
    RetCode = WshShell.Run("taskkill /F /IM getinfo.exe", 0, True)
    RetCode = WshShell.Run("taskkill /F /IM aksmon.exe", 0, True)
    Wscript.Sleep 2000
    RetCode = WshShell.Run("GetInfo.exe", 0, True)
    Set objNetwork = CreateObject("WScript.Network")
    strComputerName = Ucase(objNetwork.ComputerName)
    Set fs = CreateObject("Scripting.FileSystemObject")
    body = ""
    KeyWork = 0
    Set ts = fs.OpenTextFile("Out.txt",1)  
        While Not ts.AtEndOfStream
            body = Ucase(ts.readline())
            If Instr(1,body,strComputerName)>0 then
                KeyWork = 1
            End if
        Wend
    If KeyWork=0 Then
        RetCode = WshShell.Run("net stop ""HASP Loader""", 0, True)
        Wscript.Sleep 2000
        RetCode = WshShell.Run("net start ""HASP Loader""", 0, True)
    End if

Если поместить его в назначенные задания, при выполнении будут вылетать пользователи из 1С?
4 Sun125
 
13.02.15
07:56
up
5 Провинциальный 1сник
 
13.02.15
08:09
Аладин монитор что показывает?
ЗЫ Отключите все протоколы в хаспе, кроме tcp/ip, а на клиентах пропишите жестко адрес менеджера лицензий в nethasp.ini.
6 dervishsy
 
13.02.15
08:10
(0) Поставь перезагрузку службы hasp в шедуллер по ночам.
7 osa1C
 
13.02.15
08:14
(0) Есть у Платформы 8.2.19.83 такой косяк. Смени платформу, или как (6), но этот костыль плохо помогает.
8 Кай066
 
13.02.15
08:15
(6) Почему по ночам? У меня каждый час перезапускается
9 Провинциальный 1сник
 
13.02.15
08:23
(8) А клиенты не отваливаются?
10 Кай066
 
13.02.15
08:29
(9) нет, с чего бы, там таймаут опроса где-то 2500 сек. а перезагрузка 1 сек
11 Провинциальный 1сник
 
13.02.15
08:31
(10) Ну это зависит от алгоритма опроса. Пусть клиент получил лицензию при запуске, а дальше проверяет её наличие(доступность) на менеджере. Если сервис перезагружен, то все выданные лицензии теряются. Как отработает это клиент - вопрос открытый и недокументированный.. он может как заново запросить лицензию, так и вылететь.
12 Кай066
 
13.02.15
08:33
(11) нечего не теряется, клиент продолжает работать до следующего опроса, при следующем опросе получает опять лицензии
13 Кай066
 
13.02.15
08:35
(11) вот те статья с инфостата со скриптом на перезапуск каждые 5 минут
http://infostart.ru/public/74528/
14 Sun125
 
17.02.15
17:51
(13) запускаю bat-файл с текстом скрипта, выходит ошибка:
Dim body,ts,fs,fsget,KeyWork
"Dim" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
15 Sun125
 
17.02.15
17:52
так же ругается на "RetCode", "body", "While" и проч.
16 Sun125
 
17.02.15
17:55
нужно в назначенные задания поместить перезагрузку службы "hasp loader"
17 Sun125
 
17.02.15
18:07
Пробую другой вариант, в bat-файл помещаю 2 строки:
net stop "HASP Loader"
net start"HASP Loader"

Ошибка 5.
Отказано в доступе.
18 Sun125
 
17.02.15
18:10
Запустил от имени администратора - помогло
19 spectre1978
 
17.02.15
21:36
(14) ну вы блин даете. Скрипт надо в .vbs файле сохранить.
а из бата запускать уже вот так:

wscript myfile.vbs