|
совместимость клиентов 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:19 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdvconnection rejected by remote interface Я на это потратил полчаса и плюнул. Разослал всем клиента от тройки. Благо он и с 2.5 работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2016, 17:20 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
wadman, тоже вариант, типа, не парьте мозг, пусть лучше клиент от 3.0 работает с 2.5, чем наоборот. Тем не менее, хотелось бы знать, что пошло не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2016, 17:28 |
|
совместимость клиентов 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:29 |
|
совместимость клиентов 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:36 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdvВроде бы все сделал как было написано раньше Скорее всего ты сделал опечатку в имени плагина или параметре ServerAuth. Firebird 3 неправильные имена плагинов тупо молча игнорирует. Вторая по частоте ошибка - забыть WireCrypt убрать со значения Required. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2016, 17:39 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdv, WireCrypt можно ставить Enabled или Disabled, но не Required. Dimitry SibiryakovAuthServer = Srp, Legacy_Auth WireCrypt = Enabled а вот это странно, без изменения UserManager у меня не подключалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2016, 17:41 |
|
совместимость клиентов 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, 17:50 |
|
совместимость клиентов 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:02 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdvгде ты его видел по умолчанию в Required??? в конфиге написано Код: plaintext
т.е. по умолчанию клиент считает Enabled, а сервер Required ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2016, 18:06 |
|
совместимость клиентов 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:08 |
|
совместимость клиентов 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:09 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdvмля!!! Вот именно: раз пришёл за точными инструкциями, так выполняй их как написано, нефиг дискуссии разводить как какой-нибудь rdb_dev. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2016, 18:10 |
|
совместимость клиентов 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:39 |
|
совместимость клиентов 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2016, 22:47 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, нет там никаких подпапок. да и вообще хрень какая-то. Вдруг SELECT SEC$USER_NAME, SEC$PLUGIN FROM SEC$USERS стал выдавать "пусто". Хотя SYSDBA с SRP там был. сейчас все удалю к черту, и перепроверю еще раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 00:03 |
|
совместимость клиентов 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:09 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdv, переменную FIREBIRD устанавливал ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 00:13 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
hvlad, нэтъ! перепроверю все завтра утром, начисто. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 00:26 |
|
совместимость клиентов 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:08 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdv 12. удаляем запись из реестра instreg remove А это для чего? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 13:16 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdv коннект пойдет под юзером ADMIN скорее с текущим юзером операционной системы, кто бы им ни был ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 13:24 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdv1. Берем установку Firebird 3.0Нет такой версии ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 13:34 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdv Обратите внимание , что не смотря на то, что embedded-у якобы юзеры пофиг, если не указать -user SYSDBA коннект пойдет под юзером ADMIN, и создать SYSDBA не получитсяЯ плакалъ. С чего ты взял, что "юзеры пофиг" ??????? Пофиг - аутентификация, ибо она делается в другом месте. Юзеры - ни разу не пофиг. Что ты собственно и получил: "создать SYSDBA не получится" ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 13:36 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdv3. открываем консоль с админскими правами kdv12. удаляем запись из реестраДва абсолютно бессмысленных действия ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 13:38 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdv9. меняем конфиг AuthServer = Srp, Legacy_Auth WireCrypt = Enabled ! внимание. Если включить эти опции ДО создания SYSDBA, SYSDBA работать не будет, будет выдаваться сообщение Your user name and password are not defined. Кому и когда оно будет выдаваться ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 13:39 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
doosА это для чего? а это для того, чтобы fbclient.dll не находила firebird.conf по записи в реестре. Например, поменял ты порт ФБ, а коннект волшебным образом проходит без указания порта. Потому что на этом же компе fbclient.dll видит запись в реестре, и берет оттуда firebird.conf. А без записи в реестре fbclient.dll будет искать firebird.conf или рядом (фб3), или на папку выше (2.x). Мне надо было, чтобы клиент не находил firebird.conf, как будто коннект идет с другого компа, без конфига. hvladНет такой версии 3.0.1. тут похрен, какую - 3.0.0 или 3.0.1, или 3.0.2. Ariochскорее с текущим юзером операционной системы, кто бы им ни был это да, но без админских прав может быть всякое, например, например fbserver -a (2.5), запущеный из консоли не с админскими правами (хотя я под админским логином), не может подключиться к security2.fdb. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 14:00 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
hvladДва абсолютно бессмысленных действия ну-ну. hvladКому и когда оно будет выдаваться ? при коннекте к localhost через isql, например. Или из любого приложения через клиента 3.0. Я на что напоролся, о том и написал. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 14:09 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdv4. запускаем isql C:\HQBird\Firebird30>isql c:\hqbird\firebird30\employee.fdb -user SYSDBA я обычно подключаюсь не к employee.fdb, которой в снапшотах может и не быть (сталкивался много раз), а к sequrity.db, которая точно есть. Код: plaintext
Без пути, так как алиас есть в databаses.conf ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 14:19 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
Намудрили - чёрт ногу сломит, короче. Вот в нашей многосерверной системе, раскиданной по 25+ регионам нашей Родины, надо чтоб все со всеми соединялись независимо от версии Firebird. Одновременно во всех 200+ организаций-клиентов невозможно проапгрейдить системы. И клиенты от 3.0 к старым серверам 2.5, и старые клиенты 2.5 к обновленным серверам 3.0 чтоб цеплялись без проблем. И с минимальными телодвижениями по юзерам-паролям. Чтоб сохранились все явки-пароли - перекочевали из 2.5 в 3.0 при переходе на 3.0. Ибо на каждом сервере при апгрейде перебивать десятки пар логин/пароль в Srp вручную тупо некому. Весь процесс апгрейда должен быть автоматизирован по максимуму. А "изкаропки" это не работает. Наметки по скрипту переноса юзеров из security2.fdb в Legacy_UserManager уже делали тут. Не знаю, несколько месяцев не возвращался к этому вопросу. Включен ли такой скрипт-конвертилка security2.fdb --> security3.fdb в инсталлятор? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 14:33 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
o_v_a, тот что с автоматическим переносом паролей в Legacy_UserManager нет не включен. А в SRP перенести пароли автоматом не выйдет, только ручками. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 14:43 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
o_v_a, конвертилок нет, есть способ переноса legacy http://www.sql.ru/forum/1210613-2/ann-vyshel-firebird-3-0?mid=19082418#19082418 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 14:46 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
o_v_aНамудрили - чёрт ногу сломит, короче.??? Изменение 3 строк в конфиге сервера - это намудрили ? Давайте перестанем латать старые дыры ??? o_v_aЧтоб сохранились все явки-пароли - перекочевали из 2.5 в 3.0 при переходе на 3.0Бекап security2.fdb, рестор security3.fdb - не работает ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 14:54 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
hvladБекап security2.fdb, рестор security3.fdb - не работает ? ух-ты, это тоже разрешено? kdvпроверил, и вот что вышло Дим, у себя выложишь? ЕМНИП, это первая попытка систематизировать многочисленные разрозненные советы по конфигурации с "нуля" тройки ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 15:03 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdvfbserver -a (2.5), запущеный из консоли не с админскими правами (хотя я под админским логином), не может подключиться к security2.fdb.Дима, оставь мне того-же напитка, я тоже (иногда) так хочу ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 15:04 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
Да, это я и имел в виду. Помню, конечно. Про него и говорил. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 15:09 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
Док, ну чего не разрешено, то. security2.fbd точно такая же БД как и все остальные. Вот только работать не будет. Обрати внимание в security2.fbd была таблица RDB$USERS. В security3.fdb - PLG$SRP для SRP и PLG$USERS для Legacy_UserManager. Да и название полей разные. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 15:14 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
hvlad, ну вот к чему эти шуточки? просто запуск cmd D:\Firebird25\bin>fbserver -a D:\Firebird25\bin>isql localhost:d:\firebird25\bin\e.fdb -user SYSDBA -pass masterkey Statement failed, SQLSTATE = 28000 cannot attach to password database Use CONNECT or CREATE DATABASE to specify a database SQL> запуск cmd "от имени администратора" D:\Firebird25\bin>fbserver -a D:\Firebird25\bin>isql localhost:d:\firebird25\bin\e.fdb -user SYSDBA -pass masterkey Database: localhost:d:\firebird25\bin\e.fdb, User: SYSDBA SQL> p.s. в реестре никаких записей про фб нет. firebird.conf дефолтный, все закомментировано. Windows 7 Ultimate 64 bit, логин под админским аккаунтом. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 15:21 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdvну вот к чему эти шуточки?К тому, что я "всю жизнь" так работаю (админом, без адм консоли) и никаких проблем не испытываю. И естественных причин для них - нет. Если же у тебя особые права на файлы, какие-то записи в реестре и прочие чудеса - это не значит, что у всех такие же проблемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 15:24 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
Симонов Денисну чего не разрешено, то. security2.fbd точно такая же БД как и все остальные. Именно Симонов ДенисВот только работать не будет. Обрати внимание в security2.fbd была таблица RDB$USERS. В security3.fdb - PLG$SRP для SRP и PLG$USERS для Legacy_UserManager. Да и название полей разные.Да, это я упустил, согласен. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 15:26 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
hvladэто не значит, что у всех такие же проблемы. я с этим не спорю. Я говорю, что у меня вот так - работает, а вот эдак - не работает. И это не значит, что так "не работает" у одного меня. Такая фигня может произойти на любом компе. Например, в одной конторе было несколько компов, на которых перенаправление вывода gbak не работало. Почему - отличий не нашли. Да, диск D: у меня бывший системный с WinXP. Да, может что-то затесалось. Приходится вот так (с админскими правами), зато гарантированно работает. hvladкакие-то записи в реестре в смысле? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 15:31 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdv просто запуск cmd D:\Firebird25\bin>fbserver -a ну и правильно, кто же простому пользователю даст права на ЗАПИСЬ в Program Files ??? Хочешь это обойти - не вопрос, открой папку program files\firebird\firebird_2_5 и дай для файла security2.fdb полные права на любой доступ всем интерактивным пользователям компьютера ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 15:37 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
Arioch, где ты там Program Files увидел? Не спорю pf защищён UAC, поэтому его содержимое виртуализируется при правке пользователем без прав администратора. Но D:\Firebird25 вполне обычная директория, если её специально не подправили. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 15:41 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdvДа, может что-то затесалось. kdvcannot attach to password database 19898280 Dimitry SibiryakovProcess Monitor в руки и смотреть где, что и почему. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 15:42 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
o_v_a> И клиенты от 3.0 к старым серверам 2.5, и старые клиенты o_v_a> 2.5 к обновленным серверам 3.0 чтоб цеплялись без проблем. А вы щас на какой версии сидите, 2.5 ? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 15:45 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
Симонов Денисгде ты там Program Files увидел? Не спорю pf защищён UAC, поэтому его содержимое виртуализируется при правке пользователем без прав администратора. Но D:\Firebird25 вполне обычная директория, если её специально не подправили. 1) возможно ФБ считает своей основной папкой - другую. Переменные среды, реестр и т.д. 2) вероятно файл s2.fdb создавался инсталлятором под админскими повышенными правами и потому не позволяет по умолчанию писать в него неадминским пользователям. когда UAC ввели - это была типовая проблема у кучи программ! 1) инсталлятор после себя запускает программу (которая наследует токен админ-пользователя от инсталлятора) 2) программу создает какое-то окружение, пользовательский профиль в виде файлов (у котороых создатель-владелец становится тем самым повышенным админом 3) пользователь работает, всё отлично, закрывает программу, открывает заново - все сломалось! запущенная просто пользователем программа не имеет права тронуть созданные ею же "от админа" файлы окружения ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 15:46 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
hvladИзменение 3 строк в конфиге сервера - это намудрили ? Давайте перестанем латать старые дыры ??? Мне кажется просто, что дефолтные настройки должны были бы обеспечивать максимальную совместимость с предыдущими версиями. И я предпочел бы "править три строки конфига" только тогда, когда мне понадобились бы новые фичи или даже в инсталляторе был бы вопрос, обеспечивать ли совместимость со старыми клиентами и обеспечивать ли возможность коннекта к старым серверам. Чтоб мне как пользователю не задумываться над ручной правкой конфига при апгрейде. Апгрейд - ведь это это как правило ночь (улица, фонарь, аптека...) А в существующем варианте элементарная замена Firebird SQL с 2.5-->3.0 (ессессно, с b/r баз) с нынешним умолчательным конфигом делает базы, им обслуживаемые, недоступным для внешних старых клиентов 2.5 со своими неизменными логинами и паролями. И это огромный головняк мне как админу многосерверной системы. У нас 200+ серверов в самых непредсказуемых отношениях между собой (есть и автономные и даже однопользовательские, конечно). Более 3000 взаимных связей. Процедура апгрейда security2.fdb --> security3.fdb, описанная в RN 3.0 нам не подходит. Она не сохраняет старые пароли. Нет возможности быстро и надежно менять пароль юзера на 199 серверах и в настройках программ 199 систем при апгрейде 200-го сервера. И вот я должен теперь сочинять самому себе инструкцию, чего бы мне не забыть сделать при апгрейде на 3.x, чтоб и к этому обновленному серверу коннекты без проблем приходили со старых клиентов 2.5, и с этого компа к другим серверам 2.5 клиентские обращения клиентом от 3.х выполнялись. Апгрейд security.fdb --> security2.fdb при переходе с 1.5 на 2.x и тот выглядел более явным и дружелюбным. А тут и правка конфигов до кучи ещё. Уже одно только то, что обсуждения на тему коннекта "клиент 3.x" -> "FB 2.x" и "клиент 2.x" -> "FB 3.x" возникают тут регулярно, говорит о том, что настройки непрозрачны, неочевидны и дефолтное поведение свежеустановленного FB 3.0 неожидаемое. o_v_aЧтоб сохранились все явки-пароли - перекочевали из 2.5 в 3.0 при переходе на 3.0Бекап security2.fdb, рестор security3.fdb - не работает ?[/quot] Вот это поворот... А сработает? Я не смотрел в формат security3 и отличия от security2 - сразу признаюсь... То есть никакой упомянутый тут скрипт переноса в Legacy_UserManager не нужен? Чё ж раньше - в той теме - молчал? P.S. От FB 1.5 вроде мы везде вроде избавились уже. И то хорошо. Но когда у нас хватит духу шагнуть в мир 3.x, я не предскажу даже. Может быть и пропустим, а сразу занырнем в 4.0. И основная проблема - это как раз непрозрачность авторизации. Руки не доходят ощупать все досконально и уложить всё в голове как делает это сейчас Дмитрий. Только применительно к своим системам. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 15:52 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустамo_v_a> И клиенты от 3.0 к старым серверам 2.5, и старые клиенты o_v_a> 2.5 к обновленным серверам 3.0 чтоб цеплялись без проблем. А вы щас на какой версии сидите, 2.5 ? Да. От 2.5.3 до 2.5.6 - у кого как. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 15:53 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
o_v_aМне кажется просто, что дефолтные настройки должны были бы обеспечивать максимальную совместимость с предыдущими версиями.Так и есть. Кроме вопросов безопасности ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 15:54 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
o_v_ahvladБекап security2.fdb, рестор security3.fdb - не работает ? Вот это поворот... А сработает? Я не смотрел в формат security3 и отличия от security2 - сразу признаюсь... То есть никакой упомянутый тут скрипт переноса в Legacy_UserManager не нужен?Бекап-рестор есс-но работает :) Но и скрипт нужен - я забыл этот момент, каялся чуть выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 15:56 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
Arioch1) возможно ФБ считает своей основной папкой - другую. Переменные среды, реестр и т.д. переменных среды на букву F ни одной, никакой ФБ в path не добавлен, в реестре записей про ФБ нет, запуск isql идет из папки bin конкретного fb, в конфиге пусто (все по умолчанию), и т.д. Через processmonitor я не разобрался, в чем дело. Видно, что fbserver.exe вполне себе открывает d:\firebird25\security2.fdb, и ни в какие левые папки не лезет. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 16:08 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
ДокДим, у себя выложишь? ЕМНИП, это первая попытка систематизировать многочисленные разрозненные советы по конфигурации с "нуля" тройки вероятно, да. Хотя если брать чистый дистр с оригинальным firebird.conf, то все работает как описано в release notes. Для обеспечения совместимости с 2.5 - если ряд действий выполнять после создания SYSDBA, то все работает. Если до - не работает, и надо будет выяснить, почему именно (я пока не понял точно, хотя подозрения есть). Если же делать legacy (перевод юзеров), то там все по другому. То есть, путем экспериментов все это легко приводится в нерабочее или полурабочее состояние, поэтому вроде как наиболее интересным являются сценарии - как у меня, или как у ova, или еще у кого. Возможно, буду выкладывать по частям. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 16:15 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
hvlado_v_aМне кажется просто, что дефолтные настройки должны были бы обеспечивать максимальную совместимость с предыдущими версиями.Так и есть. Кроме вопросов безопасности Если такая забота о безопасности рушит всю существующую систему межсерверного взаимодействия в многосерверных системах, которая основана на условной стабильности логинов/паролей юзеров на разных серверах в составе системы, то сомнительна польза от такой заботы. Я бы предпочел, чтоб меня спросили , хочу ли я, чтоб позаботились о моей безопасности или я "сам себе злобный буратино" и отдаю отчет в последствиях отказа. Ибо при апгрейде работоспособность системы первична, а всякие вопросы безопасности вторичны. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 16:25 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
o_v_a, переход на новую мажорную версию всегда труден. Твоя задача как разработчика этой системы предоставить пользователям инструментарий для этого перехода (хотя бы скрипт и инструкцию). Проблема может быть не только по части security ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 16:29 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdvВидно, что fbserver.exe вполне себе открывает d:\firebird25\security2.fdb, и ни в какие левые папки не лезет.А что там последняя процитированная строка говорит ? А что после неё ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 16:35 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
hvladА что там последняя процитированная строка говорит ? А что после неё ? ну вот непонятно, какая связь между firebird.log и security database. Вроде как сервер что-то хотел записать в firebird.log, но не смог (почему-то). после нее в fbserver.exe - ничего. дальше только isql. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 16:38 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
kdvну вот непонятно, какая связь между firebird.log и security database.Ну то таке (ц) kdvВроде как сервер что-то хотел записать в firebird.log, но не смог (почему-то).Ну так и ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 17:02 |
|
совместимость клиентов 2.5 с Firebird 3.0.1
|
|||
---|---|---|---|
#18+
Симонов Денисo_v_a, переход на новую мажорную версию всегда труден. Твоя задача как разработчика этой системы предоставить пользователям инструментарий для этого перехода (хотя бы скрипт и инструкцию). Проблема может быть не только по части security Знаю, что труден. По части перехода 1.5->2.5 имеем опыт. Проблем по иной части кроме секьюрити нет. Споткнулись только на пользователях/паролях. Но в песочнице все просто решается. Сложнее с инструкциями для админов на реальных объектах (где-то приходящие аутсорсеры вообще - проще, где мы сами установить можем). А так всё обкатано и протестировано в части совместимости по функционалу. Система под управлением FB 3.0 работает стабильно и телодвижений нам как разработчикам по исправлению чего-то несовместимого по программной части (ни PSQL, ни DML) в сравнении с FB 2.5 не потребовалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2016, 17:07 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1561844]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
95ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
90ms |
get tp. blocked users: |
1ms |
others: | 281ms |
total: | 507ms |
0 / 0 |