|
Веб клиент не видит лицензии | ☑ | ||
---|---|---|---|---|
0
bouseman
25.01.20
✎
09:51
|
Поставил Ubuntu 18.04 + 1C server mini + Postgresql 11. Опубликовал базу. Попытался зайти через веб и получил ошибку
https://ivvpics.s3-eu-west-1.amazonaws.com/1C/web.png На сервере стоит программная лицензия для 1С сервер мини. Пробовал с клиентской машины через тонкий клиент зайти, без проблем работает, т.к. там стоит клиентская программная лицензия. Причем в тонком клиенте добавил базу именно через веб "http:/sql/unf" из чего делаю вывод, что веб публикация работает. Как это победить, чтобы с любого компа без лицензии можно было заходить через веб. Подозреваю, что нужен какой-то механизм на сервере, который будет раздавать лицензии и наверное это требует покупки какой-то опции лицензирования. Куда копать? |
|||
1
Winnie Buh
25.01.20
✎
10:16
|
лицензия на 1С Сервер МИНИ содержит лицензию только на сам сервер, а для того спуска любого клиента еще должны быть ещё установлены клиентские лицензии
|
|||
2
Winnie Buh
25.01.20
✎
10:16
|
* "того спуска" = "запуска"
|
|||
3
bouseman
25.01.20
✎
10:28
|
Winnie Buh, веб клиенту пофигу установлены на клиентском компе лицензии или нет, он их не видит. В топике скрин ошибки как раз с клиентского компа, где есть клиентская лицензия, при этом тонкий клиент работает без проблем. Но ведь 1С зачем-то придумала веб клиента, значит и механизм передачи веб клиенту лицензии с сервера тоже должен быть, вот о нем и вопрос.
|
|||
4
Winnie Buh
25.01.20
✎
10:33
|
(3) ссорри... утро после пятницы
> Пробовал с клиентской машины через тонкий клиент зайти, без проблем работает, т.к. там стоит клиентская программная лицензия. "там стоит программная лицензия" - где именно клиентские лицензии, на сервере или на клиентской машине? |
|||
5
bouseman
25.01.20
✎
10:43
|
На сервере стоит программная лицензия для 1С сервер мини. На клиентской машине стоит программная клиентская лицензия. И вот на клиентской машине тонкий клиент работает, а веб клиент не работает, т.к. лицензию не видит. Но вопрос не в том чтобы на клиентской машине с лицензией заработал веб клиент, т.к. не вижу в этом смысла, раз там есть клиентская лицензия то проще тонкий клиент поставить. А вопрос был - можно ли сделать так, чтобы по веб клиенту заходить с любой машины, даже если на ней не установлена лицензия?
|
|||
6
Фрэнки
25.01.20
✎
10:45
|
(5) Все правильно. Когда тонкий клиент "не видит" лицензию в базе, т.е. не получает лицензию от сервера, то он стартует свою локальную - если она у него есть. У вас так и получилось.
А если к базе стучится веб-клиент, то он по факту искать лицензии не умеет - это же в браузере запускается. Лицензию должен на соедниение назначать сервер. А на сервере не установлена клиентская лицензия. Лицензия сервер-мини - это лицензия на серверный запуск платформы. Не клиента. По идее, даже не самом сервере не должно получиться зайти в 1С клиентской программой, т.к. вы не ставили туда лицензию для клиента. |
|||
7
bouseman
25.01.20
✎
10:48
|
Ну вот собственно и вопрос как организовать раздачу клиентский лицензий с сервера для веб клиента? Ткните где почитать об этом.
|
|||
8
Winnie Buh
25.01.20
✎
10:49
|
(5) понятно, веб-клиент не видит лицензию на клиентской машине, т.к. вообще понятия не имеет, что такое лицензии 1С
в клиент-серверном варианте веб-клиенту лицензию может выдать только сервер 1С, т.е. лицензии должны быть получены на сервере, а в параметрах сервера должна быть включена раздача лицензий сервером 1С:Предприятия |
|||
9
Фрэнки
25.01.20
✎
10:56
|
(7) ну вот навскидку есть тема.
https://www.linux.org.ru/forum/admin/14057020 кстати, в топике не сказано, что нужно было установить аппач, как без установки аппача удалось опубликовать базу в веб? з.ы. немного странно. Все поставить смог, а лицензии клиентские на сервере поставить забыл. Какая-то странная избирательная забывчивость. |
|||
10
bouseman
25.01.20
✎
12:59
|
to Winnie Buh. А как на сервере включить параметр "раздача лицензий"? Потыкался в утилите администрирования сервером, ничего не нашел. А других вариантов нет, линукс версия же.
to Фрэнки. В топике я указал конфигурацию, а детали типа апача и кербероса я опустил, конечно все установил и настроил. Это не избирательная забывчивость, просто незнание. Я клиент-серверную 1С первый раз ставлю и с лицензиями мне все непонятно. По приведенной ссылке почитал, но понятней не стало. А если включить опцию "раздача лицензий", то где будет брать их сервер? Сам генерировать исходя из количества лицензированных соединений? Т.е. я правильно предполагаю, что вот лицензировано 5 одновременных подключений и он генерирует каждый сеанс новую лицензию пока количество подключений не превышает 5 или как? |
|||
11
Winnie Buh
25.01.20
✎
13:11
|
(10) > как на сервере включить параметр "раздача лицензий"?
с помощью утилитки "rac" |
|||
12
Winnie Buh
25.01.20
✎
13:17
|
(10) >где будет брать их сервер?
лицензии необходимо будет заново активировать на машине с сервером 1С, сервер будет считать и проверять наличие свободной лицензии при запуске каждого сеанса |
|||
13
bouseman
25.01.20
✎
13:26
|
to Winnie Buh
в утилите администрирования серверов открыл свойства информационной базы, там стоит "разрешена выдача лицензий". я правильно понимаю что это означает что выдача лицензий включена и что-то еще делать не надо или же надо еще и через rac включать? https://ivvpics.s3-eu-west-1.amazonaws.com/1C/2020-01-25_13-11-04.png У меня озарение - я клиентскую программную лицензию поставил на клиентскую машину. Почитав сообщения думаю что это неправильно и надо клиентские пинкоды поставить на сервер 1С. А как это сделать? Первый раз, когда я сделал пустую базу на клиентской машине и запустил конфигуратор, то он затребовал установку лицензии и я ввел серверную для сервера и клиентскую для локальной машины. Теперь на клиентской машине ничего не просит, лицензия то уже есть на ней. Как попасть в диалог ввода лицензий? |
|||
14
Winnie Buh
25.01.20
✎
14:00
|
(13) если на сервере не установлена клиентская часть, то запускайте на любой машине в режиме Конфигуратор
Сервис > Получение лицензии на странице с полем ввода пинкода нажать "Дополнительно" и указать параметры сервера |
|||
15
Cyberhawk
25.01.20
✎
14:07
|
Если клиентские лицензии размещены на клиентских хостах из соображений экономии (ибо в этом случае на клиентском хосте можно запускать произвольное количество клиентов и инфобаз), то в случае с веб-клиентом такая халява уже, увы, не прокатит - базу в этом случае придется перевести в режим "лицензия на каждый клиентский сеанс".
|
|||
16
bouseman
25.01.20
✎
14:15
|
Всем огромное спасибо, особенно Winnie Buh. Проблема была в том, что я не разобрался как работает лицензирование и поставил клиентскую лицензию на клиентский комп. Теперь скормил серверу клиентскую лицензию и веб клиент заработал. Соответственно с любого компа теперь можно запускать веб клиент, надеюсь и тонкий клиент тоже не имея локальной лицензии, что и требовалось. Вопрос решен.
|
|||
17
Фрэнки
25.01.20
✎
14:20
|
(16) но кажется, там стало так, что даже если на тонком клиенте своя локальная лицензия будет, оно все равно разрешит запуск только с сервера.
Имей это для себя ввиду, что когда захочешь на произвольно взятом клиентском компе в локальную файловую базу, то он в нее только с локально установленной лицензией зайдет. А если на сервере лицензии клиентов закончатся, то в серверную оно все равно зайти не сможет, т.к. лицензии к серверным базам теперь только сервер выдает и сам же считает. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |