|
Разграничение лицензий на предприятии 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 ----------------------- это что бы проверить, работают ли вообще эти настройки, если настройки файла применяются, то можно дальше подумать |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |