SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Missing security context required
Missing security context required [сообщение #5477] Tue, 24 September 2024 16:40 Переход к следующему сообщению
sashaua01 в настоящее время не в онлайне  sashaua01
Сообщений: 26
Зарегистрирован: July 2022
Junior Member
Добрый день, помогите разобраться.
Прочитал документацию но не совсем понял, или совсем не понял.
Тестирую миграцию базы с 2.5 >> 4.
Сервер Ubuntu22.04.
База забекаплена на 2.5 и ресторнута на 4.
databases.conf
vltava.db = /var/lib/firebird/data/vltava.fdb
{
SecurityDatabase = $(dir_secDb)/vltava.security.fdb
DefaultDBCachePages = 312144
LockMemSize  = 20M
RemoteAccess = true
}
Выполняю команды
isql -user sysdba
create database '/opt/firebird/vltava.security.fdb'
connect vltava.db;
create user sysdba password 'masterkey';
commit;
exit;
Все работает как ожидалось. Но когда в IBExpert пытаюсь посмотреть статистику базы данных, в логах получаю такую ошибку
srvfb4	Tue Sep 24 16:07:20 2024
	Missing security context required for /var/lib/firebird/data/vltava.fdb or /opt/firebird/vltava.security.fdb
	Available context(s): USER SYSDBA in /opt/firebird/security4.fdb plugin Srp256
Что я упускаю ?
Re: Missing security context required [сообщение #5478 является ответом на сообщение #5477] Tue, 24 September 2024 16:45 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 873
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
sashaua01
.
Что я упускаю ?
ты тестируешь не FB, а IBExpert.
Re: Missing security context required [сообщение #5479 является ответом на сообщение #5478] Tue, 24 September 2024 17:07 Переход к предыдущему сообщениюПереход к следующему сообщению
sashaua01 в настоящее время не в онлайне  sashaua01
Сообщений: 26
Зарегистрирован: July 2022
Junior Member
IBExpert не поддерживает ?  
Re: Missing security context required [сообщение #5481 является ответом на сообщение #5479] Tue, 24 September 2024 18:04 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 873
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
sashaua01 писал(а) Tue, 24 September 2024 17:07
IBExpert не поддерживает ?  
это "чОрный ящик" и внутри неонка.
не надо использовать его как индикатор, работает/неработает.
если проблема есть, сделай воспроизводимый пример на уровне АПИ.
Re: Missing security context required [сообщение #5482 является ответом на сообщение #5477] Tue, 24 September 2024 18:20 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 339
Зарегистрирован: August 2022
Senior Member
IBE не умеет подсказывать сервисам, что нужно использовать не стандартную security.db для авторизации пользователя.
Re: Missing security context required [сообщение #5483 является ответом на сообщение #5482] Tue, 24 September 2024 18:24 Переход к предыдущему сообщениюПереход к следующему сообщению
sashaua01 в настоящее время не в онлайне  sashaua01
Сообщений: 26
Зарегистрирован: July 2022
Junior Member
выход, использовать Legacy_Auth ?
Re: Missing security context required [сообщение #5484 является ответом на сообщение #5483] Tue, 24 September 2024 18:39 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 339
Зарегистрирован: August 2022
Senior Member
sashaua01
выход, использовать Legacy_Auth ?
Откуда выход ? Я не знаю что тут ответить... всё зависит от целей.
Re: Missing security context required [сообщение #5486 является ответом на сообщение #5484] Tue, 24 September 2024 21:28 Переход к предыдущему сообщениюПереход к следующему сообщению
sashaua01 в настоящее время не в онлайне  sashaua01
Сообщений: 26
Зарегистрирован: July 2022
Junior Member
Хотелось бы иметь возможность в IBExpert смотреть статистику базы
Re: Missing security context required [сообщение #5487 является ответом на сообщение #5486] Tue, 24 September 2024 23:00 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 339
Зарегистрирован: August 2022
Senior Member
sashaua01 писал(а) Tue, 24 September 2024 21:28
Хотелось бы иметь возможность в IBExpert смотреть статистику базы
Или проси доработку IBE, или используй стандартную security.db
Я вообще не понимаю, как она возникла во время миграции с 2.5
Re: Missing security context required [сообщение #5488 является ответом на сообщение #5487] Wed, 25 September 2024 00:52 Переход к предыдущему сообщениюПереход к следующему сообщению
sashaua01 в настоящее время не в онлайне  sashaua01
Сообщений: 26
Зарегистрирован: July 2022
Junior Member
hvlad писал(а) Tue, 24 September 2024 23:00

Я вообще не понимаю, как она возникла во время миграции с 2.5
что именно ?
Re: Missing security context required [сообщение #5489 является ответом на сообщение #5488] Wed, 25 September 2024 04:23 Переход к предыдущему сообщениюПереход к следующему сообщению
fraks в настоящее время не в онлайне  fraks
Сообщений: 128
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
А клиент (fbclient.dll) через который IBExpert лезет к FB4, он от какого сервера? Наверное клиент от 2,5 не умеет работать иной авторизацией кроме легаси, а в ней секурити дб вроде не умеет быть в нестандартном месте.

В настройках алиаса БД внутри IBExpert указан правильный тип и версия сервера?
Re: Missing security context required [сообщение #5490 является ответом на сообщение #5488] Wed, 25 September 2024 10:01 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 339
Зарегистрирован: August 2022
Senior Member
sashaua01 писал(а) Wed, 25 September 2024 00:52
hvlad писал(а) Tue, 24 September 2024 23:00

Я вообще не понимаю, как она возникла во время миграции с 2.5
что именно ?
Нестандартная security.db
Конкретнее - vltava.security.fdb, которую ты указал для алиаса vltava.db
Ты же понимаешь, зачем ты это сделал ? Ибо возникают сомнения
Re: Missing security context required [сообщение #5491 является ответом на сообщение #5489] Wed, 25 September 2024 10:20 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 339
Зарегистрирован: August 2022
Senior Member
fraks
А клиент (fbclient.dll) через который IBExpert лезет к FB4, он от какого сервера? Наверное клиент от 2,5 не умеет работать иной авторизацией кроме легаси
Клиент от 2.5 действительно умеет только Legacy, но тут другая проблема.

doc\README.services_extension
5) Services API extension - using services with non-default security database.
(Alex Peshkov, peshkoff@mail.ru, 2013)

If one wants to use services API to access database which is configured to use
non-default security database, new SPB item isc_spb_expected_db should be used
when attaching to services manager. Value of this item is a database which is
expected to be accessed.
...
fraks
а в ней секурити дб вроде не умеет быть в нестандартном месте.
С чего бы это ?

Re: Missing security context required [сообщение #5492 является ответом на сообщение #5491] Wed, 25 September 2024 12:07 Переход к предыдущему сообщениюПереход к следующему сообщению
sashaua01 в настоящее время не в онлайне  sashaua01
Сообщений: 26
Зарегистрирован: July 2022
Junior Member
Цитата:
А клиент (fbclient.dll) через который IBExpert лезет к FB4, он от какого сервера?
fbclient.dll версии4
Цитата:
Конкретнее - vltava.security.fdb, которую ты указал для алиаса vltava.db
Ты же понимаешь, зачем ты это сделал ? Ибо возникают сомнения
Вы правы в версии 2.5 ее небыло. Я создал эту базу хочеться использовать стильные модные молодежные подходы.
Глупый вопрос, а так можно сделать или это будет наглостью?
vltava.db = /var/lib/firebird/data/vltava.fdb
{
 SecurityDatabase = $(dir_secDb)/vltava.security.fdb
 DefaultDBCachePages = 312144
 TempCacheLimit = 512M
 LockMemSize  = 20M
 RemoteAccess = true
 AuthServer = Srp256, Srp
 UserManager = Srp
 WireCrypt = Enabled
}

vltava.db_legacy = /var/lib/firebird/data/vltava.fdb
{
 DefaultDBCachePages = 312144
 TempCacheLimit = 512M
 LockMemSize  = 20M
 RemoteAccess = true
 AuthServer = Legacy_Auth
 UserManager = egacy_UserManager
 WireCrypt = Disabled
}

[Обновления: Wed, 25 September 2024 12:08]

Известить модератора

Re: Missing security context required [сообщение #5495 является ответом на сообщение #5492] Wed, 25 September 2024 13:48 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 339
Зарегистрирован: August 2022
Senior Member
sashaua01
Я создал эту базу хочеться использовать стильные модные молодежные подходы.
Странное желание.
Я бы ещё понял осознанное желание усилить безопасность, но это...

sashaua01
Глупый вопрос, а так можно сделать или это будет наглостью?
vltava.db = /var/lib/firebird/data/vltava.fdb
...
vltava.db_legacy = /var/lib/firebird/data/vltava.fdb
...
Два алиаса к одной БД не разрешены.
Re: Missing security context required [сообщение #5497 является ответом на сообщение #5495] Wed, 25 September 2024 14:04 Переход к предыдущему сообщению
sashaua01 в настоящее время не в онлайне  sashaua01
Сообщений: 26
Зарегистрирован: July 2022
Junior Member
Огромное спасибо за зъяснения и помощь
Предыдущая тема: падает Firebird 3.0
Следующая тема: Проверялка базы
Переход к форуму:
  


Текущее время: Sat Sep 28 22:26:05 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01171 секунд