| 
    
        
     
     | 
    
  | 
Разграничение лицензий на предприятии 2 | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        lohudra    
     17.08.22 
            ✎
    11:37 
 | 
         
        Здравствуйте! В продолжении темы(Разграничение лицензий на предприятии
 
        Имеются два сервера с файловыми базами, на каждом сервере имеется по одному ключу: один ключ на 5 пользователей (красный с маркировкой Net5), всего 10 5 программных лицензий активированы, как одна 5-польз. лицензия на сервере. Подключение происходит по RDP, режим запуска - Тонкий клиент. Кластер серверов не поднят. 1 Сервер ----- nhsrv.ini ----- [NHS_IP] NHS_USERLIST = 250 NHS_SERVERNAMES = Buhserv1 NHS_USE_UDP = Disabled NHS_USE_TCP = Enabled NHS_IP_LIMIT = 192.168.0.13, 192.168.0.34, 192.168.0.35, 192.168.0.37, 192.168.0.38 ------- nethasp.ini ------ [NH_COMMON] NH_TCPIP = Enabled NH_SERVER_ADDR = 192.168.0.42 NH_SERVER_NAME = Buhserv1 NH_USE_BROADCAST = Disabled 2 Сервер ----- nhsrv.ini ----- [NHS_IP] NHS_USERLIST = 250 NHS_SERVERNAMES = User-ПК NHS_USE_UDP = Disabled NHS_USE_TCP = Enabled NHS_IP_LIMIT = 192.168.0.51, 192.168.0.53, 192.168.0.54, 192.168.0.63, 192.168.0.226 ------- nethasp.ini ------ [NH_COMMON] NH_TCPIP = Enabled NH_SERVER_ADDR = 192.168.0.51 NH_SERVER_NAME = User-ПК NH_USE_BROADCAST = Disabled Надо сделать так, чтобы клиенты, которые получают аппаратные лицензии 1 сервера не могли получать лицензии с аппаратного ключа 2 сервера и наоборот Сделал на скорую руку bat-ник, с stop/start "HASP loader"  | 
|||
| 
    1
    
        Winnie Buh    
     гуру 
    17.08.22 
            ✎
    12:56 
 | 
         
        что-то не работает, как задумано 
 
        или просто хвастаешься?  | 
|||
| 
    2
    
        Elf_80_lvl    
     17.08.22 
            ✎
    13:38 
 | 
         
        Ломалка же есть. Ну если нравится епля то конечно...     
         | 
|||
| 
    3
    
        Dmitrii    
     гуру 
    17.08.22 
            ✎
    13:52 
 | 
         
        (2) ИМХО, лучше один раз поиметь ураганный секас с настройкой аппаратных ключей и программных лицензий, чем периодическую и непредсказуемую еплю с ломающейся ломалкой в самый неподходящий момент.     
         | 
|||
| 
    4
    
        Elf_80_lvl    
     17.08.22 
            ✎
    13:57 
 | 
         
        (3) Всегда есть чем заняться гораздо более полезным, чем ураганный кекс с непредсказуемым результатом. Ниразу ломалка не ломалась =)     
         | 
|||
| 
    5
    
        Krendel    
     17.08.22 
            ✎
    13:58 
 | 
         
        (4) потому что базы файловые     
         | 
|||
| 
    6
    
        Elf_80_lvl    
     17.08.22 
            ✎
    14:01 
 | 
         
        (5) С выходом 8.3 файловые базы абсолютно не жизнеспособны при количестве пользователей больше одного.     
         | 
|||
| 
    7
    
        andmerc    
     17.08.22 
            ✎
    14:08 
 | 
         
        пропиши на клиентских машинах искать ключ только на такомто сервере     
         | 
|||
| 
    8
    
        Winnie Buh    
     гуру 
    17.08.22 
            ✎
    14:11 
 | 
         
        (7) так ТС не сказал, есть ли у него какие-то проблемы с аткими настройками или все работает
 
        наверчено лишнего и с ошибками, но в теории может взлететь и так  | 
|||
| 
    9
    
        Winnie Buh    
     гуру 
    17.08.22 
            ✎
    17:20 
 | 
         
        (8) хотя нет, в таком виде не взлетит, т.к. ошибки не только в nhsrv.ini (которые скорее всего трогать не потребовалось бы), но и nethasp.ini     
         | 
|||
| 
    10
    
        lohudra    
     17.08.22 
            ✎
    18:14 
 | 
         
        Проблемы есть, Пользователи сервер 1, занимают программные лицензии сервер 2. В следствии чего, пользователи сервер 2 не хватает лицензий. И наоборот, пользователи сервер 2, занимают программные лицензии сервер 1 и тогда у пользователей сервер 1 не хватает лицензий.
 
        Подскажите пожалуйста, в чем ошибки?  | 
|||
| 
    11
    
        Фантазер    
     17.08.22 
            ✎
    18:24 
 | 
         
        (10) Из коллекции идей "в лоб" - не пускать на каждые сервера больше 5 пользователей. Тогда и проблемы не будет.
 
        Или лицензии докупить. Они же как-то занимают лицензии? Значит кто-то с ними работает? Если больше 5-ти не положено - не пускай на сервер.  | 
|||
| 
    12
    
        Winnie Buh    
     гуру 
    17.08.22 
            ✎
    18:34 
 | 
         
        (10) разумеется, у тебя ini файлы кривые
 
        глянь примеры тут https://www.online-ufa.ru/content/articles/1c-nethasp-ini/  | 
|||
| 
    13
    
        Winnie Buh    
     гуру 
    17.08.22 
            ✎
    18:43 
 | 
         
        (10) nhsrv.ini пока верни к дефолтным, его настраивать будем только если возникнут проблемы с видимостью второго ключа, 
 
        содержимое nethasp.ini поменяй на: ------ nethasp.ini ------ [NH_COMMON] NH_IPX=Disabled NH_NETBIOS=Disabled NH_TCPIP=Enabled [NH_TCPIP] NH_SERVER_ADDR=<ip сервера> NH_USE_BROADCAST=Disabled -------------------------  | 
|||
| 
    14
    
        mistеr    
     17.08.22 
            ✎
    18:50 
 | 
         
        (10) Общий пул лицензий лучше, чем разделение. Будут ситуации, когда пользователю не хватает лицензии, в то время как есть незадействованные, которые нельзя использовать из-за твоего конфига.
 
        Советую пересмотреть постановку задачи.  | 
|||
| 
    15
    
        Winnie Buh    
     гуру 
    18.08.22 
            ✎
    10:09 
 | 
         
        (14) задачи могут быть разные, может это сервера разных организаций, хоть и в одной сети
 
        или на одном из серверов например УТ и необходимо стабильность операционной деятельности, для чего надобно запретить другим службам занимать их лицензии  | 
|||
| 
    16
    
        lohudra    
     18.08.22 
            ✎
    10:52 
 | 
         
        Вы, правы, Winnie Buh! 
 
        Настройки вернул к дефолтным. Но ситуация повторяется  | 
|||
| 
    17
    
        lohudra    
     18.08.22 
            ✎
    10:52 
 | 
         
        Спасает только bat-ник     
         | 
|||
| 
    18
    
        Winnie Buh    
     гуру 
    18.08.22 
            ✎
    12:10 
 | 
         
        (16) настройки nethasp.ini поменяли? те, что в (0) с ошибкой, работать не будет
 
        ------ nethasp.ini ------ [NH_COMMON] NH_IPX=Disabled NH_NETBIOS=Disabled NH_TCPIP=Enabled [NH_TCPIP] NH_SERVER_ADDR=<ip сервера> NH_USE_BROADCAST=Disabled ------------------------- сам файл nethasp.ini на терминальном сервере надеюсь, а не на клиентах? базы тоже только на серверах, локальных нет?  | 
|||
| 
    19
    
        lohudra    
     19.08.22 
            ✎
    15:20 
 | 
         
        (18) 
 
        1 сервер ------ nethasp.ini ------ NH_IPX = Disabled NH_NETBIOS = Disabled NH_TCPIP = Enabled NH_SERVER_ADDR = 192.168.0.42 NH_SERVER_NAME = Buhserv1 NH_USE_BROADCAST = Disabled 2 сервер ------ nethasp.ini ------ NH_IPX = Disabled NH_NETBIOS = Disabled NH_TCPIP = Enabled NH_SERVER_ADDR = 192.168.0.51 NH_SERVER_NAME = VSS NH_USE_BROADCAST = Disabled NH_SERVER_NAME = Buhserv1 - этот пункт, как следует из (https://www.online-ufa.ru/content/articles/1c-nethasp-ini/) я оставил. "Обратите внимание, что параметры "NH_SERVER_ADDR" и "NH_SERVER_NAME" должны соответствовать друг другу в порядке указания" Или надо его закоментировать? Сам файл nethasp.ini находится на терминальном сервере, не на клиентах. Базы тоже находятся только на серверах, локальных нет.  | 
|||
| 
    20
    
        Winnie Buh    
     гуру 
    19.08.22 
            ✎
    15:40 
 | 
         
        (19) во-первых нужно указывать секции [NH_COMMON], [NH_TCPIP] и каждый параметр должен быть в своей секции, иначе не взлетит
 
        во-вторых Buhserv1 - 8 символов, а имя должно состоять не более чем из 7 символов, в-третьих nhsrv.ini я вообще советовал сбросить к дефолтным, а значит в nethasp.ini не должно быть параметра NH_SERVER_NAME  | 
|||
| 
    21
    
        Winnie Buh    
     гуру 
    19.08.22 
            ✎
    15:42 
 | 
         
        1 сервер
 
        ------ nethasp.ini ------ [NH_COMMON] NH_IPX=Disabled NH_NETBIOS=Disabled NH_TCPIP=Enabled [NH_TCPIP] NH_SERVER_ADDR=192.168.0.42 NH_USE_BROADCAST=Disabled ------------------------- 2 сервер ------ nethasp.ini ------ [NH_COMMON] NH_IPX=Disabled NH_NETBIOS=Disabled NH_TCPIP=Enabled [NH_TCPIP] NH_SERVER_ADDR=192.168.0.51 NH_USE_BROADCAST=Disabled ------------------------- проверяем  | 
|||
| 
    22
    
        lohudra    
     19.08.22 
            ✎
    15:42 
 | 
         
        Есть Еще одна проблема, 5 пользовательских лицензий, не хватает на всю бухгалтерию, т.к. с каждым вторым или третьим годом бухгалтер занимает еще одну дополнительную лицензию, Т.к. открывает базу за предыдущие года. 
 
        Например: бух, по прошествии 12 лет уже работает не в одной базе, а в 6 базах, конечно не сразу одновременно. Но периодически у нее открыто сразу несколько баз. 2 бух сидит не только в одной базе - Предприятие, но и параллельно может сидеть в Зарплате + предыдущие года. И так у остальных трех бухгалтеров. Добавили еще пять программных лицензий, но ситуация не поменялась, видимо, используемых баз, в моменте, все таки больше. Подскажите пожалуйста, Как рассчитать с запасом? Аппаратные лицензии можно ли тоже как-то отделить от второго сервера?  | 
|||
| 
    23
    
        СеменовСемен    
     19.08.22 
            ✎
    15:47 
 | 
         
        (22) можно на клиентов устанавливать лицензии     
         | 
|||
| 
    24
    
        Winnie Buh    
     гуру 
    19.08.22 
            ✎
    15:47 
 | 
         
        (22) в терминале лицензия выдется на терминальную сессию, в рамках одной сессии можно запустить несколько баз и будет израсходжавана только одна лицензия, т.е. количество баз запускаемых на одном ПК в одной терминальной сессии на расход лицензий влиять не должно,
 
        выясняйте откуда жор лицензий, предполагаю, что почему-то залипают и не освобождаются, но это уже другая история  | 
|||
| 
    25
    
        Winnie Buh    
     гуру 
    19.08.22 
            ✎
    15:48 
 | 
         
        (23) не можно, там клиенты по RDP подключаются     
         | 
|||
| 
    26
    
        lohudra    
     22.08.22 
            ✎
    13:43 
 | 
         
        (21) Настройки nethasp.ini изменил. Скинул nhsrv.ini к дефолту, ситуация не изменилась     
         | 
|||
| 
    27
    
        Winnie Buh    
     гуру 
    22.08.22 
            ✎
    14:08 
 | 
         
        (26) проверь, там ли где нужно лежит файл nethasp.ini 
 
        для 32 разрядной версии должен быть C:\Program Files (x86)\1cv8\conf для x64 C:\Program Files\1cv8\conf нет ли где других файлов для надежности можно поместить файл в C:\Program Files\1cv8\<8.3.**.****>\bin\conf именно той версии платформы, которая запускается (при условии, если для всех баз используется только одна версии платформы)  | 
|||
| 
    28
    
        lohudra    
     07.09.22 
            ✎
    10:11 
 | 
         
        (27) Проверил все файлы nethasp.ini, лежат в C:\Program Files\1cv8\conf, т.к. ОС на каждом сервере х64-разрядная, других файлов не обнаружил     
         | 
|||
| 
    29
    
        Winnie Buh    
     гуру 
    07.09.22 
            ✎
    10:41 
 | 
         
        >ОС на каждом сервере х64-разрядная
 
        разумеется, что сейчас у всех ОС x64, но на x64 ОС вполне можно установить 32-разрядную платформу 1С:Предприятие, которая будет игнорировать nethasp.ini в папке C:\Program Files\1cv8\conf  | 
|||
| 
    30
    
        lohudra    
     07.09.22 
            ✎
    15:30 
 | 
         
        (29) Переустанавливать 1С:Предприятие??? О_о     
         | 
|||
| 
    31
    
        Winnie Buh    
     гуру 
    07.09.22 
            ✎
    16:06 
 | 
         
        (30) зачем? 
 
        если установлена 32-разрядная версия платформы, то скопируй файл nethasp.ini из C:\Program Files\1cv8\conf в C:\Program Files (x86)\1cv8\conf  | 
|||
| 
    32
    
        lohudra    
     16.09.22 
            ✎
    10:33 
 | 
         
        (31) Не возымело результата     
         | 
|||
| 
    33
    
        Winnie Buh    
     гуру 
    16.09.22 
            ✎
    10:43 
 | 
         
        (32) попробуй на одном из серверов полностью заблокировать поиск ключей
 
        ----- nethasp.ini ----- [NH_COMMON] NH_IPX = Disabled NH_NETBIOS = Disabled NH_TCPIP = Disabled ----------------------- это что бы проверить, работают ли вообще эти настройки, если настройки файла применяются, то можно дальше подумать  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |