powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / совместимость клиентов 2.5 с Firebird 3.0.1
25 сообщений из 59, страница 1 из 3
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347771
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, либо я что-то не то делаю, либо старые рекомендации не работают. Вроде бы все сделал как было написано раньше, а один черт, при попытке коннекта клиентом 2.5 к ФБ 3.0.1 (именно 3.0.1) получаю

connection rejected by remote interface

На старые топики на эту тему даже смотреть не хочу, там много мусора, в смысле "поменять так, сяк, эдак, нет, вот так". Описывать свои модификации тоже не хочу, т.к. я делал это по "старым инструкциям".

Итак, вопрос. Что надо сделать в firebird.conf, чтобы
- клиенты 2.5 коннектились к 3.0
- клиенты 3.0 коннектились к этому же "модифицированному" серверу (нужен-ли им модифицированный firebird.conf, или нет).

разумеется, интересует коннект по tcp, без виндовой аутентификации.
Догадок и экспериментов не надо, прошу четкие инструкции (которых в релизнотах нет).
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347774
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvconnection rejected by remote interface
Я на это потратил полчаса и плюнул.
Разослал всем клиента от тройки.
Благо он и с 2.5 работает.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347785
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

тоже вариант, типа, не парьте мозг, пусть лучше клиент от 3.0 работает с 2.5, чем наоборот.
Тем не менее, хотелось бы знать, что пошло не так.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347786
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а протокол разве не меняли?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347787
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

я делал так. Пока сервер не был запущен (конфиг по умолчанию)

isql
SQL > connect 'security.db' user SYSDBA;
SQL> create user SYSDBA password 'masterkey';
SQL> exit;

В database.conf под конкретную базу прописал.

Код: plaintext
1.
2.
AuthServer = Srp, Legacy_Auth
UserManager = Srp, Legacy_UserManager
WireCrypt = Disabled

Запустил сервис.

Клиентский конфиг вообще не трогал. Подключается с обоих клиентов.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347793
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvИтак, вопрос. Что надо сделать в firebird.conf, чтобы
- клиенты 2.5 коннектились к 3.0
AuthServer = Srp, Legacy_Auth
WireCrypt = Enabled

Всё. С этим у меня всё работает:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SQL> show version;
ISQL Version: WI-V2.5.3.26752 Firebird 2.5
Server version:
Firebird/x86/Windows NT (access method), version "WI-V3.0.1.32609 Firebird 3.0"
Firebird/x86/Windows NT (remote server), version "WI-V3.0.1.32609 Firebird 3.0/tcp 
(SD-HP)/P12"
Firebird/x86/Windows NT (remote interface), version "WI-V2.5.3.26752 Firebird 2.5/tcp 
(SD-HP)/P12"
on disk structure version 12.0


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347799
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvВроде бы все сделал как было написано раньше
Скорее всего ты сделал опечатку в имени плагина или параметре ServerAuth. Firebird 3
неправильные имена плагинов тупо молча игнорирует. Вторая по частоте ошибка - забыть
WireCrypt убрать со значения Required.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347803
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

WireCrypt можно ставить Enabled или Disabled, но не Required.

Dimitry SibiryakovAuthServer = Srp, Legacy_Auth
WireCrypt = Enabled

а вот это странно, без изменения UserManager у меня не подключалось.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347814
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Дениса вот это странно, без изменения UserManager у меня не подключалось.

А у меня - подключилось:
Код: sql
1.
2.
3.
4.
5.
6.
SQL> select mon$user,mon$auth_method from mon$attachments;
MON$USER                        SYSDBA
MON$AUTH_METHOD                 Legacy_Auth
SQL> select sec$user_name,sec$plugin from sec$users;
SEC$USER_NAME                   SYSDBA
SEC$PLUGIN                      Srp


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347819
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAuthServer = Srp, Legacy_Auth
WireCrypt = Enabled
Всё. С этим у меня всё работает:
хрен. не работает клиент от 2.5.6. Connection rejected...

Специально проверил весь конфиг, сохранил, перезапустил 3.0.1. Нет коннекта от 2.5. От 3.0 - сколько угодно.
Dimitry SibiryakovСкорее всего ты сделал опечатку в имени плагина или параметре ServerAuth.
вот копипаст
AuthServer = Srp, Legacy_Auth
есть опечатка?

Кстати, а откуда взялось это, что WireCrypt = Enabled надо? Т.е. надо-то надо, но оно и так в самых первых релизных версиях 3.0 по умолчанию.
Dimitry SibiryakovWireCrypt убрать со значения Required
где ты его видел по умолчанию в Required???
Симонов Денисбез изменения UserManager у меня не подключалось.
не, тоже не работает. Включено
UserManager = Srp, Legacy_UserManager
добавлены через легаси SYSDBA и DIMA, оба видны и в Srp и в Legacy, коннекта нет. Connection rejected by remote interface.

Кстати, взял firebird.exe от релиза 3.0 - тоже не работает. Я че-то не понимаю, неужели я на RC1 все это проверял?
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347822
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvгде ты его видел по умолчанию в Required???

в конфиге написано

Код: plaintext
#WireCrypt = Enabled (for client) / Required (for server)

т.е. по умолчанию клиент считает Enabled, а сервер Required
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347824
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvгде ты его видел по умолчанию в Required???
В конфиге, Дима, в конфиге:
# Note that Wirecrypt should be set
# to Enabled when running a Firebird server with legacy authentication.
#
# Attention: default depends upon connection type: incoming (server)
# or outgoing (client).
#
#WireCrypt = Enabled (for client) / Required (for server)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347826
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мля!!!
kdvКстати, а откуда взялось это, что WireCrypt = Enabled надо?

там по умолчанию стоит
#WireCrypt = Enabled (for client) / Required (for server)

я смотрю на первую часть, и думаю что оно ДЛЯ СЕРВЕРА по умолчанию enabled....

Итак
AuthServer = Srp, Legacy_Auth
WireCrypt = Enabled


насчет
UserManager = Srp, Legacy_UserManager
проверил - убил юзера dima, создал его в srp, в конфиге
UserManager = Srp
коннект из клиента 2.5 работает.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347828
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvмля!!!
Вот именно: раз пришёл за точными инструкциями, так выполняй их как написано, нефиг
дискуссии разводить как какой-нибудь rdb_dev.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347951
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

а теперь дополнение. Firebird 3.0.1
fbclient.conf изменен на
AuthServer = Srp, Legacy_Auth
WireCrypt = Enabled

если убрать запись из реестра (instreg remove) то коннект клиентом, помещенным на другой диск (или папку) выдает
Install incomplete, please read the Compatibility chapter in the release notes for this version.

Если указать фбклиента из папки ФБ, то там, конечно, firebird.conf есть, и коннект будет.

Получается, что при совместимости 2.5 теперь клиент 3.0 без такого же firebird.conf не может подсоединиться?
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347955
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvесли убрать запись из реестра (instreg remove) то коннект клиентом, помещенным на другой
диск (или папку) выдает
Install incomplete, please read the Compatibility chapter in the release notes for this
version.

Дим, ты сегодня какой-то не в себе. Убери из твоей папки с "другим клиентом" подпапку plugins.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347965
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

нет там никаких подпапок.
да и вообще хрень какая-то. Вдруг
SELECT SEC$USER_NAME, SEC$PLUGIN FROM SEC$USERS
стал выдавать "пусто". Хотя SYSDBA с SRP там был.

сейчас все удалю к черту, и перепроверю еще раз.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347966
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvнет там никаких подпапок.
Поищи внимательно. У тебя клиент с локальной строкой подключения подцепил левый движок,
который попытался найти security3.fdb не там, где стоило. Process Explorer + Process
Monitor в руки и смотреть где, что и почему.

У меня-то работает же.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347968
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

переменную FIREBIRD устанавливал ?
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39347973
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

нэтъ! перепроверю все завтра утром, начисто.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348318
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проверил, и вот что вышло

1. Берем установку Firebird 3.0, чистую (хоть инсталлятором, хоть из zip)

2. если служба ФБ запущена, останавливаем

3. открываем консоль с админскими правами

4. запускаем isql
C:\HQBird\Firebird30>isql c:\hqbird\firebird30\employee.fdb -user SYSDBA
Database: c:\hqbird\firebird30\employee.fdb, User: SYSDBA

Обратите внимание , что не смотря на то, что embedded-у якобы юзеры пофиг, если не указать -user SYSDBA коннект пойдет под юзером ADMIN, и создать SYSDBA не получится

C:\HQBird\Firebird30>isql c:\hqbird\firebird30\employee.fdb
Database: c:\hqbird\firebird30\employee.fdb, User: ADMIN
IQL> create user SYSDBA password 'masterkey';
Statement failed, SQLSTATE = 42000
Add record error
unsuccessful metadata update
CREATE TABLE PLG$SRP failed
There is no privilege for this operation

5. пишем в isql
create user SYSDBA password 'masterkey';
выполнилось.
SQL> show users;
Users in the database
1 #SYSDBA
exit;
( кстати, это не показатель. если теперь сделать drop user SYSDBA, все равно show users будет показывать сисдба, хотя select * from sec$users выдаст пусто )

6. запускаем Firebird.

7. проверяем коннекты - клиент 3.0 ок, клиент 2.5 - connection rejected. На этом этапе все нормально.

8. останавливаем Firebird

9. меняем конфиг
AuthServer = Srp, Legacy_Auth
WireCrypt = Enabled

! внимание. Если включить эти опции ДО создания SYSDBA, SYSDBA
работать не будет, будет выдаваться сообщение
Your user name and password are not defined.
Хотя в sec$users будет SYSDBA, в Srp, и так далее. Отличить визуально "правильного" и "неправильного" SYSDBA тут нельзя.


10. запускаем Firebird

11. проверяем коннекты
3.0 РАБОТАЕТ, 2.5 РАБОТАЕТ.

12. удаляем запись из реестра
instreg remove

13. Проверяем коннекты, в том числе отдельным файлом fbclient.dll от 3.0, без firebird.conf (рядом)
РАБОТАЕТ.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348326
doos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
12. удаляем запись из реестра
instreg remove



А это для чего?
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348339
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv коннект пойдет под юзером ADMIN

скорее с текущим юзером операционной системы, кто бы им ни был
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348349
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv1. Берем установку Firebird 3.0Нет такой версии
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348351
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv Обратите внимание , что не смотря на то, что embedded-у якобы юзеры пофиг, если не указать -user SYSDBA коннект пойдет под юзером ADMIN, и создать SYSDBA не получитсяЯ плакалъ.

С чего ты взял, что "юзеры пофиг" ???????
Пофиг - аутентификация, ибо она делается в другом месте.
Юзеры - ни разу не пофиг.
Что ты собственно и получил: "создать SYSDBA не получится"
...
Рейтинг: 0 / 0
25 сообщений из 59, страница 1 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / совместимость клиентов 2.5 с Firebird 3.0.1
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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