powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Непонятки с коннектом к FB3 на Дебиан
20 сообщений из 20, страница 1 из 1
Непонятки с коннектом к FB3 на Дебиан
    #39428489
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мужики, гляньте, плз, сюда .

Думал, линуксовая проблема. Но есть специфика. Может, подскажет кто, где я заплутал ...
=================
Док.

Win7 Ultim x64/Deb 8.7 i386:
FB 3.0.2.32703, диалект 3, SS(win)/SC(Deb),
Lazarus 1.7; FPC 3.1.1, IBX by -Rik-; IBE 2016.5.14.1
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39428675
Dorin Marcoci
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотри #RemoteBindAddress = localhost
Больше здесь: http://marcodor.blogspot.md/2017/01/how-to-install-firebird-3-on-debian-8.html
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39428678
Dorin Marcoci
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опс, если с/к localhost, то да.. проблема другая.
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39429684
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного оживлю тред.

Если резюмировать результаты экспериментов (установка FB из архива или из репов), то:
1. Если ставить FB 3.0.2 из архива, то flamerobin не коннектится через localhost с ошибкой
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
*** IBPP::SQLException ***
Context: Service::Connect
Message: isc_service_attach failed

SQL Message : -923
Connection not established

Engine Code    : 335544421
Engine Message :
connection rejected by remote interface


netstat
Код: sql
1.
2.
root@leyba:/home/leyba# netstat -anep | grep firebird
tcp6       0      0 :::3050                 :::*                    LISTEN      84         24966       6646/firebird 


полностью результат изысканий тут

2. Если ставить FB из репозиториев (только тестовые, ставится только 3.0.1), то коннект flamerobin идет без проблем
netstat
Код: sql
1.
2.
3.
root@leyba:/home/leyba# netstat -anep | grep firebird
tcp6       0      0 ::1:3050                :::*                    LISTEN      119        20886       3261/firebird   
tcp6       0      0 ::1:3050                ::1:38510               ESTABLISHED 119        23047       3261/firebird


полностью результаты изысканий тут

Остальные коннекты из утилит и с клиентов в обоих случая идут без каких-либо проблем.

Все конфиги сервера пол умолчанию.

Мужики, есть мысли, куда дальше думать?
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39429689
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

а клиентскую библиотеку ты обновлял?
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39429766
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Дениса клиентскую библиотеку ты обновлял?
а зачем ее обновлять, если я в обоих случаях каждый раз сервер ставил на чистую виртуалку?
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39429772
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

просто там в протоколе что-то правилось, мало ли
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39429805
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокЕсли ставить FB 3.0.2 из архива, то flamerobin не коннектится через localhost с ошибкойКакого клиента использует flamerobin ?
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39429934
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

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

1. при установке из репов (flamerobin коннектится )
Код: sql
1.
2.
3.
/user/lib/i386-linux-gnu/libfbclient.so.3.0 (файл)
/user/lib/i386-linux-gnu/libfbclient.so (ссылка)
/user/lib/i386-linux-gnu/firebird/3.0/lib/libfbclient.so (ссылка)



2. при установке из архива (flamerobin не коннектится )
Код: sql
1.
2.
3.
4.
5.
6.
/usr/lib/i386-linux-gnu/libfbclient.so.2 (ссылка)
/usr/lib/i386-linux-gnu/libfbclient.so.2.5.3 (файл)
/usr/lib/libfbclient.so (ссылка)
/usr/lib/libfbclient.so.2 (ссылка)
/usr/lib/libfbclient.so.3.0.2 (ссылка)
/usr/lib/libfbclient.so* (ссылка нулевой длины)



Я так понимаю, придется что-то удалить и поправить символические ссылки?
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39429956
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокВлад, сие тайна великая ( гуях нет возможности это посмотреть), но сильно подозреваю, что не того :)Гм, я точно помню, что виндовый flamerobin меня спрашивал где клиента брать...

Док2. при установке из архива (flamerobin не коннектится )Ну так чтобы клиент от 2.5 работал с сервером 3 нужны доп. телодвижения в серверном firebird.conf

Или создать симлинк /user/lib/i386-linux-gnu/libfbclient.so ссылающийся на реальный libfbclient.so от 3-ки (кстати, где он ?)
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39430011
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladчтобы клиент от 2.5 работал с сервером 3
мне кажется, он там совсем не в тему. Можно его бесстрашно удалить? (кстати, а как он там оказался из инсталлятора?) Или при установке из дистра дебиана он туда кладется по умолчанию? (проверю чуть позже)

hvladссылающийся на реальный libfbclient.so от 3-ки (кстати, где он ?)
;)
Код: sql
1.
2.
Марти МакФлай: Мам, скажи мне одну вещь. Где мой отец? Где Джордж МакФлай?
Лоррейн Бейнс: Марти… Джордж, твой отец, всё там же где и находиться вот уже 12 лет. На кладбище Оук-Парк… — В альтернативной реальности 1985-ого года


здесь /opt/firebird/bin
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39430417
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это пушной зверек какой-то.

Создал симлинки, ребутнул систему. Смотрю результат:
/opt/firebird/lib
Код: sql
1.
2.
3.
4.
5.
6.
7.
leyba@leyba:/opt/firebird/bin$ cd /opt/firebird/lib
leyba@leyba:/opt/firebird/lib$ ls -lH | tee -a /home/leyba/temp/opt_fb_lib_file_list.txt
...
lrwxrwxrwx 1 root root      16 мар 21 12:20 libfbclient.so -> libfbclient.so.2
lrwxrwxrwx 1 root root      20 мар 21 12:20 libfbclient.so.2 -> libfbclient.so.3.0.2
-rwxr-xr-x 1 root root 1592184 мар 21 12:20 libfbclient.so.3.0.2
-rwxr-xr-x 1 root root    3188 мар 21 12:20 libib_util.so


/usr/lib/i386-linux-gnu
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
leyba@leyba:/opt/firebird/lib$ cd /usr/lib/i386-linux-gnu
leyba@leyba:/usr/lib/i386-linux-gnu$ ls -lH | tee -a /home/leyba/temp/usr_gnu_lib_file_list.txt
...
lrwxrwxrwx 1 root root       38 мар 30 18:01 libfbclient.so -> /opt/firebird/lib/libfbclient.so.3.0.2
lrwxrwxrwx 1 root root       20 дек 13  2014 libfbclient.so.2 -> libfbclient.so.2.5.3
-rw-r--r-- 1 root root   853660 дек 13  2014 libfbclient.so.2.5.3
lrwxrwxrwx 1 root root       19 дек 13  2014 libfbembed.so.2.5 -> libfbembed.so.2.5.3
-rw-r--r-- 1 root root  5584332 дек 13  2014 libfbembed.so.2.5.3


/usr/lib
Код: sql
1.
2.
3.
4.
5.
6.
7.
leyba@leyba:/usr/lib/i386-linux-gnu$ cd /usr/lib
leyba@leyba:/usr/lib$ ls -lH | tee -a /home/leyba/temp/usr_lib_file_list.txt
...
lrwxrwxrwx  1 root root          38 мар 30 18:07 libfbclient.so -> /opt/firebird/lib/libfbclient.so.3.0.2
lrwxrwxrwx  1 root root          33 мар 30 09:27 libfbclient.so* -> /opt/firebird/lib/libfbclient.so*
lrwxrwxrwx  1 root root          34 мар 30 15:32 libfbclient.so.2 -> /opt/firebird/lib/libfbclient.so.2
lrwxrwxrwx  1 root root          38 мар 30 15:32 libfbclient.so.3.0.2 -> /opt/firebird/lib/libfbclient.so.3.0.2


ISQL все прекрасно коннектит, flamerobin - получает все тот же "connection rejected by remote interface"

Идеи кончились ...
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39430425
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
flamerobin ставил из репо? Он тянет с собой зависимость от libfbclient версии 2.5 и видимо слинкован на libfbclient.so.2. Посмотри через ldd /usr/bin/flamerobin (или где там он у тебя установлен). Скорее у него в списке импорта будет что-то такое:

Код: plaintext
libfbclient.so.2 => /usr/lib/x86_64-linux-gnu/libfbclient.so.2
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39430427
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док
Код: sql
1.
lrwxrwxrwx 1 root root       20 дек 13  2014 libfbclient.so.2 -> libfbclient.so.2.5.3

Этот тоже должен указывать на 3.0.2, ибо flamerobin хочет именно libfbclient.so.2 (см ldd flamerobin).
Либо сделай так, чтобы он находил libfbclient.so.2 в /usr/lib раньше, чем в /usr/lib/i386-linux-gnu
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39430434
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldd наше всё!

буквально сегодня уговаривал одну из наших утилит работать она хотела:

libfbembed.so.2.5 => not found

скормил ей симлинк на троешного клиента, зашуршало!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
linux-ivan:~/iblogist # ldd lgst 
	linux-vdso.so.1 (0x00007ffdae304000)
	libfbembed.so.2.5 => not found
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f956e36e000)
	libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f956e133000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f956dd90000)
	/lib64/ld-linux-x86-64.so.2 (0x000055a3571c4000)

linux-ivan:~/iblogist # ldd lgst
	linux-vdso.so.1 (0x00007ffe1dd78000)
	libfbembed.so.2.5 => /usr/lib64/libfbembed.so.2.5 (0x00007f5781de3000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f5781bdf000)
	libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f57819a3000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f5781600000)
	libtommath.so.1 => /usr/lib64/libtommath.so.1 (0x00007f57813e7000)
	libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f5781063000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f5780d66000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f5780b4f000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f5780931000)
	/lib64/ld-linux-x86-64.so.2 (0x000055a12b8dd000)

linux-ivan:/usr/lib64 # ls | grep libfb
libfbclient.so.2
libfbclient.so.3.0.3
libfbembed.so.2.5


сама либп только вторая строка, остальное симлинки
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39430439
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky
Код: plaintext
libfbclient.so.3.0.3
wow
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39430458
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladIvan_Pisarevsky
Код: plaintext
libfbclient.so.3.0.3
wowв чем проблема? да, на тестовой машинке стоит снапшот, это ж не боевой сервер.

https://build.opensuse.org/package/show?project=home:mkubecek:firebird30&package=firebird
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39430555
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елки точеные, как все просто оказалось :)

И правда, сменил симлинк libfbclient.so.2 на троечный клиент и flamerobin заработал.

hvlad, dimitr, Ivan_Pisarevsky
мужики, спасибо.

зы. посмотрел на чистой ОСи сразу после ее установки. В папке /usr/lib/i386-linux-gnu
лежат два клиента от FB 2.5 и два симлинка на них.

интересно, если я перед установкой тройки сначала полностью снесу все либы от FB 2.5, как установщик из архива их слинкует?
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39430652
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поэкспериментировал в духе таблоида :)

На чистой системе снес из /usr/lib/i386-linux-gnu все клиентские библиотеки от FB 2.5 и симлинки на них, которые идут в комплекте из коробки. После установки FB 3 из архива установил flamerobin из репов.
Код: sql
1.
2.
3.
4.
#  ldd /usr/bin/flamerobin
...
libfbclient.so.2 => /usr/lib/libfbclient.so.2 (0xb6578000)
...



flamerobin сразу подцепил базу и законнектился.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
# cd /usr/lib
# ls -lH | tee
...
lrwxrwxrwx  1 root root          34 мар 31 09:12 libfbclient.so.2 -> /opt/firebird/lib/libfbclient.so.2
...
# cd /opt/firebird/lib
# ls -lH | tee
...
lrwxrwxrwx 1 root root      20 мар 21 12:20 libfbclient.so.2 -> libfbclient.so.3.0.2
....



красота ;)
...
Рейтинг: 0 / 0
Непонятки с коннектом к FB3 на Дебиан
    #39430655
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док, этож линух, а не винда с SxS! :) В линухе всё деревянное - скрипты, загрузки, костылики, CLI...
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Непонятки с коннектом к FB3 на Дебиан
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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