Firebird 1.5.3 на Ubuntu

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

Модераторы: kdv, Alexey Kovyazin

Ответить
Skimz
Сообщения: 7
Зарегистрирован: 19 окт 2006, 14:41

Firebird 1.5.3 на Ubuntu

Сообщение Skimz » 26 дек 2006, 15:30

после долгих экспериментов. С OpenSuse и FreeBSD было решено попобовать поставить Firebird CS 1.5.3 на Ubuntu 6.10, потому как:
под убунту есть все пакеты, скомпилированные именно под нее, и по логике и внутренняя библиотека.

Поставил. Через xinted стратую.
netstat -a показывает все как положено.

/usr/bin/isql-fb
пытаюсь сделать коннект или создать базу в любом месте выдает:


SQL> create database '192.168.0.90:/1.rst';
Statement failed, SQLCODE = -902

operating system directive open failed
-No such file or directory

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

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 26 дек 2006, 15:35

Виндовая привычка тянуть что попало в корень? Базы надо создавать там куда сервер (запуск его от какого пользователя ты сконфигурил в xinetd?) имеет доступ + к тому это должно быть разрешено в и firebird.conf (хотя там, кажется, по умолчанию - везде).

Skimz
Сообщения: 7
Зарегистрирован: 19 окт 2006, 14:41

Сообщение Skimz » 26 дек 2006, 15:58

запускается как положено от firebird

А создавать пробовал везде где можно. И проверял что под пользователем firebird банальным vi могу создавать там файлы. В корень это уже простейший пример.

/etc/xinetd.d/firebird2
#
service gds_db
{
flags = REUSE NODELAY
socket_type = stream
wait = no
user = firebird
# These lines cause problems with Windows XP SP2 clients
# using default firewall configuration (SF#1065511)
# log_on_success += USERID
# log_on_failure += USERID
server = /usr/lib/firebird2/bin/fb_inet_server
# disable = yes
}

под OpenSuse все это работает под Ubuntu нет.
Просто поставил из дебиан-пакетов и не работает.

rfcr
Сообщения: 3
Зарегистрирован: 02 окт 2009, 18:35

Re: Firebird 1.5.3 vs Ubuntu

Сообщение rfcr » 02 окт 2009, 18:44

Все привет!

Пока не стал создавать тему, т.к. нашел проблему такую же как и у меня. Автор ее подробно описал.
Но все же приведу листинг что делаю я для прояснения ситуации:

Код: Выделить всё

# /opt/firebird/bin/isql -q -now connect -U sadmin -P 34555  /base/666.gdb
Statement failed, SQLCODE = -902

operating system directive open failed
-No such file or directory
SQL>

Сервер FirebirdCS-1.5.4.4910-0 , OS Centos 5.2, все работает стабильно уже не первый месяц. Недавно неожиданно наткнулся на такую же проблему. Я ничего не менял в настройках, ни в правах и пр. Но все же проверил что порты открыты, xinetd перезапустил и учел советы выше описанные.

Помогите, пожалуйста. К базам подключиться нельзя ни из сети ни локально. У меня Firebird настроен на запуск из под root-а, в конфигах тоже все заточено под него. Что могло случиться что эта ошибка появилась?

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Re: Firebird 1.5.3 vs Ubuntu

Сообщение Dimitry Sibiryakov » 03 окт 2009, 11:57

Это откуда ты такую строку для isql выкопал?.. Ты уверен, что твоя БД называется "connect" и лежит в текущем каталоге?

rfcr
Сообщения: 3
Зарегистрирован: 02 окт 2009, 18:35

Re: Firebird 1.5.3 на Ubuntu

Сообщение rfcr » 05 окт 2009, 09:04

Эту строку я откопал в каком-то скрипте, не помню уже где.
Моя БД называется не connect, а 666.gdb и точно лежит там где я указал ее местоположение в командной строке.
Поясню, за полчаса до появления проблемы данная строка отрабатывала адекватно и не раз.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Re: Firebird 1.5.3 на Ubuntu

Сообщение Dimitry Sibiryakov » 05 окт 2009, 14:53

rfcr писал(а):Поясню, за полчаса до появления проблемы данная строка отрабатывала адекватно и не раз.
Не верю. Она в принципе неработоспособна, поскольку у ключа -now нет аргумента. И лично у меня эта строка стабильно даёт ошибку "more than one database name: "connect", "/base/666.fdb".

rfcr
Сообщения: 3
Зарегистрирован: 02 окт 2009, 18:35

Re: Firebird 1.5.3 на Ubuntu

Сообщение rfcr » 05 окт 2009, 18:11

Хотите верьте, хотите нет, но у меня эта строка работает. Вот строчка из скрипта:
/opt/firebird/bin/isql -q -now connect -U $1 -P $2 $3 > /tmp/bv_sql_version_base.txt << EOF

И еще один момент. Проблема решилась. Сервак по всей видимости с головой перестал дружить от от того, что uptime у него уже почти 2 месяца. Я его перезагрузил и о чудо! Все заработало :D

Самому интересно что ж такое это было... Так, что если кому интересна причина то можете обращаться, может найдем вместе.

SURV
Сообщения: 5
Зарегистрирован: 07 июл 2006, 09:36

Re: Firebird 1.5.3 на Ubuntu

Сообщение SURV » 26 окт 2009, 09:37

(У меня та же самая проблемя..., только ОС- Gentoo.... ,Firedird 1.5.3
И еще дело в том что такой косяк только если ставишь CS, а SS - работает нормлаьно - но тупит!!!
и если у аратора выше, команда isql не работала, то тут следующая картина:
(это под CS)
/opt/firebird/bin/isql localhost:/base/baza.gdb -u SYSDBA -p masterkey ---- коннект есть могу дальше выполнять запросы,
как только меняю LocalHost - на IP - все затыр(с 127.0.0.1 так же работает!!!)
/opt/firebird/bin/isql 192.168.3.8:/base/baza.gdb -u SYSDBA -p masterkey ---- все кричтит ту же ошибку что у аратора у автора!!!
клиенты по сети не могут подключиться...
фаервола не стоит ничего нету не у клиента не на сервере
ставлю SS все работает :(:(:(:(:)
HEELP!!!!!

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Re: Firebird 1.5.3 на Ubuntu

Сообщение Dimitry Sibiryakov » 26 окт 2009, 14:07

А ты уверен, что на компьютере с адресом 192.168.3.8 есть такой каталог и в нём лежит такой файл и стоящий там Firebird имеет права доступа к этому файлу? Помнится, на каком-то линухе был ещё прикол с автоматическим вычищением /var каталога при загрузке...

SURV
Сообщения: 5
Зарегистрирован: 07 июл 2006, 09:36

Re: Firebird 1.5.3 на Ubuntu

Сообщение SURV » 26 окт 2009, 17:41

угу.. боевой сервер........
пишет что 192.168.3.8 хост не доступен - типа будто бы не стартовал Firebird но в процессах есть и опять же isql я лдокально на нем могу и конектиться и выполнять запросы.. но как только я ставлю при коннекте его ip он пишет а не доступен.... :(

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Re: Firebird 1.5.3 на Ubuntu

Сообщение Dimitry Sibiryakov » 27 окт 2009, 13:44

Ты бы эта... определился уже - недоступен у тебя файл или хост. Это как бы разные вещи...

Ответить