powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / fb 3.0 trusted authentication
73 сообщений из 73, показаны все 3 страниц
fb 3.0 trusted authentication
    #38795304
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Видимо что-то делаю не так.
Версия сервера WI-T6.3.0.31349 Firebird 3.0 Alpha 2.
Firebird.conf - без изменений.
Databases.conf:
odd_job = X:\XXXX\XXX\ODD_JOB_FB30.FDB
{
RemoteAccess = true
AuthServer = Srp
AuthClient = Srp, Win_Sspi
}

Попытка подключения Trusted ... завершается сообщением:
Client attempted to attach unencrypted but wire encryption is required

Подключаюсь из IBExpert с галкой "Trusted authentication".
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38795318
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дальнейшие эксперименты привели к сообщению
Missing security context for odd_job


Внесены изменения в firebird.conf:
AuthServer = Srp, Win_Sspi
AuthClient = Srp, Win_Sspi #, Legacy_Auth
WireCrypt = enabled
UserManager = Srp, WinSspi

и в databases.conf
odd_job = D:\Data\fb30\ODD_JOB_FB30.FDB
{
RemoteAccess = true
AuthServer = Srp, WinSspi
AuthClient = Srp, WinSspi
UserManager = Srp, WinSspi
WireCrypt = enabled
}


Содержание файлов firebird.conf и databases.conf синхронизировано в серверной папке (сервер x64) и рядом с fbclient.dll (она той же версии, но x86, поскольку IBExpert 32-х битный)
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38795433
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обновился до последнего снапшота сервера x64 и клиента x86 (за исключением sequrity3.fdb, firebird.conf и databases.conf). Имею сообщение "Your user name and password are not defined. Ask your database administrator to set up a Firebird login."

ЧЯДНТ?
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38795452
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegenty,

Очевидно не создал пользователя SYSDBA.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38795461
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не очевидно, с пользователем SYSDBA к базе коннекчусь легко. Не получается соединение с пользователем системы. Причем он [OS user] на всякий случай имеет в БД роль RDB$ADMIN.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38795464
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может банально есть документ, где это можно прочитать? В каталоге doc информация явно не свежая.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38795483
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegenty,

в doc есть файлик README.mapping.html может поможет
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38795489
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegenty,

Для AuthXXX попробуй WinSSPI поставить на первое место.

Для UserManager :
- задаётся только один плагин
- не существует WinSSPI UserManager'а
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38795513
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
firebird.conf и на сервере и рядом с клиентомAuthServer = Win_Sspi, Srp
AuthClient = Win_Sspi, Srp #, Legacy_Auth
WireCrypt = enabled
UserManager = Srp

databases.conf и на сервере и рядом с клиентом odd_job = D:\Data\fb30\ODD_JOB_FB30.FDB
{
RemoteAccess = true
AuthServer = WinSspi, Srp
AuthClient = WinSspi. Srp
UserManager = Srp
WireCrypt = enabled
}


Рестарт сервера.

Сообщение об ошибке = "Your user name and password are not defined. Ask your database administrator to set up a Firebird login."
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38796542
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть место/документ, где можно почитать, как это работает?
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38796569
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegenty,

как минимум ошибка в названии плагина

Код: plaintext
1.
2.
AuthServer = Win_Sspi, Srp 
AuthClient = Win_Sspi, Srp	
WireCrypt = Enabled

Правда заставить это работать у меня тоже не получилось
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38796578
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денискак минимум ошибка в названии плагина
А ведь писал я трекеру, что втихую игнорировать опечатки в именах плагинов - плохая идея...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38796680
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вернул настройки из снапшота. Т.е. firebird.conf - из снапшота, в databases.conf - только alias без параметров. Рестартовал сервис firebird. Сообщение об ошибке при подключении = "Your user name and password are not defined. Ask your database administrator to set up a Firebird login." У юзера роль rdb$admin в базе. Это до кучи, подключаться должно и без роли, по идее.

Вот из этого состояния (читай из коробки), что надо предпринять, чтобы работала Trusted authentication?
Идеально, если есть где это почитать. Ничего нигде не нашел. Искал в папке doc, затем google с разными вариантами запроса. Ответы релевантны для firebird 2.5, но не 3.0.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38796690
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любые дальнейшие манипуляции с AuthServer/AuthClient/WireCrypt (а без него никак не получается) приводят к различным ошибкам.
Сначала WinSspi ставлю на первое место. Получаю ошибку о том, что клиент хочет соединиться без шифрования, при требуемом шифровании. Затем добавляю WireCrypt = enabled. Получаю ошибку об отсутствующем контексте безопасности. Затем меняю WireCrypt = disabled. Остается ошибка об отсутствующем контексте безопасности.

Дальше по разному комбинировал строки плагинов AuthServer/AuthClient. Результат такой: работает только при первом Srp и только нативная авторизация.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38798329
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые hvlad, dimitr, может в тройке это пока просто не работает?
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38798660
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegenty,

Работало.

Возможно, недавно сломали. Алекс вернётся, будем чинить.
Как что-то станет известно - я сообщу.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38798855
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок, спасибо.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38813458
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дошли руки заняться этим вопросом.
Попробуй
- залогиниться под SYSDBA (или как владелец БД)
- выполни
Код: sql
1.
CREATE GLOBAL MAPPING TRUSTED_AUTH USING PLUGIN WIN_SSPI FROM ANY USER TO USER;


Теперь проверяй - работает ли TA
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38813628
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Цепляюсь минимальным клиентом x86 к серверу x64 (версия WI-T6.3.0.31394 Firebird 3.0 Beta 1).
Текст ошибки:
Your user name and password are not defined. Ask your database administrator to set up a Firebird login.


Эксперимент "чистый", после рестарта сервера.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
odd_job = D:\Data\fb30\ODD_JOB_FB30.FDB
{
    RemoteAccess = true
    AuthServer = WinSspi, Srp 
    AuthClient = WinSspi. Srp
    UserManager = Srp
    WireCrypt = enabled
}



Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#
# Per-database configurable.
#
AuthServer = Win_Sspi, Srp
#
# Per-connection and per-database configurable.
#
AuthClient = Win_Sspi, Srp #Legacy_Auth
#
# If you need to use server plugins that do not provide encryption key (both Legacy_Auth
# & Win_Sspi) you should also turn off required encryption on the wire with WireCrypt
# configuration parameter except when working with never encrypted XNET protocol.
#
WireCrypt = enabled
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38813819
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegenty,

ещё раз, медленно - сначала нужно залогиниться, как SYSDBA и создать маппинг пользователей ОС на пользователей БД.
Без trusted auth .
А потом уже пробовать TA
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38813883
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и сделал: залогинился как SYSDBA, выполнил присланную тобой инструкцию, закоммитил.
Отсоединился, попытался присоединиться с настройками по умолчанию. Не получилось. Поправил firebird.conf и databases.conf, как привел выше, рестартовал сервис для чистоты эксперимента, и снова попытался. Результат указан выше.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38813989
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegenty,

тебе же уже говорили, что нет такого провайдера - WinSspi
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38814121
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Говорили, что нет такого UserManager.
Что поправить, или где прочитать, что поправить?
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38814126
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegenty,
Win_Sspi а не WinSspi
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38814192
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[Вырезано цензурой].

Ок, так авторизация проходит, спасибо.

Какие еще есть инструкции вокруг trusted authentication (если есть)?
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38814201
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegenty,

читай doc\sql.extensions\README.mapping.html там до фига чего интересного написано
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38814432
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно ли я понимаю, что при trusted authentication пользователь всегда соединяется с БД без роли, и управление доступом возможно только индивидуальное (на пользователя, а не на роль)?
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38814436
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegenty,

не совсем. Там есть оператор SET TRUSTED ROLE. Можно группу пользователей Windows отобразить на роль. А потом применить сей оператор.
Скоро Release Notes от беты 1 выйдет там про это написано.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38814446
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок, спасибо.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38815065
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

а в Windows один пользователь ЕМНИП может входить в несколько групп....
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38816996
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Инструкция
Код: plsql
1.
CREATE GLOBAL MAPPING TRUSTED_AUTH USING PLUGIN WIN_SSPI FROM ANY USER TO USER


правит что-то в security3.fdb, а не в самой БД, верно?
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38816998
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegenty,

да
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38816999
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увидел ответ в конце /doc/sql.extensions/README.mapping.html
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38817047
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно ли я понимаю, что ДО инициализации маппинга плагин Srp должен быть на первом месте (при нативной авторизации), а ПОСЛЕ инициализации маппинга, плагин Win_Sspi должен быть на первом месте в параметрах AuthServer/AuthClient? Эмпирически вроде так получается.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38817050
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegenty,

если явно указывать TA при коннекте, то порядок объявления плагинов роли не играет
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38817064
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил. Для AuthClient - да, не имеет.
А для AuthServer - имеет, иначе you user name and ... (и т.д.)
А в каком случае порядок плагинов начинает иметь значение.
Снапшот сегодняшний, 32-х битный.

Отсюда вопрос: в каких случаях необходимо явно указывать последовательность плагинов. Раздельно для параметров AuthServer и AuthClient. "By design". Чтобы понимать, что считать нормальным поведением системы, а что - нет.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38817438
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegentyПроверилЧто и как ?
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #38817515
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что - возможность подкючения к БД c trusted authentication.
Как - выставлением галочки в IBE и наблюдением, что происходит.
После инициализации маппинга, соединение успешным при trusted authentication получилось только когда AuthServer = Win_Sspi, Srp.

P.S. только что повторил всё. Не воспроизводится. Понял, в чем было заблуждение. Закомментированный параметр AuthServer означает только Srp, вообще без Win_Sspi. А я приравнивал его к Srp, Win_Sspi.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
fb 3.0 trusted authentication
    #39290174
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
olegenty, спасибо вам и остальным участникам - эта тема помогла разобраться с subj.

Только немного озадачил такой нюанс: моя машинка в домене, но есть и локальные учетные записи.
Если машинка загружена под доменной учеткой, то если соединяюсь как domain\user или как host\user или просто как user - при этом

select current_user from RDB$DATABASE

все равно дает domain\user.
И аналогично при соединении из локальной учетки.
Но это, видимо, чисто виндовая особенность.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290177
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta,

для этого в Firebird 3.0 был придуман механизм отображений. Читай про MAPPING
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290185
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta,

можно сделать что-то типа такого

Код: sql
1.
2.
3.
4.
CREATE GLOBAL MAPPING VOVA_MAP_RULE
USING PLUGIN WIN_SSPI
FROM USER "Domain\Vova"
TO USER VOVA;
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290213
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladтебе же уже говорили, что нет такого провайдера - WinSspi

а ворнинги в лог не пишутся, о том что нет провайдера/юменеджера WinSspi ?

а если туда ещё добавить, что "зато есть похожий провайдер" пo SoundEx....
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290216
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

1. Было бы неплохо. По идее будет обнаружено только если до него очередь дошла.
2. В сад. Не забывай что ты можешь написать свой провайдер, о котором ФБ ни сном не духом.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290225
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochhvladтебе же уже говорили, что нет такого провайдера - WinSspi

а ворнинги в лог не пишутся, о том что нет провайдера/юменеджера WinSspi ?Пиши трекеру, с подробностями.

Ariochа если туда ещё добавить, что "зато есть похожий провайдер" пo SoundEx....Пиши в больницу, сюда не надо
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290237
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисНе забывай что ты можешь написать свой провайдер, о котором ФБ ни сном не духом.

Разумеется, SoundEx-сравнение среди установленных плагинов, о которых FB знает
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290252
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladПиши трекеру, с подробностями.
Можно не писать, закроют как дубль http://tracker.firebirdsql.org/browse/CORE-4478
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290257
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов ДенисdedRasta,

можно сделать что-то типа такого

Код: sql
1.
2.
3.
4.
CREATE GLOBAL MAPPING VOVA_MAP_RULE
USING PLUGIN WIN_SSPI
FROM USER "Domain\Vova"
TO USER VOVA;



Спасибо, работает! Действительно целый мир возможностей
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290265
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

хм... приведённый тобой билет помечен как закрытый
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290273
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисприведённый тобой билет помечен как закрытый

Вот именно. Таково мнение core developers.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290289
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovhvladПиши трекеру, с подробностями.
Можно не писать, закроют как дубль http://tracker.firebirdsql.org/browse/CORE-4478

это другое

4478: для ПОМЕЧЕННЫХ плагинов ОСТАНАВЛИВАТЬСЯ и выдавать ОШИБКУ, если нельзя найти-загрузить
тут: для ЛЮБЫХ аутентифицирущих плагинов ПРОДОЛЖАТЬ работу и выдавать ПРЕДУПРЕЖДЕНИЕ, если нельзя найти-загрузить
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290297
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochэто другое
До того как Шон поправил описание, было то же самое: молчаливое игнорирование ошибок
загрузки любых плагинов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290336
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Поведение-поведением, но тот тикет требовал ИЗМЕНЕНИЙ, и изменений по факту совсем других
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290454
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я очень извиняюсь, но снова возник вопрос.

После того, как я вошел в БД через TRUSTED AUTHENTICATION (роль задана RDB$ADMIN), оказалось, что процедурки, которые используют execute statement для выполнения процедуры в другой БД, стали выдавать такую ошибку:

Internal error when using clumplet API: attempt to store 258 bytes in a clumplet with maximum size 255 bytes

При использовании SRP все работает нормально.

Примерчик такой:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
execute block
AS
declare variable s varchar(300);
begin
  S = 'EXECUTE PROCEDURE sp_write_chg_offtime :p01;';
  execute statement (:S)
  ( p01 := 1 )
  on external data source 'DBLOG';
end



От выполняемой процедуры это не зависит, любая дает такую же ошибку.
Сервер ставил из последнего релиза: Firebird-3.0.1.32570-0_x64 , клиент из него же.
Использовал IBEXPERT 2016.8.3.1
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290801
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще раз проверил, пример упростил:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
execute block
returns (  p01 bigint )
AS
declare variable s varchar(2000);
begin
  S = 'select first 1  chg_conn_id from chg_conn';
  execute statement (:S)
  on external data source 'DBLOG'
  into :p01;
  suspend;
end


Все то же самое. Если с базой, из которой выполняется запрос, соединяюсь как обычный пользователь, все нормально.
Если через TRUSTED - ошибка:

Internal error when using clumplet API: attempt to store 258 bytes in a clumplet with maximum size 255 bytes

Параметры в databases.conf те же, что и в вызывающей базе:

DBLOG=d:\Baza3\DBLOG.fdb {

AuthServer = Win_Sspi, Srp
AuthClient = Win_Sspi, Srp
UserManager = Srp
WireCrypt = enabled


TempBlockSize=2M
TempCacheLimit=1G
DefaultDBCachePages=32K
}
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290812
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta,

по моему тут переполняется буфер dpb_* параметров, которые неявно передаются в ES. Но точно сказать не могу. Жди dimitr, hvlad или Dimitry Sibiryakov.

З.Ы. В предложении on external data source лучше указывать хост, чтобы подключение было по tcp/ip. Типа такого

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
execute block
returns (  p01 bigint )
AS
declare variable s varchar(2000);
begin
  S = 'select first 1  chg_conn_id from chg_conn';
  execute statement (:S)
  on external data source 'inet4://localhost/DBLOG'
  into :p01;
  suspend;
end
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290887
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисЖди dimitr, hvlad или Dimitry Sibiryakov.

Можно не ждать, а сразу идти в трекер. Это область Алекса, а тот здесь не появляется.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290897
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис, c этой строкой соединения выдает ошибку ('не могу найти хост inet4'), хотя IBExpert при выборе опции Server/Protocol "Remote, Inet4(TCP/IPv4,FB3)" создает именно такую и - аналогично - не соединяет.

Вот так - соединяется:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
execute block
returns (  p01 bigint )
AS
declare variable s varchar(2000);
begin
  S = 'select first 1  chg_conn_id from chg_conn';
  execute statement (:S)
--  as user 'SYSDBA'
--  password 'masterkey'
  on external data source 'LOCALHOST/3052:DBLOG'
  into :p01;
  suspend;
end


Если user и password раскомментировать - срабатывает нормально.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290911
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta,

я посмотрю это на днях.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290912
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисЗ.Ы. В предложении on external data source лучше указывать хост, чтобы подключение было по tcp/ipЧем лучше ?
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290918
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

а без указания хоста FB не будет пробовать через embedded подключится?
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290929
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladСимонов ДенисЗ.Ы. В предложении on external data source лучше указывать хост, чтобы подключение было по tcp/ipЧем лучше ?Даже если будет - чем это плохо ? Если embedded по каким-то причинам не желателен - тогда, да, лучше указать протокол.
Но чем inet лучше xnet, например ?
Я к тому, что не нужно давать слишком общих советов, они могут быть не эффективными или даже навредить.

PS IIRC, embedded будет только если не указывать "on external data source"
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290944
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

это перестраховка. embedded в режиме SS - файл открывается с эксклюзивным доступом. Сможет ли второй коннект работать с этой же БД через ещё одну EDS? Скорее всего да, но есть сомнения.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290951
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В ES используется Embedded c аутентификацией. Если введётся префикс для форсирования embedded в строке подключения, то тоже будет аутентификация?
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39290977
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисэто перестраховкаНу так сразу и пиши - перестраховка. Люди же тебе верят, будут делать как ты сказал :)
Симонов ДенисСможет ли второй коннект работать с этой же БД через ещё одну EDS? Скорее всего да, но есть сомнения.Проверь :)
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39291018
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов ДенисЗ.Ы. В предложении on external data source лучше указывать хост, чтобы подключение было по tcp/ip. Типа такого

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
execute block
returns (  p01 bigint )
AS
declare variable s varchar(2000);
begin
  S = 'select first 1  chg_conn_id from chg_conn';
  execute statement (:S)
  on external data source 'inet4://localhost/DBLOG'
  into :p01;
  suspend;
end


взялся читать RN - там (URL-Style Connection Strings, Connect via TCP/IP using database alias) inet4 и вовсе нет, просто inet.
И с ним все работает:
Код: sql
1.
  on external data source 'inet://LOCALHOST:3052/DBLOG'
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39291021
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta,

в снапшотах 3.0.1 есть ещё inet4 и inet6
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39291128
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов ДенисdedRasta,

в снапшотах 3.0.1 есть ещё inet4 и inet6

Спасибо, точно
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39301899
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dedRastaСимонов ДенисdedRasta,

в снапшотах 3.0.1 есть ещё inet4 и inet6

Спасибо, точно
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
execute block
returns (  p01 timestamp )
AS
declare variable s varchar(2000);
begin
  S = 'select current_timestamp from rdb$database';
  execute statement (:S)
--  as user 'SYSDBA'
--  password 'masterkey'
  on external data source 'inet4://LOCALHOST:3052/EMPLOYEE_FB3'
  into :p01;
  suspend;
end


Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
Internal error when using clumplet API: attempt to store 268 bytes in a clumplet with maximum size 255 bytes.
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39301923
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta,

по этому поводу никаких исправлений пока не было. Напиши в трекер чтобы оно не забылось
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39302058
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов ДенисdedRasta,

по этому поводу никаких исправлений пока не было. Напиши в трекер чтобы оно не забылось

Первый блин:

CORE-5344
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39302059
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta,

ну и отлично. Описание доведут до ума
...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39304476
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dedRastaСимонов ДенисdedRasta,

по этому поводу никаких исправлений пока не было. Напиши в трекер чтобы оно не забылось

Первый блин:

CORE-5344

Сейчас накатил новый снапшот (Firebird-3.0.1.32588-0_x64) - ошибка исчезла. Вернул старый (3.0.32483) - на месте:


WS1 Tue Sep 06 14:46:32 2016
Database: MyDb
Internal error when using clumplet API: attempt to store 268 bytes in a clumplet with maximum size 255 bytes

...
Рейтинг: 0 / 0
fb 3.0 trusted authentication
    #39304550
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRastaСейчас накатил новый снапшот (Firebird-3.0.1.32588-0_x64) - ошибка исчезлаОчень интересно.
Я проверял текущий код - и у меня проблема не воспроизвелась, ибо размер auth data у меня 252 байта.
Но место её возникновения более-менее понятно.
...
Рейтинг: 0 / 0
73 сообщений из 73, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / fb 3.0 trusted authentication
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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