powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Что умеет делать каше без лицензии?
7 сообщений из 7, страница 1 из 1
Что умеет делать каше без лицензии?
    #34499505
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глупые вопросы лезут в голову, ничего с собой не могу поделать :-(

Каше 5.2 без лицензии может дает доступ к студии и терминалу локально, также она позволяет удаленно подключаться через csp, подозреваю, что суммарно до 25 подключений. Так?

То есть примерно 20 csp-пользователей каше может держать и бесплатно?
Наверно есть ограничения на память или еще что-нибудь, но этого в принципе часто хватает.

PS.Чеслово, ерунда в голову лезет, понимаю, что каше не для этого (25 пользователй), но все равно интересно.
...
Рейтинг: 0 / 0
Что умеет делать каше без лицензии?
    #34499603
Hampster-Mumpster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Каждый сеанс CSP - это -1 лиц.слот, даже если с того же самого IP. Начиная с 2007.1 появляется UserNameLicensing (возможность привязки учета лицензии не к IP, а к $UserName), но работает не для всех типов лицензирования, подозреваю, что в безлицензионной версии работать не будет.
...
Рейтинг: 0 / 0
Что умеет делать каше без лицензии?
    #34500461
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКаждый сеанс CSP - это -1 лиц.слот
Нет, каждый сеанс CSP - соединение. А одно соединение=1 лицензионный слот, только если число соединений на одного пользователя больше 25 (в 5.2).
Привязка CSP-лицензии к username появилась в 5-какой-то версии, причем, если второе соединеие с попадает в ту же сессию, то оно не берет ни лицензию, ни соединение. То есть одна сессия=1 соединение.
Логин с терминала делается без проверки пароля (то есть может проходит аутентификация при подключении к службе, но она не задает имя пользователя. Имя пользователя нужно вводить $system.License.Login())
Можно делать Mixed подключения, когда на одном лицензионном слоте есть и терминал и CSP.
Обо всем этом можно почитать в русском руководстве по администрированию каше и проверить на практике.

Другое дело, что все это как-то интересно делается на 1 пользовательской лицензии.
Подключаем CSP по авторизации как user по двум сессиям. Показывает пользователя User и два подключения.
Подключаемся терминалом. Показывает пользователя 127.0.0.1, три подключения и mixed лицензию.
То есть как будто последний пользователь подвязал на себя все предыдущие подключения. Отключаем терминал, остаетсядва подключения CSP пользователя 127.0.0.1
Вот как то так странно.
...
Рейтинг: 0 / 0
Что умеет делать каше без лицензии?
    #34500533
Hampster-Mumpster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В новых версиях появилось новое API, см. d $system.Security.Help()
Например,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
%SYS>w $system.License.Login("bill")
 1 
%SYS>w $username
UnknownUser
%SYS>w $system.Security.Login("bill",pwd)
 1 
%SYS>w $username
bill
т.е. старое API не поменяло текущего юзера (что понятно - пароль-то ввести там негде), а новое поменяло. Это именно те юзера, которые описываются в портале. Вызов, изменяющий способ учета лицензии:
Код: plaintext
1.
2.
3.
%SYS>w $system.License.UserNameLicensing() ; 1  - вкл,  0  - выкл, - - показать текущую уст-ку
 1 
%SYS>w $zv
Cache for Windows (Intel)  2007 . 1  (Build 339U) Fri Mar  9   2007   00 : 20 : 24  EST
Т.е. по умолчанию лицензия учитывается по $username, а не по IP (в отличие от написанного в доке :). Как взаимодействует новое API со старым, пока не совсем понятно. Похоже, что никак. Видимо, старое оставлено для обратной совместимости.
...
Рейтинг: 0 / 0
Что умеет делать каше без лицензии?
    #34500860
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, но
$system.License.Login("bill")
переключает соединение (в лицензиях) на пользователя bill. Не используюя пароль.

Если входишь в терминал без пароля, то $UserName=UnknownUser, если с паролем=имя_пользователя. В мониторе лицензий - ID пользователя=IP машины в обоих случаях.
И $system.Security.Login это не меняет.

Зато ID пользователя в мониторе лицензий из терминала меняет
$system.License.Login

Cache for Windows (Intel) 5.2 (Build 329) Thu Jun 15 2006 16:40:08 EDT
...
Рейтинг: 0 / 0
Что умеет делать каше без лицензии?
    #34501431
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, если число соединений превысило 25 (для каше 5.2), то каше переходит на лицензирование по принципу 1 коннект=1 лицензия, и если число соединений падает ниже 25, например до 10ти, то с этого принципа уже не уходит, то есть будет считаться 10 лицензий.
...
Рейтинг: 0 / 0
Что умеет делать каше без лицензии?
    #34501820
Hampster-Mumpster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если предварительно выполнить (e.g., в SYSTEM^%ZSTART)
Код: plaintext
w $System.License.DeferUserIdentification( 1 )
далее зайти с двух терминалов, выполнив в каждом:
Код: plaintext
w $System.License.Login("james")
имеем согласно
Код: plaintext
1.
2.
3.
4.
Do $System.License.DumpServer() ;
Licensed connections to server  127 . 0 . 0 . 1 , config ENSEMBLE, Key Order # =  200707560 
Connections    License Units  Client
      2               1           james
Total connections =  2 , License units consumed =  1 , LU Shared =  0 
Юзер james в портале не описан. Видно, что учет прошел не по IP, а по "условным юзерам".
Это появилось в 5.0. А в 2007.1 "тихо" появилась новая возможность - UserNameLicensing, о котором писал ранее, т.е. учет лицензии по "портальным юзерам".
Cache for Windows (Intel) 2007.1 (Build 339U)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Что умеет делать каше без лицензии?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]