powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / совместимость клиентов 2.5 с Firebird 3.0.1
59 сообщений из 59, показаны все 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
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348357
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv3. открываем консоль с админскими правами
kdv12. удаляем запись из реестраДва абсолютно бессмысленных действия
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348359
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv9. меняем конфиг
AuthServer = Srp, Legacy_Auth
WireCrypt = Enabled

! внимание. Если включить эти опции ДО создания SYSDBA, SYSDBA
работать не будет, будет выдаваться сообщение
Your user name and password are not defined.
Кому и когда оно будет выдаваться ?
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348383
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348391
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladДва абсолютно бессмысленных действия
ну-ну.
hvladКому и когда оно будет выдаваться ?
при коннекте к localhost через isql, например. Или из любого приложения через клиента 3.0. Я на что напоролся, о том и написал.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348409
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv4. запускаем isql
C:\HQBird\Firebird30>isql c:\hqbird\firebird30\employee.fdb -user SYSDBA

я обычно подключаюсь не к employee.fdb, которой в снапшотах может и не быть (сталкивался много раз), а к sequrity.db, которая точно есть.

Код: plaintext
isql security.db -user SYSDBA

Без пути, так как алиас есть в databаses.conf
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348426
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Намудрили - чёрт ногу сломит, короче.

Вот в нашей многосерверной системе, раскиданной по 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 в инсталлятор?
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348438
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_a,

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

конвертилок нет, есть способ переноса legacy
http://www.sql.ru/forum/1210613-2/ann-vyshel-firebird-3-0?mid=19082418#19082418
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348447
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_aНамудрили - чёрт ногу сломит, короче.???
Изменение 3 строк в конфиге сервера - это намудрили ?
Давайте перестанем латать старые дыры ???

o_v_aЧтоб сохранились все явки-пароли - перекочевали из 2.5 в 3.0 при переходе на 3.0Бекап security2.fdb, рестор security3.fdb - не работает ?
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348452
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladБекап security2.fdb, рестор security3.fdb - не работает ?
ух-ты, это тоже разрешено?
kdvпроверил, и вот что вышло
Дим, у себя выложишь? ЕМНИП, это первая попытка систематизировать многочисленные разрозненные советы по конфигурации с "нуля" тройки
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348454
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvfbserver -a (2.5), запущеный из консоли не с админскими правами (хотя я под админским логином), не может подключиться к security2.fdb.Дима, оставь мне того-же напитка, я тоже (иногда) так хочу
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348462
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, это я и имел в виду. Помню, конечно. Про него и говорил.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348469
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

ну чего не разрешено, то. security2.fbd точно такая же БД как и все остальные. Вот только работать не будет.
Обрати внимание в security2.fbd была таблица RDB$USERS. В security3.fdb - PLG$SRP для SRP и PLG$USERS для Legacy_UserManager. Да и название полей разные.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348479
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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, логин под админским аккаунтом.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348484
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvну вот к чему эти шуточки?К тому, что я "всю жизнь" так работаю (админом, без адм консоли) и никаких проблем не испытываю.
И естественных причин для них - нет.
Если же у тебя особые права на файлы, какие-то записи в реестре и прочие чудеса - это не значит, что у всех такие же проблемы.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348487
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисну чего не разрешено, то. security2.fbd точно такая же БД как и все остальные. Именно
Симонов ДенисВот только работать не будет.
Обрати внимание в security2.fbd была таблица RDB$USERS. В security3.fdb - PLG$SRP для SRP и PLG$USERS для Legacy_UserManager. Да и название полей разные.Да, это я упустил, согласен.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348492
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladэто не значит, что у всех такие же проблемы.
я с этим не спорю. Я говорю, что у меня вот так - работает, а вот эдак - не работает. И это не значит, что так "не работает" у одного меня. Такая фигня может произойти на любом компе.
Например, в одной конторе было несколько компов, на которых перенаправление вывода gbak не работало. Почему - отличий не нашли.

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

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

D:\Firebird25\bin>fbserver -a

ну и правильно, кто же простому пользователю даст права на ЗАПИСЬ в Program Files ???

Хочешь это обойти - не вопрос, открой папку program files\firebird\firebird_2_5 и дай для файла security2.fdb полные права на любой доступ всем интерактивным пользователям компьютера
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348504
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

где ты там Program Files увидел? Не спорю pf защищён UAC, поэтому его содержимое виртуализируется при правке пользователем без прав администратора. Но D:\Firebird25 вполне обычная директория, если её специально не подправили.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348506
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvДа, может что-то затесалось.
kdvcannot attach to password database

19898280

Dimitry SibiryakovProcess Monitor в руки и смотреть где, что и почему.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348509
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_a> И клиенты от 3.0 к старым серверам 2.5, и старые клиенты
o_v_a> 2.5 к обновленным серверам 3.0 чтоб цеплялись без проблем.

А вы щас на какой версии сидите, 2.5 ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348511
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисгде ты там Program Files увидел? Не спорю pf защищён UAC, поэтому его содержимое виртуализируется при правке пользователем без прав администратора. Но D:\Firebird25 вполне обычная директория, если её специально не подправили.

1) возможно ФБ считает своей основной папкой - другую. Переменные среды, реестр и т.д.

2) вероятно файл s2.fdb создавался инсталлятором под админскими повышенными правами и потому не позволяет по умолчанию писать в него неадминским пользователям.

когда UAC ввели - это была типовая проблема у кучи программ!
1) инсталлятор после себя запускает программу (которая наследует токен админ-пользователя от инсталлятора)
2) программу создает какое-то окружение, пользовательский профиль в виде файлов (у котороых создатель-владелец становится тем самым повышенным админом
3) пользователь работает, всё отлично, закрывает программу, открывает заново - все сломалось! запущенная просто пользователем программа не имеет права тронуть созданные ею же "от админа" файлы окружения
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348516
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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. И основная проблема - это как раз непрозрачность авторизации. Руки не доходят ощупать все досконально и уложить всё в голове как делает это сейчас Дмитрий. Только применительно к своим системам.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348517
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамo_v_a> И клиенты от 3.0 к старым серверам 2.5, и старые клиенты
o_v_a> 2.5 к обновленным серверам 3.0 чтоб цеплялись без проблем.
А вы щас на какой версии сидите, 2.5 ?
Да. От 2.5.3 до 2.5.6 - у кого как.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348520
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_aМне кажется просто, что дефолтные настройки должны были бы обеспечивать максимальную совместимость с предыдущими версиями.Так и есть. Кроме вопросов безопасности
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348522
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_ahvladБекап security2.fdb, рестор security3.fdb - не работает ?
Вот это поворот... А сработает? Я не смотрел в формат security3 и отличия от security2 - сразу признаюсь...
То есть никакой упомянутый тут скрипт переноса в Legacy_UserManager не нужен?Бекап-рестор есс-но работает :) Но и скрипт нужен - я забыл этот момент, каялся чуть выше.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348534
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
15:59:38.6635821	fbserver.exe	6888	QueryInformationVolume	D:\Firebird25\security2.fdb	BUFFER OVERFLOW	VolumeCreationTime: 20.10.2005 22:49:04, VolumeSerialNumber: 9EAE-D03D, SupportsObjects: True, VolumeLabel: WIN³
15:59:38.6636058	fbserver.exe	6888	QueryAllInformationFile	D:\Firebird25\security2.fdb	BUFFER OVERFLOW	CreationTime: 30.06.2016 14:36:20, LastAccessTime: 30.06.2016 14:36:20, LastWriteTime: 16.11.2016 15:19:31, ChangeTime: 16.11.2016 15:19:31, FileAttributes: A, AllocationSize: 802 816, EndOfFile: 802 816, NumberOfLinks: 1, DeletePending: False, Directory: False, IndexNumber: 0x193000000019553, EaSize: 0, Access: Generic Read, Position: 0, Mode: Synchronous IO Non-Alert, AlignmentRequirement: Long
15:59:38.6638625	fbserver.exe	6888	ReadFile	D:\Firebird25\security2.fdb	SUCCESS	Offset: 0, Length: 1 024, Priority: Normal
15:59:38.6639737	fbserver.exe	6888	Thread Create		SUCCESS	Thread ID: 7096
15:59:38.6641517	fbserver.exe	6888	ReadFile	D:\Firebird25\security2.fdb	SUCCESS	Offset: 0, Length: 4 096
15:59:38.6641805	fbserver.exe	6888	ReadFile	D:\Firebird25\security2.fdb	SUCCESS	Offset: 0, Length: 4 096
15:59:38.6641968	fbserver.exe	6888	ReadFile	D:\Firebird25\security2.fdb	SUCCESS	Offset: 0, Length: 4 096
15:59:38.6643012	fbserver.exe	6888	CloseFile	D:\Firebird25\security2.fdb	SUCCESS	
15:59:38.6644215	fbserver.exe	6888	CloseFile	C:\ProgramData\firebird\fb_lock_3dd0ae9e0000930153950100	SUCCESS	
15:59:38.6646406	fbserver.exe	6888	CreateFile	C:\ProgramData\firebird\fb_lock_3dd0ae9e0000930153950100	SUCCESS	Desired Access: Read Attributes, Delete, Synchronize, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Delete On Close, Attributes: N, ShareMode: None, AllocationSize: n/a, OpenResult: Opened
15:59:38.6647128	fbserver.exe	6888	Thread Exit		SUCCESS	Thread ID: 7096, User Time: 0.0000000, Kernel Time: 0.0000000
15:59:38.7095445	fbserver.exe	6888	CloseFile	C:\ProgramData\firebird\fb_lock_3dd0ae9e0000930153950100	SUCCESS	
15:59:38.7097831	fbserver.exe	6888	ReadFile	D:\Firebird25\firebird.msg	SUCCESS	Offset: 149 424, Length: 16
15:59:38.7098072	fbserver.exe	6888	ReadFile	D:\Firebird25\firebird.msg	SUCCESS	Offset: 127 828, Length: 1 024
15:59:38.7098225	fbserver.exe	6888	ReadFile	D:\Firebird25\firebird.msg	SUCCESS	Offset: 996, Length: 1 024
15:59:38.7099500	fbserver.exe	6888	CreateFile	D:\Firebird25\firebird.log	ACCESS DENIED	Desired Access: Generic Write, Read Attributes, Disposition: OpenIf, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, AllocationSize: 0
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348538
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокДим, у себя выложишь? ЕМНИП, это первая попытка систематизировать многочисленные разрозненные советы по конфигурации с "нуля" тройки
вероятно, да. Хотя если брать чистый дистр с оригинальным firebird.conf, то все работает как описано в release notes.
Для обеспечения совместимости с 2.5 - если ряд действий выполнять после создания SYSDBA, то все работает. Если до - не работает, и надо будет выяснить, почему именно (я пока не понял точно, хотя подозрения есть).
Если же делать legacy (перевод юзеров), то там все по другому.
То есть, путем экспериментов все это легко приводится в нерабочее или полурабочее состояние, поэтому вроде как наиболее интересным являются сценарии - как у меня, или как у ova, или еще у кого.
Возможно, буду выкладывать по частям.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348547
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlado_v_aМне кажется просто, что дефолтные настройки должны были бы обеспечивать максимальную совместимость с предыдущими версиями.Так и есть. Кроме вопросов безопасности
Если такая забота о безопасности рушит всю существующую систему межсерверного взаимодействия в многосерверных системах, которая основана на условной стабильности логинов/паролей юзеров на разных серверах в составе системы, то сомнительна польза от такой заботы.
Я бы предпочел, чтоб меня спросили , хочу ли я, чтоб позаботились о моей безопасности или я "сам себе злобный буратино" и отдаю отчет в последствиях отказа. Ибо при апгрейде работоспособность системы первична, а всякие вопросы безопасности вторичны.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348551
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_a,

переход на новую мажорную версию всегда труден. Твоя задача как разработчика этой системы предоставить пользователям инструментарий для этого перехода (хотя бы скрипт и инструкцию). Проблема может быть не только по части security
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348557
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvВидно, что fbserver.exe вполне себе открывает d:\firebird25\security2.fdb, и ни в какие левые папки не лезет.А что там последняя процитированная строка говорит ? А что после неё ?
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348561
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladА что там последняя процитированная строка говорит ? А что после неё ?
ну вот непонятно, какая связь между firebird.log и security database. Вроде как сервер что-то хотел записать в firebird.log, но не смог (почему-то).
после нее в fbserver.exe - ничего. дальше только isql.
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348579
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvну вот непонятно, какая связь между firebird.log и security database.Ну то таке (ц)
kdvВроде как сервер что-то хотел записать в firebird.log, но не смог (почему-то).Ну так и ?
...
Рейтинг: 0 / 0
совместимость клиентов 2.5 с Firebird 3.0.1
    #39348584
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисo_v_a,
переход на новую мажорную версию всегда труден. Твоя задача как разработчика этой системы предоставить пользователям инструментарий для этого перехода (хотя бы скрипт и инструкцию). Проблема может быть не только по части security
Знаю, что труден. По части перехода 1.5->2.5 имеем опыт.
Проблем по иной части кроме секьюрити нет. Споткнулись только на пользователях/паролях.
Но в песочнице все просто решается. Сложнее с инструкциями для админов на реальных объектах (где-то приходящие аутсорсеры вообще - проще, где мы сами установить можем).

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


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