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

Начало » Использование СУБД » Firebird, HQbird, InterBase » Уточняющий вопросы по пользованию Firebird 4
Уточняющий вопросы по пользованию Firebird 4 [сообщение #4412] Mon, 12 February 2024 11:26 Переход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 47
Зарегистрирован: November 2022
Member
Занимаюсь вопросом перехода со старой версии сервера на новый. Все под Win10.
Для внезапных заданий необходим старый сервер. Поэтому пока запускаю Firebird-4 как приложение.


1. о GDS32.
Комп х64. Сервер тоже х64. Но в распакованном Firebird-4.0.4.3010-0-x64.zip (да и в *pdb.zip) не нашел папки WOW64. Как жить дальше????

2. Обязательно ли создавать алиасы в {fb4}\database.conf ? Возможно ли взаимодествие с базами просто указав клиенту соединение MyIP/3051:C:\MyDatabase.FDB? А менеджмент в виде бэкапа-рестора? Просто с первый попыток добиться результата не удалось.

3. Поделитесь опытом запуска Firebird-4 как приложения, с параллельно запущеной старой версией. У нового в конфиге изменил порт на 3051, но восстанавливать базу из бэкапа не спешит.


[Обновления: Mon, 12 February 2024 12:43]

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

Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4414 является ответом на сообщение #4412] Mon, 12 February 2024 12:43 Переход к предыдущему сообщениюПереход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 47
Зарегистрирован: November 2022
Member
Upd:
следовал этому документу: https://ib-aid.com/download/docs/fb4migrationguide.pdf

Сменил пароль SYSDBA, для плагина тоже. Даже создал с ISQL новую базу данных, используя сетеввой путь, описанный выше. Но вот соединиться базой через IBE не получается.
Attempting to connect to:
localhost/3051:C:\RD\TMP\FB4\TESTFB4.FDB...
Connection failed!
------------------------------------
Firebird error.
Error occurred during login, please check server firebird.log for details.
--------------------------------------------------------------------------
SQLCODE: -999
SQLSTATE: HY000
GDSCODE: 335545106
 
Attempting to connect to services manager:
localhost/3051:service_mgr... Failed!
------------------------------------
Firebird error.
Error occurred during login, please check server firebird.log for details.
--------------------------------------------------------------------------
SQLCODE: -999
SQLSTATE: HY000
GDSCODE: 335545106
в логе:

OC10-PF3KRGEB	Mon Feb 12 10:34:02 2024
	Authentication error
	No matching plugins on server

Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4416 является ответом на сообщение #4412] Mon, 12 February 2024 16:09 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 298
Зарегистрирован: June 2022
Senior Member
svd писал(а) Mon, 12 February 2024 11:26
Занимаюсь вопросом перехода со старой версии сервера на новый. Все под Win10.
Для внезапных заданий необходим старый сервер. Поэтому пока запускаю Firebird-4 как приложение.


1. о GDS32.
Комп х64. Сервер тоже х64. Но в распакованном Firebird-4.0.4.3010-0-x64.zip (да и в *pdb.zip) не нашел папки WOW64. Как жить дальше????

2. Обязательно ли создавать алиасы в {fb4}\database.conf ? Возможно ли взаимодествие с базами просто указав клиенту соединение MyIP/3051:C:\MyDatabase.FDB? А менеджмент в виде бэкапа-рестора? Просто с первый попыток добиться результата не удалось.

3. Поделитесь опытом запуска Firebird-4 как приложения, с параллельно запущеной старой версией. У нового в конфиге изменил порт на 3051, но восстанавливать базу из бэкапа не спешит.


1. Эту папку создаёт инсталятор. Никто не мешает создать её самостоятельно, и распаковать туда нужные файлы из Firebird-4.0.4.3010-0-x86.zip

2. Нет необязательно.

3. У меня одновременно на разных портах запущены 2.5, 3.0, 4.0, 5.0 и 6.0
Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4417 является ответом на сообщение #4416] Mon, 12 February 2024 16:11 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 298
Зарегистрирован: June 2022
Senior Member
Цитата:
Сменил пароль SYSDBA, для плагина тоже.
Показывай как менял
Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4419 является ответом на сообщение #4417] Mon, 12 February 2024 16:42 Переход к предыдущему сообщениюПереход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 47
Зарегистрирован: November 2022
Member
От мануала ни на букву не отступил.

запустил isql.
connect security.db user SYSDBA;
далее
CREATE USER SYSDBA PASSWORD 'm8ku234pp';
commit;
exit;
Затем поменял в firebird.conf:
AuthServer = Srp256, Srp, Legacy_Auth

UserManager = Srp, Legacy_UserManager

WireCrypt = Enabled

и еще раз соединился isql.
connect security.db user SYSDBA;
alter user SYSDBA set password 'm8ku234pp' using plugin Legacy_UserManager; 
commit;
exit;

соединения нет.
Да, в эксперте  в качестве библиотеки указывал gds32.dll (лежит в Windows\SysWOW64 как копия и FB2.5 библиотеки fbclient.dll). Так же пробовал и прямое указание C:\Program Files\Firebird\Firebird_2_5\WOW64\fbclient.dll.

Ничего положительного не принесло.


---------------------------

Сейчас убрал все и деинсталировал 2.5.
Запустил Firebird-4.0.4.3010-0-x64.exe
В качестве конфигурации выбрал Суперсервера с гардином, все галки активировал(и копировать библиотеку тоже).

Затем на следующей странице ввел и подтвердил пароль администратора.

Стартую IBE и пытаюсь восстановить базу из бэкапа.
Получаю сообщение
IBE: Starting restore. Current time: 14:39:06
IBE: can't format message 13:98 -- message file C:\Windows\SYSTEM32\firebird.msg not found.
     Install incomplete. To complete security database initialization please CREATE USER. For details read doc/README.security_database.txt.
     ---------------------------------------------------------------------------------------------------------------------------------------
     SQLCODE: -902
     SQLSTATE: 28000
     GDSCODE: 335545029
IBE: Restore completed. Current time: 14:39:06. Elapsed time: 00:00:00
вот в какой момент у меня кривые пальцы?

Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4421 является ответом на сообщение #4419] Mon, 12 February 2024 17:01 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 298
Зарегистрирован: June 2022
Senior Member
Цитата:
Да, в эксперте  в качестве библиотеки указывал gds32.dll (лежит в Windows\SysWOW64 как копия и FB2.5 библиотеки fbclient.dll). Так же пробовал и прямое указание C:\Program Files\Firebird\Firebird_2_5\WOW64\fbclient.dll.
Зачем? Вообще первым делом всегда пробуют родным клиентом. А потом уже с режимом совместимости разбираются.
Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4422 является ответом на сообщение #4421] Mon, 12 February 2024 17:36 Переход к предыдущему сообщениюПереход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 47
Зарегистрирован: November 2022
Member
родного клиента обнаружил только после установки Firebird-4.0.4.3010-0-x64.exe. Поэтому и написал вопрос по подводу gds32.

В переустановленной версии просто поменял security4.fdb на ранее прописанные данные и все заработало.

Нда. Миграционный гайд к сожалению так же путь не верный дает:
сейчас сравнил конфиги того, что сделал по гайду, и что работает - все изменения оказались лишними.
Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4423 является ответом на сообщение #4422] Mon, 12 February 2024 17:43 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 314
Зарегистрирован: August 2022
Senior Member
svd писал(а) Mon, 12 February 2024 16:36
родного клиента обнаружил только после установки Firebird-4.0.4.3010-0-x64.exe. Поэтому и написал вопрос по подводу gds32.

В переустановленной версии просто поменял security4.fdb на ранее прописанные данные и все заработало.

Нда. Миграционный гайд к сожалению так же путь не верный дает:
сейчас сравнил конфиги того, что сделал по гайду, и что работает - все изменения оказались лишними.
В этом монологе тебя с тобой я понял примерно ничего...
Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4428 является ответом на сообщение #4423] Mon, 12 February 2024 20:39 Переход к предыдущему сообщениюПереход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 47
Зарегистрирован: November 2022
Member
да понять тут не мудрено. Скачиваем и распаковываем Firebird-4.0.4.3010-0-x64.zip. ищем WOWS64 и библиотеку в нем.
Затем проделываем тоже самое с Firebird-4.0.4.3010-0-x64-pdb.zip

Описание добавления пароля: пропустило перевод строки, что вводит в некоторое замешательство, но все же выполняеся отлично (вывод располагается на другой строке, а не в той же строчке где и комманда).

Далее по гайду меняем firebird.conf и ничего не работает(назначение значений для AuthServer, UserManager, WireCrypt). А вот если делать без этих изменений  то все работает отлично.

Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4430 является ответом на сообщение #4428] Mon, 12 February 2024 20:56 Переход к предыдущему сообщениюПереход к следующему сообщению
МорскойДесант в настоящее время не в онлайне  МорскойДесант
Сообщений: 195
Зарегистрирован: September 2022
Senior Member
Шизофазия, чес-слово.
Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4431 является ответом на сообщение #4428] Mon, 12 February 2024 22:22 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 298
Зарегистрирован: June 2022
Senior Member
Про перевод строки...

иногда надо включать мозги. Конфиг надо редактировать только в том случае, если нужно старыми клиентами подключаться. Я так понимаю кто-то тупо копировал листинги ничего не читая
Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4451 является ответом на сообщение #4431] Tue, 13 February 2024 19:42 Переход к предыдущему сообщениюПереход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 47
Зарегистрирован: November 2022
Member
Цитата:
иногда надо включать мозги. Конфиг надо редактировать только в том случае, если нужно старыми клиентами подключаться. Я так понимаю кто-то тупо копировал листинги ничего не читая
А что значит "старым клиентом"?  Если речь о клиентской библиотеке от версии FB2.5, то именно в такой конфигурации и пробовал подключиться. И вот не пошло. От версии 1 не догадался попробовать.


Но вернемся к инсталяции из Firebird-4.0.4.3010-0-x64.exe. Во время установки спрашивает пароль суперпользователя. И все равно после установки нужно войти и ручками в  isql установить пароль. Или опять не прав?
Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4452 является ответом на сообщение #4451] Tue, 13 February 2024 19:59 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 298
Зарегистрирован: June 2022
Senior Member
Штатный инсталятор как минимум устанавливает пароль для Srp. По поводу Legacy_UserManager не могу сказать. Я не пользуюсь штатным инсталлятор много лет. Да и Legacy_UserManager уже как 5 лет не нужен.
Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4453 является ответом на сообщение #4452] Tue, 13 February 2024 20:25 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 298
Зарегистрирован: June 2022
Senior Member
А теперь следим за пальцами.

Скачиваю Firebird-4.0.4.3010-0-x64.zip и распаковываю в c:\Firebird\4.0_t\

Добавляю в firebird.conf

Цитата:
AuthServer = Srp256, Srp, Legacy_Auth
UserManager = Srp, Legacy_UserManager
WireCrypt = Enabled
RemoteServicePort = 3057
IpcName = FIREBIRD40t
Делаю

c:\Firebird\4.0_t>isql security.db -user SYSDBA
Database: security.db, User: SYSDBA
SQL> CREATE USER SYSDBA PASSWORD 'm8ku234pp';
SQL> exit;

c:\Firebird\4.0_t>isql security.db -user SYSDBA
Database: security.db, User: SYSDBA
SQL> alter user SYSDBA set password 'm8ku234pp' using plugin Legacy_UserManager;
SQL> exit;

c:\Firebird\4.0_t>install_service.bat fb40_t
instsvc version WI-V4.0.4.3010 Firebird 4.0
Service "Firebird Server - fb40_t" successfully created.
Service "Firebird Server - fb40_t" successfully started.
пробую штатным isql

c:\Firebird\4.0_t>isql
Use CONNECT or CREATE DATABASE to specify a database

SQL> connect localhost/3057:c:\fbdata\4.0\horses.fdb user SYSDBA password 'm8ku234pp';
Database: localhost/3057:c:\fbdata\4.0\horses.fdb, User: SYSDBA
SQL>
Пробуем IBExpert через клиент 2.5 (C:\Firebird\2.5\WOW64\fbclient.dll)

И всё работает


Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4457 является ответом на сообщение #4452] Wed, 14 February 2024 07:58 Переход к предыдущему сообщениюПереход к следующему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 105
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
sim_84 писал(а) Wed, 14 February 2024 00:59
Да и Legacy_UserManager уже как 5 лет не нужен.
Не скажи.
Месяц или два назад включал Legacy_Auth потому, что у клиента отвалился сайт на Битриксе.
А обновлять этот Битрикс, по словам клиента, очень геморно. Проверять не стал Smile
Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4459 является ответом на сообщение #4457] Wed, 14 February 2024 12:49 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 800
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
basid, +100500.

у нас древний Оракел цепляется к FB по Legacy_Auth, потому как главному ораклисту в лом что-либо менять "в работающей связке".
Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4460 является ответом на сообщение #4459] Wed, 14 February 2024 13:11 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 298
Зарегистрирован: June 2022
Senior Member
Дык я не про всех. Я про себя. Мне не требовался LegacyAuth уже 5 лет
Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4462 является ответом на сообщение #4460] Wed, 14 February 2024 13:20 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 800
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
это тебя kdv укусил.
Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #4468 является ответом на сообщение #4462] Wed, 14 February 2024 14:09 Переход к предыдущему сообщению
kdv в настоящее время не в онлайне  kdv
Сообщений: 91
Зарегистрирован: June 2022
Member
к слову, зачем читать на английском, если можно на русском
https://www.ibase.ru/files/firebird/fb4migrationshort.pdf
Предыдущая тема: Медленная работа с базой по сети
Следующая тема: Клиент FB 5 <-> Сервер FB 2.5
Переход к форуму:
  


Текущее время: Mon Apr 29 06:09:02 GMT+3 2024

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