Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Странная ошибка в FB 3.0.5 требуется совет по маппингу / 25 сообщений из 46, страница 1 из 2
23.04.2020, 06:43
    #39950286
AndreyTarasov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
Добрый день всем
давно не занимался FB и тут потребовалось...

1. Есть сервер CentOS8, он добавлен в домен через winbind(если надо - могу через sssd)
и все доменные пользователи откликаются по id username
2. Установлен firebird (dnf -y install firebird), запущен
firebird -z
Firebird TCP/IP server version LI-V3.0.5.33220 Firebird 3.0

3. создан алиас на БД и создана база.
test = /CORP/db/test.fdb
{
RemoteAccess = true
LockMemSize = 32M
LockHashSlots = 10000
}
4. С базой ничего не делал, но при открытии SEC$USERS получаю Incorrect values within SQLDA structure.
После недолгих ковыряний определил что это выдается при
select SEC$ACTIVE, SEC$ADMIN from SEC$USERS - что с этими полями может быть не так
если исключить эти поля из запроса - то отображает 2 ??? записи SYSDBA, ANDREY

Так вот -....
1. как побороть эту ошибку
2. откуда там 2 записи? (в домене порядка 50 учеток и учетка ANDREY ничем от других не отличается)
3. подскажите как тут сделать маппинг на пользователей.... (пользователи в домене на другом сервере, отображаются на этом сервере нормально)
...
Рейтинг: 0 / 0
23.04.2020, 12:32
    #39950389
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
AndreyTarasovпри открытии

Чем открываешь?

1. Использовать isql и клиента соответствующей версии.
2. Вероятно остались от предыдущей инсталляции. Доменные пользователи там не светятся. А
линуксовая версия Firebird вообще не поддерживает trusted auth.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.04.2020, 12:47
    #39950402
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
AndreyTarasovС базой ничего не делал, но при открытии SEC$USERS получаю Incorrect values within SQLDA structure.
После недолгих ковыряний определил что это выдается при
select SEC$ACTIVE, SEC$ADMIN from SEC$USERS - что с этими полями может быть не так

открываешь старым клиентом fbclient. Он не знает про тип BOOLEAN

Про маппинг. Идём вот сюда https://www.sql.ru/forum/1155625-1/ann-rukovodstvo-po-yazyku-sql-subd-firebird-3-0
Скачиваем руководство по SQL. И читаем в главе Безопасность -> Отображение объектов безопасности -> CREATE MAPPING

Собственно первый пример включает доверительную аутентификацию

Код: sql
1.
2.
3.
4.
CREATE GLOBAL MAPPING TRUSTED_AUTH
USING PLUGIN WIN_SSPI
FROM ANY USER
TO USER;



второй даёт возможность Администраторам Windows быть админами в твоей БД

Код: sql
1.
2.
3.
4.
5.
CREATE MAPPING WIN_ADMINS
USING PLUGIN WIN_SSPI
FROM Predefined_Group
DOMAIN_ANY_RID_ADMINS
TO ROLE RDB$ADMIN;



На самом деле там маппинг очень гибко может быть настроен но это надо читать
...
Рейтинг: 0 / 0
23.04.2020, 13:29
    #39950446
AndreyTarasov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
Dimitry Sibiryakov

AndreyTarasovпри открытии

Чем открываешь?

1. Использовать isql и клиента соответствующей версии.
2. Вероятно остались от предыдущей инсталляции. Доменные пользователи там не светятся. А
линуксовая версия Firebird вообще не поддерживает trusted auth.


Использую IBExper 2020.4.21.2

Да, через isql-fb select работает нормально...
но почему блин отказался локально коннектится, пока я был подсоединен удаленно к базе....
...еще чето нахимичили.... будем разбираться :-)
...
Рейтинг: 0 / 0
23.04.2020, 13:41
    #39950459
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
AndreyTarasovбудем разбираться :-)

Начни с чтения Release Notes. Пункт "новая архитектура".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.04.2020, 13:54
    #39950469
AndreyTarasov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
Симонов Денис

открываешь старым клиентом fbclient. Он не знает про тип BOOLEAN


Использую последний IBExpert


Симонов Денис

Про маппинг. Идём вот сюда https://www.sql.ru/forum/1155625-1/ann-rukovodstvo-po-yazyku-sql-subd-firebird-3-0
Скачиваем руководство по SQL. И читаем в главе Безопасность -> Отображение объектов безопасности -> CREATE MAPPING

Собственно первый пример включает доверительную аутентификацию

Код: sql
1.
2.
3.
4.
CREATE GLOBAL MAPPING TRUSTED_AUTH
USING PLUGIN WIN_SSPI
FROM ANY USER
TO USER;



второй даёт возможность Администраторам Windows быть админами в твоей БД

Код: sql
1.
2.
3.
4.
5.
CREATE MAPPING WIN_ADMINS
USING PLUGIN WIN_SSPI
FROM Predefined_Group
DOMAIN_ANY_RID_ADMINS
TO ROLE RDB$ADMIN;



На самом деле там маппинг очень гибко может быть настроен но это надо читать


Спасибо, почитаю, но внятной информации крайне мало.... по этому и пишу тут...

Что такое доверенная атентификация? - там надо вводить пароль или надо использовать библиотеку, которая подхватит текущий кэш пароля и отправит его для перепроверки сервером FB? (подозреваю что именно так, но четкой инструкции нет)

Если проще - пользователь залогинившийся в домен должен еще раз вводить пароль(тот же?) при работе с программой БД?

Или маппинг позволяет серверу просто знать что такой пользователь существует, но ему также необходимо назначать пароль в БД?
Надо что-нибудь делать с сервером FB если в домен добавляется новый пользователь?
Как сервер FB различает домен пользователя? или этим занимается плагин?

Как работает SRP? и почему SRP.DLL есть а WIN_SSPI.DLL нет?
Как SRP работает под линуксом? (пошагово....)

(Вот сейчас как раз необходимо заставить работать сервер FB с учетками в домене, на сервере линукс.)


вопросов много, а в инете какой-то шлак....

и как быть если плагин неправильно интерпретирует регистр логина???
...
Рейтинг: 0 / 0
23.04.2020, 14:04
    #39950475
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
AndreyTarasovЧто такое доверенная атентификация?

Это именно то, что ты хочешь. Так что сэкономишь себе туеву хучу времени обломившись сразу.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.04.2020, 14:10
    #39950482
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
AndreyTarasov,

вот здесь мне разжёвывали - https://www.sql.ru/forum/1283631/. Посмотри.
...
Рейтинг: 0 / 0
23.04.2020, 14:43
    #39950507
AndreyTarasov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
KreatorXXI
AndreyTarasov,

вот здесь мне разжёвывали - https://www.sql.ru/forum/1283631/. Посмотри.


Спасибо, полезная инфа.
...
Рейтинг: 0 / 0
23.04.2020, 19:02
    #39950669
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
AndreyTarasovИспользую IBExper 2020.4.21.2
какой клиент Фб прописан в алиасе БД в IBE? может, "не тот"?
...
Рейтинг: 0 / 0
24.04.2020, 06:33
    #39950786
AndreyTarasov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
kdv
AndreyTarasovИспользую IBExper 2020.4.21.2

какой клиент Фб прописан в алиасе БД в IBE? может, "не тот"?

тут я вообще подвис, сначала стоял 2,5, и в режиме "сервер 2,5" все более-менее работало

снес, поставил 3,0,5 и IBE вообще перестал подключатся к любым базам, говорит чо-то там неправильно установлено или недоустановлено
пробовал и fbclient указывать и gds32.... что-то блин не работает

есть рекомендация?


вообще пока не критично, потому как все на виртуалках, но буду ковыряться
...
Рейтинг: 0 / 0
24.04.2020, 11:31
    #39950896
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
AndreyTarasov
есть рекомендация?
Да.
Читать примечания к выпуску, где, в частности, рассказывает про инициализацию security.db Firebird 3.0+ и про несовместимости с предыдущими версиями fbclient.
...
Рейтинг: 0 / 0
24.04.2020, 13:44
    #39950971
AndreyTarasov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
Basil A. Sidorov
AndreyTarasov
есть рекомендация?
Да.
Читать примечания к выпуску, где, в частности, рассказывает про инициализацию security.db Firebird 3.0+ и про несовместимости с предыдущими версиями fbclient.


и что же там будет написано про эту ошибку в IBExpert ?

Install incomplete, please read the Compatibility chapter in the release notes for this version.
...
Рейтинг: 0 / 0
24.04.2020, 14:00
    #39950991
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
AndreyTarasovи что же там будет написано про эту ошибку в IBExpert ?

Там будет написано почему она возникает и как её исправить. Этого Вам недостаточно?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
24.04.2020, 17:37
    #39951112
AndreyTarasov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
Dimitry Sibiryakov

AndreyTarasovи что же там будет написано про эту ошибку в IBExpert ?

Там будет написано почему она возникает и как её исправить. Этого Вам недостаточно?..


Если бы там было что-то воде "если у вас появляется ошибка с таким текстом - идите курите такую-то главу или раздел"

Но там просто нет описания этой ошибки, как и самого текста ошибки.
...
Рейтинг: 0 / 0
24.04.2020, 18:02
    #39951119
Старый плюшевый мишка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
AndreyTarasov,

Тяжёлый случай. Вы, часом, не в Ростелекоме работаете? Я вскоре отпишусь в Пятнице о программистах сей достойной организации. Вот только в себя приду. По-хорошему для ускорения процесса следовало бы нарушить режим, но в доме ни капли.
...
Рейтинг: 0 / 0
24.04.2020, 18:18
    #39951132
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
AndreyTarasov
Если бы там было что-то воде "если у вас появляется ошибка с таким текстом - идите курите такую-то главу или раздел"
"Compatibility chapter" недостаточно? Должен сработать точный поиск?
Хорошо, я почитаю за вас.
...
Рейтинг: 0 / 0
25.04.2020, 04:33
    #39951255
AndreyTarasov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
Симонов Денис

На самом деле там маппинг очень гибко может быть настроен но это надо читать



Где можно почитать про принцип работы win_sspi и srp? в тонкостях, только рыться в исходниках не предлагайте :)

Еще интересует вывод в лог информации о логинах, типа пользователь такой-то не подключен по тем-о причинам
это можно включить в логах?
...
Рейтинг: 0 / 0
25.04.2020, 12:16
    #39951297
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
AndreyTarasovГде можно почитать про принцип работы win_sspi и srp?

https://docs.microsoft.com/en-us/windows-server/security/windows-authentication/windows-authentication-concepts
https://ru.wikipedia.org/wiki/SRP
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.04.2020, 12:39
    #39951302
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
AndreyTarasovтипа пользователь такой-то не подключен по тем-о причинам
отказы по неверному юзер-пароль никуда не пишутся.
сетевые ошибки пишутся в firebird.log (они имеют номерные значения, т.к. приходят к ФБ извне)
любые другие регистрации логинов делаются вручную через триггер on connect.
...
Рейтинг: 0 / 0
25.04.2020, 13:38
    #39951322
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
kdv
AndreyTarasovтипа пользователь такой-то не подключен по тем-о причинам

отказы по неверному юзер-пароль никуда не пишутся.
сетевые ошибки пишутся в firebird.log (они имеют номерные значения, т.к. приходят к ФБ извне)
любые другие регистрации логинов делаются вручную через триггер on connect.
есть же трейс, туда пишется все сценарии...
...
Рейтинг: 0 / 0
25.04.2020, 13:44
    #39951327
AndreyTarasov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
Basil A. Sidorov
AndreyTarasov
Если бы там было что-то воде "если у вас появляется ошибка с таким текстом - идите курите такую-то главу или раздел"
"Compatibility chapter" недостаточно? Должен сработать точный поиск?
Хорошо, я почитаю за вас.


Да не утруждайтесь.... там нет описания ошибки (а это главное - люди ищут ответ по тексту ошибки) и тем более того что мне надо.

Мне хватило первого ответа, а дальше это просто стёб, по поводу тщательной документированности FB(например win_sppi и WinSppi в том самом релиз нотес).

для вашего ликбеза сообщу, что установка firebird в RHEL отличается от документации, опубликованной на сайтах и документацияй firebird
кратко установка заключается в команде
dnf -y install firebird

Лично для вас я поясняю - там пакет rpm, в котором есть СКРИПТ установки, который тоже писали люди....
в нём есть баги... например я установил FB потом снес и снова установил... в первом случае логи были,
во втором пропали... я опытный чел и решил проблему сразу - сменил владельца на /var/log/firebird и логи пошли

потом они (логи) срочно сообщили мне
Database: security.db
unavailable database

и на этом информативность логов закончилась.....

Это после того как я поигрался с конфигом... кстати не подскажете мне эквивалент testparm от самбы для FB?
я могу долго продолжать.. но ни к чему это

Я вообще сюда пришел по поводу Trusted Authentication...

Dimitry Sibiryakov в общем сообщил мне направления движения - "обломись"

Но я не хочу обламыватся, т.к.вполне (к примеру) сам в состоянии написать плагин... (чем периодически занимаюсь)
Сейчас мне надо точно знать в каком виде логины приходят к серверу, к какому сервису обращаются по поводу валидности.
...
Рейтинг: 0 / 0
25.04.2020, 13:53
    #39951332
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
AndreyTarasovСейчас мне надо точно знать в каком виде логины приходят к серверу, к какому сервису
обращаются по поводу валидности.

Ни в каком и ни к какому. Вся аутентификация в тройке строится на плагине аутентификации,
чья клиентская половина общается с серверной. Пример смотреть в примерах четвёрки,
описание - там же.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.04.2020, 14:08
    #39951337
AndreyTarasov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
kdv
AndreyTarasovтипа пользователь такой-то не подключен по тем-о причинам

отказы по неверному юзер-пароль никуда не пишутся.
сетевые ошибки пишутся в firebird.log (они имеют номерные значения, т.к. приходят к ФБ извне)
любые другие регистрации логинов делаются вручную через триггер on connect.

По крайней мере раньше - логины отрубаются еще до соединения с базой(года 4 назад я об этом тут писал) , сейчас подозреваю что по другому, но всё равно мимо сервера FB они пройти никак не могут, неужели нельзя в лог их пихнуть?
( а также ченить типа post_event mega_event_||'123', а подписываться на них так mega_event_%)


Вот мне надо найти вредителя, который пытается подобрать пароль к БД - как я могу об этом вообще узнать?



:)
...
Рейтинг: 0 / 0
25.04.2020, 14:11
    #39951338
AndreyTarasov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в FB 3.0.5 требуется совет по маппингу
Dimitry Sibiryakov

AndreyTarasovСейчас мне надо точно знать в каком виде логины приходят к серверу, к какому сервису
обращаются по поводу валидности.

Ни в каком и ни к какому. Вся аутентификация в тройке строится на плагине аутентификации,
чья клиентская половина общается с серверной. Пример смотреть в примерах четвёрки,
описание - там же.


Я всё давно понял, я просто хочу лог от плагина увидеть :-)

Ну реально, он решает 60% проблем минимум.....
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Странная ошибка в FB 3.0.5 требуется совет по маппингу / 25 сообщений из 46, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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