Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   У меня перестало хватать лицензий после перехода на 8.2 (http://forums.kuban.ru/f1040/u_menya_perestalo_hvatat-_licenzij_posle_perehoda_na_8_2_a-2859494.html)

Капюшон 23.07.2012 10:09

У меня перестало хватать лицензий после перехода на 8.2
 
Сконвертировал многопользовательскую базу 8.1 на 8.2 и теперь вылезают время от времени ошибки при запуске баз. У нас всего 3 ключа расположенных на разных серверах всего на 50 рабочих мест. но там и 30ти чеовек не сидит. И вот какая ошибка вылезает:

Не обнаружено свободной лицензии!
[url]http://s017.radikal.ru/i417/1207/41/fd0b3591dcf1.jpg[/url]

в чем моежт быть дело?

bma1 23.07.2012 10:15

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

Lexusss 23.07.2012 11:01

Написано же - лицензии закончились! Запускай Aladdin Monitor и смотри, кто съел лицензии. Для стабильной работы нескольких ключей в локалке следует отключить раздачу ключей с сервера, а всех клиентов принудительно распределить через nethasp.ini на конкретные сервера ключей. И отключить этот broadcast.
У нас была такая проблема, когда у части пользователей nethasp.ini указывал на недействительный DNS alias.

bma1 23.07.2012 11:47

2(2) Не всегда прокатывает. У нас порядка 100 пользователей сидят на 75 лицензиях, потому как из-за географических причин одновременно более 65-70 пользователей не работают. Но так как возможны небольшие накладки по времени (пользователь в Смоленске решил начать свой рабочий день пораньше а пользователь в Хабаровске решил в этот день задержаться) приходится раздачу лицензий поручать серверу.

Lexusss 23.07.2012 14:55

(3) Типа сумничать хотел?
Отключение раздачи сервером следует в таком случае отключить, чтобы не происходило одновременное занятие ключа этим пользователем и в серверном контексте, и на клиенте. Такое частенько происходит, если клиент налетает на нехват ключа: он его получает с сервера, а при запуске 1С в другую базу - получает еще и на клиента с освободившегося ключа.
Получается эскалация занятости ключей с последующим коллапсом. Тут же нет выявления deadlock по timeout.
Похожая байда возникает и при автоматическом поиске ключа броадкастом.

bma1 23.07.2012 15:16

[quote=Lexusss;26079735]Получается эскалация занятости ключей с последующим коллапсом. [/quote]
Слишком часто нас этот коллапс имел, потому и вернули права серверу на раздачу ключей, и только ему... тем более ситуация из (0) встречается у нас достаточно редко (раз-другой в месяц, не чаще) и длится не более 5-10 минут.

Lexusss 23.07.2012 15:20

(5) Раздача только с сервера - это реально круто, если на 1 пользователя приходится один сеанс, а ключ всего один. Только вот беда в том, что сервер не может раздавать со второго ключа. А вот на том филиале, где я обитаю, стоит 6 ключей - четыре по 100 и еще два по 50 (сейчас еще ждем 100+50). Как тут работать через сервер?

bma1 23.07.2012 16:01

2(6) Пользователи под терминалом. 3 ключа (50 + 20 + 5) на трех железных серверах.

Тундра1 24.07.2012 11:29

автору внимательно читать пост 2 (ДВА!) от камрада Lexusss.

Lexusss 24.07.2012 12:23

(7) Как то это похоже на гон: либо 1С врет в документации, либо ты неверно описываешь ситуацию. Сервер 1С не может использовать более 1 ключа в рамках одной серии. В данном случае, если ключ 50 будет установлен на сервере 1С, а 20 - на другом сервере, будет доступно 70 лицензий. Причем сервер 1С может по своему желанию предпочесть 5-пользовательский ключ. Если же на сервере 1С нет многопользовательского ключа, то доступен будет всего лишь один сетевой ключ - опять же по произвольному желанию сервера 1С. Так может получится, что будет доступно всего то 5 лицензий.
Если же ты говоришь про работу в файловой версии или доступ к 1С через сервере терминалов, причем лицензии выдаются на сервере терминалов - то это совсем другая тема.

bma1 24.07.2012 12:35

[quote=Lexusss;26092643]Сервер 1С не может использовать более 1 ключа в рамках одной серии.[/quote]
установленного на одном физическом сервере (который железный - как достала эта путаница в терминах, когда одним понятием обозначают кучу самых разных предметов).
У нас ключи и воткнуты в три разных компа. И "сервер 1С" (который как служба) их все отлично видит (пока не потерят, но потом снова находит).

Lexusss 24.07.2012 14:00

(10) Да нет же. В соответствии с документации, выдача ключа с сервера 1С выполняется только с 1 локального установленного ключа и 1 сетевого ключа. Как написано в документации, максимум возможно выдать 1800 лицензий с сервера 1С: по одному локальному на 100, 300 и 500 пользователей, и по одному сетевому на 100, 300 и 500 пользователей. Многопользовательские ключи на 300 и 500 пользователей идут другими сериями, нежели мелкие ключи. На 5, 10, 20, 50 и 100 пользователей все идут одной серией.
Так что сервер 1С НЕ МОЖЕТ раздавать одновременно несколько ключей.
Мы натыкались на это ограничение при доступе с веб-клиентов. Для них лицензия выдается ТОЛЬКО с веб-сервера (у которого вообще никуда доступа нет) или с сервера 1С (единственный оставшийся вариант). Пришлось один 100пользовательский ключ максимально освободить, чтобы на нем всегда хватало места для удаленных пользователей. При этом сервер 1С был принудительно переведен на поиск ключа ТОЛЬКО на этой железке, дабы не дай бог не подхватить какой то другой гадости.
В твоем случае, скорее всего, выдачу лицензии осуществляет клиентское приложение на сервере терминалов.

qweqwe123123 24.07.2012 15:25

во.
я впишусь с глупым вопросом.

в локалке 15 юзеров. у 5 стоят локальные программные лицензии. остальные 10 ломятся за серверной на сервер. все работают с базой на сервере.

периодически виснут на сервере сеансы пользователей (разных).

1) можно ли и как указать машинкам с локальными программными лицензиями искать лицензии [b]только [/b]локальные?
2) это поможет?
3) что поможет?

Lexusss 24.07.2012 16:00

1) Файерволом
2) Да
3) Файервол на сервере ключа или настройка nhsrv.ini

Lexusss 24.07.2012 16:00

13+ Ой, ну и конечно отключить раздачу лицензий сервером

bma1 24.07.2012 16:14

[quote=Lexusss;26094548]Так что сервер 1С НЕ МОЖЕТ раздавать одновременно несколько ключей. Мы натыкались на это ограничение при доступе с веб-клиентов. [/quote]
Веб-клиентов нет. Может потому и срабатывает...
Но лицензии раздает именно сервер 1с. Или они доработали работу с железными ключами а в документации не обновили инфу... или это до сих пор у них тестируется и для широкой публики не оглашается из-за того, что, возможно, работает не на всех режимах (а нам просто случайно повезло).

Lexusss 24.07.2012 16:18

Можешь показать скрины Aladdin Monitor, где на двух серверах HASP, не являющихся серверами 1С, выдаются лицензии на один сервер 1С, не являющийся терминальным сервером?

bma1 24.07.2012 16:22

2(16) К сожалению нет. По корп.правилам никакие скрины системы или содержащие системные данные не могут быть опубликованы.

qweqwe123123 25.07.2012 11:08

14-Lexusss > не понял. 10 юзеров должны ж с сервера получать программные лицензии.

есть подробный фак по установке/настройке_раздачи программных лицензий?

qweqwe123123 26.07.2012 11:10

ап

Lexusss 26.07.2012 11:21

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


Текущее время: 09:26. Часовой пояс GMT +3.