Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
15.11.2016, 17:19
|
|||
---|---|---|---|
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
Господа, либо я что-то не то делаю, либо старые рекомендации не работают. Вроде бы все сделал как было написано раньше, а один черт, при попытке коннекта клиентом 2.5 к ФБ 3.0.1 (именно 3.0.1) получаю connection rejected by remote interface На старые топики на эту тему даже смотреть не хочу, там много мусора, в смысле "поменять так, сяк, эдак, нет, вот так". Описывать свои модификации тоже не хочу, т.к. я делал это по "старым инструкциям". Итак, вопрос. Что надо сделать в firebird.conf, чтобы - клиенты 2.5 коннектились к 3.0 - клиенты 3.0 коннектились к этому же "модифицированному" серверу (нужен-ли им модифицированный firebird.conf, или нет). разумеется, интересует коннект по tcp, без виндовой аутентификации. Догадок и экспериментов не надо, прошу четкие инструкции (которых в релизнотах нет). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.11.2016, 17:20
|
|||
---|---|---|---|
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
kdvconnection rejected by remote interface Я на это потратил полчаса и плюнул. Разослал всем клиента от тройки. Благо он и с 2.5 работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.11.2016, 17:28
|
|||
---|---|---|---|
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
wadman, тоже вариант, типа, не парьте мозг, пусть лучше клиент от 3.0 работает с 2.5, чем наоборот. Тем не менее, хотелось бы знать, что пошло не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.11.2016, 17:29
|
|||
---|---|---|---|
|
|||
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
а протокол разве не меняли? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.11.2016, 17:29
|
|||
---|---|---|---|
|
|||
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
kdv, я делал так. Пока сервер не был запущен (конфиг по умолчанию) isql SQL > connect 'security.db' user SYSDBA; SQL> create user SYSDBA password 'masterkey'; SQL> exit; В database.conf под конкретную базу прописал. Код: plaintext 1. 2.
Запустил сервис. Клиентский конфиг вообще не трогал. Подключается с обоих клиентов. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.11.2016, 17:36
|
|||
---|---|---|---|
|
|||
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
kdvИтак, вопрос. Что надо сделать в firebird.conf, чтобы - клиенты 2.5 коннектились к 3.0 AuthServer = Srp, Legacy_Auth WireCrypt = Enabled Всё. С этим у меня всё работает: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.11.2016, 17:39
|
|||
---|---|---|---|
|
|||
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
kdvВроде бы все сделал как было написано раньше Скорее всего ты сделал опечатку в имени плагина или параметре ServerAuth. Firebird 3 неправильные имена плагинов тупо молча игнорирует. Вторая по частоте ошибка - забыть WireCrypt убрать со значения Required. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.11.2016, 17:41
|
|||
---|---|---|---|
|
|||
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
kdv, WireCrypt можно ставить Enabled или Disabled, но не Required. Dimitry SibiryakovAuthServer = Srp, Legacy_Auth WireCrypt = Enabled а вот это странно, без изменения UserManager у меня не подключалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.11.2016, 17:50
|
|||
---|---|---|---|
|
|||
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
Симонов Дениса вот это странно, без изменения UserManager у меня не подключалось. А у меня - подключилось: Код: sql 1. 2. 3. 4. 5. 6.
Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.11.2016, 18:02
|
|||
---|---|---|---|
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
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 все это проверял? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.11.2016, 18:06
|
|||
---|---|---|---|
|
|||
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
kdvгде ты его видел по умолчанию в Required??? в конфиге написано Код: plaintext
т.е. по умолчанию клиент считает Enabled, а сервер Required ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.11.2016, 18:08
|
|||
---|---|---|---|
|
|||
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.11.2016, 18:09
|
|||
---|---|---|---|
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
мля!!! 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 работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.11.2016, 18:10
|
|||
---|---|---|---|
|
|||
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
kdvмля!!! Вот именно: раз пришёл за точными инструкциями, так выполняй их как написано, нефиг дискуссии разводить как какой-нибудь rdb_dev. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.11.2016, 22:39
|
|||
---|---|---|---|
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
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 не может подсоединиться? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.11.2016, 22:47
|
|||
---|---|---|---|
|
|||
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.11.2016, 00:03
|
|||
---|---|---|---|
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
Dimitry Sibiryakov, нет там никаких подпапок. да и вообще хрень какая-то. Вдруг SELECT SEC$USER_NAME, SEC$PLUGIN FROM SEC$USERS стал выдавать "пусто". Хотя SYSDBA с SRP там был. сейчас все удалю к черту, и перепроверю еще раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.11.2016, 00:09
|
|||
---|---|---|---|
|
|||
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
kdvнет там никаких подпапок. Поищи внимательно. У тебя клиент с локальной строкой подключения подцепил левый движок, который попытался найти security3.fdb не там, где стоило. Process Explorer + Process Monitor в руки и смотреть где, что и почему. У меня-то работает же. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.11.2016, 00:13
|
|||
---|---|---|---|
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
kdv, переменную FIREBIRD устанавливал ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.11.2016, 00:26
|
|||
---|---|---|---|
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
hvlad, нэтъ! перепроверю все завтра утром, начисто. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.11.2016, 13:08
|
|||
---|---|---|---|
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
проверил, и вот что вышло 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 (рядом) РАБОТАЕТ. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.11.2016, 13:16
|
|||
---|---|---|---|
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
kdv 12. удаляем запись из реестра instreg remove А это для чего? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.11.2016, 13:24
|
|||
---|---|---|---|
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
kdv коннект пойдет под юзером ADMIN скорее с текущим юзером операционной системы, кто бы им ни был ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.11.2016, 13:34
|
|||
---|---|---|---|
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
kdv1. Берем установку Firebird 3.0Нет такой версии ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.11.2016, 13:36
|
|||
---|---|---|---|
совместимость клиентов 2.5 с Firebird 3.0.1 |
|||
#18+
kdv Обратите внимание , что не смотря на то, что embedded-у якобы юзеры пофиг, если не указать -user SYSDBA коннект пойдет под юзером ADMIN, и создать SYSDBA не получитсяЯ плакалъ. С чего ты взял, что "юзеры пофиг" ??????? Пофиг - аутентификация, ибо она делается в другом месте. Юзеры - ни разу не пофиг. Что ты собственно и получил: "создать SYSDBA не получится" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&mobile=1&tid=1561844]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 165ms |
0 / 0 |