Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

WEB сервер и лицензии

WEB сервер и лицензии
Я
   X Leshiy
 
19.06.20 - 13:16
Народ, что-то сломалоси(

Дано

сервер 1с с воткнутым серверным ключом (без клиентских)

машина 1 с ключом на 50 лицензий (на одну подсеть)

машина 2 с ключом на 50 лицензий (на другую подсеть)

машина 3 с апачем, на котором опубликована база.


Итого: клиенты нормально получают лицензии по своим подсетям, если зайти в базу на сервере 1с или на машине с апачем, то тоже нормально получает клиентскую лицензию с сетевого ключа.

а WEB хоть ты тресни. Не обнаружена лицензия и всё.

Вычитал, что пользовательский ключ должен быть воткнут в сервер, иначе web ключи не найдет.
Но блин, работало же!
   МимохожийОднако
 
1 - 19.06.20 - 13:33
(0) "иначе web ключи не найдет." а вот с этого места по подробнее
   sitex
 
2 - 19.06.20 - 13:38
(0) Работало до того как что? Платформу сменили ? что произошлото ....
   X Leshiy
 
3 - 19.06.20 - 13:40
(1)

Да хрен его знает)
Столько всего перечитал сегодня, мож найду.


https://tavalik.ru/wp-content/uploads/2014/06/Algoritm_poiska_locenzii_1C_83_04.png

Судя по картинке, все должно быть ок.

А в реальности не ок.

Web ключей не видит.

Хотя если запустить на сервере тонкий клиент, клиент отлично получает клиентскую лицензию (не через сервер).
   X Leshiy
 
4 - 19.06.20 - 13:43
(2)

Сменили IP серверов с ключами.

nhsrv.ini и nethasp.ini я переписал, это понятно.

Единственное что не далал, не рестартил 1с сервант.
   X Leshiy
 
5 - 19.06.20 - 13:45
Я не пойму, как заставить сервер 1с выдавать сетевой ключ web серверу.
Причем с самого сервера сетевой ключ отлично виден и выдается.
И клиенты получают.
И даже тонкий клиент получает лицензию, если подцепить web ссылку.

А через браузер хрен.
   Cyberhawk
 
6 - 19.06.20 - 13:47
Если база клиент-серверная, то веб-сервер никаким образом не будет искать ключ. Только клиент (если не веб) и только сервер 1С.
   Cyberhawk
 
7 - 19.06.20 - 13:48
+(6) Только эти два могут получать клиентскую лицензию в случае к-с базы
   Cyberhawk
 
8 - 19.06.20 - 13:48
А как хорошо бы было иметь возможность базу, опубликованную на веб-сервере, заворачивать на свой выделенный пул лицензий (доступных только веб-серверу). Но увы.
   X Leshiy
 
9 - 19.06.20 - 13:49
(6)

Да не вопрос)
База клиент-серверная.

По идее лицензию web серверу должен выдавать сервер 1с.
Это понятно.

Внимание вопрос, почему 1с  сервер не отдает сетевой ключ?
   X Leshiy
 
10 - 19.06.20 - 14:01
https://its.1c.ru/db/metod8dev#content:3596:hdoc

Локальная установка сетевого клиентского ключа
Если многопользовательский (сетевой) клиентский ключ установлен в компьютер менеджера кластера, на который назначен сервис сеансовых данных, а для файловой информационной базы - в веб-сервер, то сервер может получить из этого ключа несколько клиентских лицензий (в соответствии с номиналом ключа) даже если на компьютере не установлен менеджер лицензий. Отсутствие менеджера лицензий не позволит использовать этот ключ с других компьютеров локальной сети или из терминальных сессий иначе, как через сервер.

Такой способ подключения можно использовать для того, чтобы клиенты, имеющие доступ к информационной базе через веб-сервер, гарантированно не могли занять лицензии клиентов, работающих в офисе по локальной сети. Для этого:

установите клиентский ключ с лицензиями, предназначенными для доступа через веб-сервер, в компьютер сервера и не устанавливайте на нем менеджер лицензий.
на компьютере сервера в подкаталог conf каталога загрузочных модулей 1С:Предприятия поместите файл nethasp.ini, запрещающий поиск клиентского ключа по сети.
   X Leshiy
 
11 - 19.06.20 - 14:06
В общем, сервер перестал раздавть лицензии.

Буду на выходных рестартить, мож поможет.
   sitex
 
12 - 19.06.20 - 14:18
(11) Предлагаю что поиск идет еще по старым ip. Может дело и в dns.
   X Leshiy
 
13 - 19.06.20 - 14:22
(12)
В нетхаспах все прописал, DNS обновил.
С самого сервера КЛИЕНТ видит лицензию. А вот СЕРВЕР...
Рестарт покажет)
   Winnie Buh
 
14 - 19.06.20 - 14:23
в настройках сервера точно стоит выдавать лицензии сервером 1С ?
а то может сейчас тонкие клиенты получают лицензии не от сервера, а от HASP LM
   X Leshiy
 
15 - 19.06.20 - 14:28
(14)

Конешн, все стоИт)

Тонкие да, начали получать от HASP LM прям ровно стрОем.
   Winnie Buh
 
16 - 19.06.20 - 14:29
(15) если в настройках стоит выдавать лицензии сервером, то какого черта тонкие получают от HASP LM, а не от сервера?
   X Leshiy
 
17 - 19.06.20 - 14:30
(16) Вот бы узнать)
   Winnie Buh
 
18 - 19.06.20 - 14:32
(17) я вот про эту настройку говорил https://www.online-ufa.ru/images/00358.png
в поле "Разрешить выдачу лицензий сервером 1С:Предприятия" что стоит "Да" или "Нет" ?
   X Leshiy
 
19 - 19.06.20 - 14:33
(18)

Я понял про какую ты настройку)
Все там Да, Дадее не бывает)
   Winnie Buh
 
20 - 19.06.20 - 14:36
(19) других клиентских ключей в сети нет?
надеюсь в курсе, что если ключи установлены не локально в машине с сервером, то сервер 1С:Предприятия может выдать лицензии, которые получает от HASP LM, только с одного из ключей номиналом от 5 до 100 раб.мест
   X Leshiy
 
21 - 19.06.20 - 14:37
У меня сейчас АБСОЛЮТНО ВСЕ базы получили лицензию от HASP LM
   X Leshiy
 
22 - 19.06.20 - 14:40
(20)
В 1с воткнут ТОЛЬКО серверный ключ, программных лицензий нет никаких.

Оба ключа на 50 раскинуты по двум машинам и в nhsrv.ini прописаны свои сегменты обслуживания.
1с сервер завернут на один из них последством нетхаспа (на всякий случай).

Клиентские машины отлично видят ТОЛЬКО свой ключ (своего сегмента), что за***сь.

А сервер нет
Хотя еслои на сервер зайти, запустить базу, она получит ключ от HASP LM (не от сервера).

От такая загогулина.
   Winnie Buh
 
23 - 19.06.20 - 14:41
(21) попробуй на каком-нибудь из клиентов отключить использование аппаратной лицензии
   X Leshiy
 
24 - 19.06.20 - 14:45
(23) На себе)
Так, база с отключеной выдачей серверной лицензии выдала ожидаемый отлуп "Выдача личензий сервером запрещена"

А вот со включеной выдачей выдала неожиданный отлуп.

>>>Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
по причине:
Поиск лицензии на клиенте:
Файл программной лицензии не найден
Файл программной лицензии не найден
Поиск лицензии на сервере:
Файл программной лицензии не найден
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORGL8 Сетевой, не установлен
Файл программной лицензии не найден
ORGL8 Локальный, не установлен
ORG8A Локальный, не установлен
ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8B Сетевой, не установлен
Поиск лицензии в сервисе лицензирования:
Файл программной лицензии не найден<<<
   X Leshiy
 
25 - 19.06.20 - 14:45
Сервер 1с не видит сетевой ключ.
Сам сервер, не машина.
   X Leshiy
 
26 - 19.06.20 - 14:47
Клиент с машины (там где сервер 1с) сетевой ключ виддит.
   Winnie Buh
 
27 - 19.06.20 - 14:49
(24) ничего удивительного, сервер 1С не видит ключа
   Cyberhawk
 
28 - 19.06.20 - 14:52
(16) Потому что когда-то не смогли получить от сервера и получили от ЛМ. И теперь всегда будут получать от ЛМ до тех пор, пока не смогут получить и вновь тогда постучат на сервер и получат с сервера. Круговорот ключей в природе :)
   X Leshiy
 
29 - 19.06.20 - 14:52
(27) Вижу, что не видит, почему не видит?)
   Winnie Buh
 
30 - 19.06.20 - 14:53
(27) проверяй nethasp.ini на машине с сервером 1С и nhsrv.ini на машине с HASP LM
 
 Рекламное место пустует
   X Leshiy
 
31 - 19.06.20 - 14:54
(27) Заернул один ключ исключительно на сервер


[NHS_SERVER]
NHS_USERLIST         = 250;
NHS_SERVERNAMES     = key2;
NHS_HIGHPRIORITY     = no;

[NHS_IP]
NHS_USE_UDP          = enabled;
NHS_USE_TCP          = enabled;
NHS_IP_portnum       = 475;
NHS_IP_LIMIT         = 172.168.0.5;  

[NHS_IPX]
NHS_USE_IPX           = disabled;
NHS_AppendAddr        = no;
NHS_usesap            = enabled;
NHS_ipx_socketnum     = 0x7483;

[NHS_NETBIOS]
NHS_USE_NETBIOS       = disabled;
   Cyberhawk
 
32 - 19.06.20 - 14:54
(29) ТЖ на хосте менеджера кластера, на который назначен сервис сеансовых данных (8.2) или сервис лицензирования (8.3), почти гарантированно даст ответ
   X Leshiy
 
33 - 19.06.20 - 14:54
(30) ДА все там ок

[NH_COMMON]
NH_IPX                 = Disabled;     
NH_NETBIOS             = Disabled;
NH_TCPIP             = Enabled;

[NH_TCPIP]
NH_SERVER_ADDR         = 172.168.0.46;  
NH_TCPIP_METHOD        = UDP;
NH_USE_BROADCAST     = Disabled;
   X Leshiy
 
34 - 19.06.20 - 14:56
(32) Развлечение на выходные)
   Winnie Buh
 
35 - 19.06.20 - 14:57
(32) т.е. сервер 1С на машине 172.168.0.5, а ключ с HASP LM на 172.168.0.46 ?
   X Leshiy
 
36 - 19.06.20 - 14:58
(35) Да, злобный хакер, ты меня поймал!))))
   Winnie Buh
 
37 - 19.06.20 - 15:01
(36) подожди минутку, сейчас подключусь
   X Leshiy
 
38 - 19.06.20 - 15:04
(37) Только мое домашнее порно в папке "C:\ХХХ\Не смотреть, не удалять!\" не трогай, пожалуйста!!!
   pessimist
 
39 - 19.06.20 - 15:06
(26) У клиента и у сервера могут быть разные nethasp.ini. Или даже один из них может не найти никакого nethasp.ini и использовать вместо настроек из файла дефолтные.
   X Leshiy
 
40 - 19.06.20 - 15:10
(39) Супер) С нетерпением жду когда скажешь, где лежит сервеный нетхасп))))
   Winnie Buh
 
41 - 19.06.20 - 15:10
(39) кстати да, если клиент и сервер разной разрядности, то вполне возможно
   Winnie Buh
 
42 - 19.06.20 - 15:15
(40) например один может быть тут
C:\Program Files (x86)\1cv8\conf
а другой тут
C:\Program Files\1cv8\conf
   X Leshiy
 
43 - 19.06.20 - 15:15
(41) Ну если так поставить вопрос)
Тогда беру (40) слова обратно.

У меня все одной разрядности, нетхасп правильный меняю.
   X Leshiy
 
44 - 19.06.20 - 15:15
(42) Да, да, но этож смешно не учесть)
   Winnie Buh
 
45 - 19.06.20 - 15:22
(44) для спокойствия все же запусти поиск nethasp.ini
в теории он может быть где угодно, если прописать путь в conf.cfg
   X Leshiy
 
46 - 19.06.20 - 15:23
(45) Давно уже. Все там где и должно быть(
   pessimist
 
47 - 19.06.20 - 15:28
(40) А хрен его знает. Это же 1С.
У других вендоров он почти всегда в одном каталоге с исполняемым файлом. Я не представлю причин по которым его могли положить в каталог с исполняемым файлом на сервере 1С. Но у меня фантазия бедная.

Кстати, если есть несколько nethasp.ini, что будет делать сервер 1С не найдя ключа по адресу из первого файла?
   Winnie Buh
 
48 - 19.06.20 - 15:31
(46) тогда идеи кончились
почему клиент видит HASP LM, 
а сервер 1С на той же машине с тем же hethasp пишет "ошибка соединения с менеджером лицензий"
   Winnie Buh
 
49 - 19.06.20 - 15:44
кстати, в (32) был хороший совет посмотреть ТЖ
   X Leshiy
 
50 - 19.06.20 - 15:49
(49) Да уж придется)
   X Leshiy
 
51 - 19.06.20 - 15:57
(49) Ничего там интересного, все тоже самое, ошибка соединения и бла-бла-бла
   lavrov
 
52 - 19.06.20 - 16:04
Для WEB клиентов ключ должен быть воткнут в сервер, где стоит сервера 1с предприятия - без вариантов.
При работе через web колючи для базы в формате SQl можно получить только с сервера 1с предприятия. Сервер 1с предприятия не может получить лицензию по сети.
   Winnie Buh
 
53 - 19.06.20 - 16:05
(51) попробуй в nethasp еще параметры таймаута поиска ключа выставить
NH_SESSION = <Num>
NH_SEND_RCV = <Num>
а то по умолчанию 1-2 сек
   X Leshiy
 
54 - 19.06.20 - 16:08
(52)

До сегодняшнего дня работало несколько лет по сети.
Никаких воткнутых в 1с клиентских лицензий небыло.
И почему тогда клиентам сервер не дает ключей?
Не web, тонким.
   Winnie Buh
 
55 - 19.06.20 - 16:10
(52) >Сервер 1с предприятия не может получить лицензию по сети
не надо ерунду писать
сервер 1С:Предприятия отлично умеет получать лицензии по сети от HASP LM
есть ограничение - только с одного ключа одной серии, но в данном случае это значения не имеет
   X Leshiy
 
56 - 19.06.20 - 16:15
(53) Не помогает, только дольше тупит.
   Winnie Buh
 
57 - 19.06.20 - 16:20
(56) кстати, а на машине с ключом случаем не две сетевухи?
   X Leshiy
 
58 - 19.06.20 - 16:48
(57) Совершенно случайно одна)
   Winnie Buh
 
59 - 19.06.20 - 17:31
(58) дальше я бы смотрел nhsrv.ini
   X Leshiy
 
60 - 19.06.20 - 17:34
(59) (31)
Я его уже насквозь прогдядел)
 
 Рекламное место пустует
   Winnie Buh
 
61 - 19.06.20 - 18:05
осталось попробовать поиграться с параметрами
disabled/enabled для TCP/UDP
NH_TCPIP_METHOD = UDP/TCP
NHS_usesap = disabled
IP сервера поменять на имя
и т.п., вечер пятницы однако
   lavrov
 
62 - 19.06.20 - 21:02
(55) Если лицензию хочет использовать тонкий клиент или толстый , то да он может ее мимо сервера 1с по сети получить , а если база опубликована через ISS или апач , то нельзя.
Как решите как это обойти с удовольствием воспользуюсь сакральными знаниями.
   X Leshiy
 
63 - 19.06.20 - 21:08
(62)
Ты не поверишь))
Больше года работал веб доступ без НИКАКИХ КЛИЕНТСКИХ ключей в сервере 1С

Что соответствует описанию на ИТС.
   X Leshiy
 
64 - 19.06.20 - 21:09
(61) У меня 4 работы, я вечером пятницы пью и писаю.. ой, пью и работаю ))))))
   Cyberhawk
 
65 - 21.06.20 - 09:57
(55) И не только от ЛМ, но и от сервиса лицензирования, крутящегося на любом другом хосте
   Cyberhawk
 
66 - 21.06.20 - 09:58
(62) "если база опубликована через ISS или апач , то нельзя" // В этом случае тонкий клиент прекрасно может продолжать получать лицензию самостоятельно (с локального ключа или от сетевого), сервер приложений также прекрасно может предоставить ему лицензию - локальную (программную или аппаратную) или сетевую (опять-таки программную по схеме в (65) или аппаратную через ЛМ).
В безысходности оставлен только веб-клиент, который сам не умеет и поэтому должен кормиться от сервера.
   X Leshiy
 
67 - 22.06.20 - 09:30
Проблема решилась рестартом сервера *рукалицо*.


Список тем форума
Рекламное место пустует  Рекламное место пустует
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс, 1996 г.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.