powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
25 сообщений из 34, страница 1 из 2
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37705155
SQLWalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть одноранговая сеть 192.168.1.*
В сети были одни станции Windows, сегодня пробую поставить станцию на OpenSuse 12.1 и перевести сервер Firebird из станции Windows на OpenSuse

OpenSuse 12.1 поставлена с официального дистрибутива с установками по-умолчанию.

На OpenSuse установил Firebird (FirebirdCS-2.5.1.26351-0.i686.rpm)
Сервер работает, проверил ЛОКАЛЬНЫМ подключением к тестовой базе employee и парой sql-запросов к ней через isql на терминале OpenSuse.
Подключался по псевдониму employee.

У сетевого интерфейса OpenSuse фиксированный IP-адрес как и у всех Windows-станций. 192.168.1.3
Пытаюсь подключиться к базе по локальной сети с машины Windows XP.
В IBExpert указал адрес сервера, имя базы по тому же псевдониму - не подключается,
пишет:

авторAttempting to connect to:
192.168.1.3:employee

Connecting... Failed!
------------------------------------
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
Unable to complete network request to host "192.168.1.3".
Failed to establish a connection.



С машины Windows адрес машины OpenSuse пингуется нормально. С машины OpenSuse я вижу сетевые папки Windows

Пробую с машины OpenSuse подключиться не локальным протоколом, а по TCP/IP -
connect 192.168.1.3:employee или
connect localhost:employee -
тоже ошибка:
Statement failed, SQLSTATE=08006
Unable to complete network request to host "192.168.1.3".

В общем тоже самое, что и с машины Windows.

Что я пропустил? Может какую-то службу сетевую надо запустить или права где-то не установил?

Такое впечатление
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37705179
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLWalkerпроверил ЛОКАЛЬНЫМ подключением

И был неправ. Проверять надо было TCP подключением на localhost. Проверяй если у тебя
запущен супердемон xinetd или что там используется на Суши...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37705208
SQLWalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий, спасибо за быстрый ответ.

Зашел я в настройки сетевой службы (xinetd) - там куча разных служб и мой Firebird (fb_inet_server)
Так вот в колонке "состояние" только Firebird в состоянии Вкл.
Все остальные службы - в состоянии "н/у" или "---"

Что надо включить? Подскажите пож-ста
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37705226
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не корысти ради, а ... в связи с чем перевод с винды на линукс, особенно с учетом непонимания?

SQLWalkerТак вот в колонке
разве в xinetd.conf есть "колонки"? может и есть, но странно звучит...
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37705235
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
SQLWalkerТак вот в колонке
разве в xinetd.conf есть "колонки"? может и есть, но странно звучит...

ну не в самом файлике,
а вот YaST, да и WebMin показывает насколько помню с колоночками :)
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37705267
SQLWalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, это я смотрел yast-ом

А вот мой файл /etc/xinetd.conf

авторdefaults
{
log_type = FILE /var/log/xinetd.log
log_on_success = HOST EXIT DURATION
log_on_failure = HOST ATTEMPT
# only_from = localhost
instances = 30
cps = 50 10

#
# The specification of an interface is interesting, if we are on a firewall.
# For example, if you only want to provide services from an internal
# network interface, you may specify your internal interfaces IP-Address.
#
# interface = 127.0.0.1

}

includedir /etc/xinetd.d

Посмотрел /var/log/xinetd.log - он нулевого размера, пустой.
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37705328
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а тут что - xinetd.d/firebird
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37705363
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLWalkerПосмотрел /var/log/xinetd.log - он нулевого размера, пустой.

А сам xinetd запущен? netstat подтверждает, что порт 3050 слушается?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37705818
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLWalker,

Про между прочим, в debian-based дистрибутивах после установки надо вручную настроить запуск службы коммандой dpkg-reconfigure firebird2.5-classic/super. Или ручным копированием/прописыванием файлов в /etc/(x)inet.d/. Возможно, в сусе так же?

SQLWalker А вот мой файл /etc/xinetd.conf
Во-во, а что в /etc/xinet.d/ лежит?
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37705891
<< ...или права где-то не установил? >>
Думаю что пользователь, от имени которого запускается утилита isql, должен иметь права группы firebird.
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37705938
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Ширяевпользователь, от имени которого запускается утилита isql, должен иметь права группы firebird.С какой радости?

SQLWalker,
Не пойму где ты там запутался, все элементарно делается через yast.

начинаем с проверки состояний демона inetd
service xinetd status
смотрим что вернула команда, должно быть
Код: plaintext
Checking for service xinetd:                                         running
если не запущен, топаем в yast и в разделе "нетворк сервисес" разрешаем inetd, снова смотрим что там по команде выше, должно сказать "раннинг".
далее проверяем слушается ли порт 3050
netstat -anep | grep 3050
должно быть нечто такое:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
server:~ # netstat -anep | grep 3050
tcp        0      0 0.0.0.0:3050            0.0.0.0:*               LISTEN      0          9019       2074/xinetd
tcp        0      0 192.168.0.3:3050        192.168.0.2:1054        ESTABLISHED 0          71615484   11353/fb_inet_serve
tcp        0      0 192.168.0.3:3050        192.168.0.179:1040      ESTABLISHED 0          73568353   20643/fb_inet_serve
tcp        0      0 192.168.0.3:3050        192.168.0.2:1604        ESTABLISHED 0          71689335   15260/fb_inet_serve
tcp        0      0 192.168.0.3:3050        192.168.0.2:1600        ESTABLISHED 0          71688783   15208/fb_inet_serve
tcp        0      0 192.168.0.3:3050        192.168.0.55:57840      ESTABLISHED 0          73551587   19428/fb_inet_serve
tcp        0      0 192.168.0.3:3050        192.168.0.2:2176        ESTABLISHED 0          71848449   21949/fb_inet_serve
tcp        0      0 192.168.0.3:3050        192.168.0.6:1045        ESTABLISHED 0          73559423   20019/fb_inet_serve
tcp        0      0 192.168.0.3:3050        192.168.0.21:1051       ESTABLISHED 0          73554235   19627/fb_inet_serve
Это уже с коннектами, у тебя должна быть только первая строка, где LISTEN.
далее проверяем состояние iptables
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
это означает "все пропускать", если там будут правила, то вдумчиво читать чего он там блокирует и править так как надо тебе, в моем случае выключен, ибо во внутренней сети стоит.

Как-то так, снято с работающего сервера.
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37705940
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, да, забыл про аппармор, это я снял с 11.2, аппармор выключен. В 12 он по дефолту включен, для теста можешь выключить, там же через яст, потом настроишь.
Я на него напоролся, когда самбу на 11.4 настраивал, не работает негодяйка, пока права не настроил. :)

12.1 пока только дома, на сервер еще не ставил, сижу на 11.2 и 11.4.
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37706063
SQLWalker,
Да, выше я наврал, проверил, права группы firebird для пользователя тут не при чем.

Скорее всего надо проверить запущен ли демон xinetd.
Старт и стоп его через YAST это в пункте System / System Services (Runlevel)
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37706070
SQLWalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskySQLWalker,
Не пойму где ты там запутался, все элементарно делается через yast.

начинаем с проверки состояний демона inetd
service xinetd status
смотрим что вернула команда, должно быть
Код: plaintext
Checking for service xinetd:                                         running
если не запущен, топаем в yast и в разделе "нетворк сервисес" разрешаем inetd, снова смотрим что там по команде выше, должно сказать "раннинг".

Иван, большое спасибо за развернутый ответ.
Да, я действительно запутался.

После включения компа и автологина под обычным пользователем у меня служба xinetd в состоянии "Отключить" (смотрю в YaST2). Естественно, Firebird не работает по TCP/IP.

статус xined: Active: inactive (dead)


Если в YaST принудительно включить - запускается и статус меняется на active (running)

Если xinetd принудительно не включать под пользователем, а выйти из пользователя и зайти под root - xinetd сам запускается и показывает статус running .

Вопрос: почему xinetd сам не запускается под пользователем?
Как я говорил, в списке xinetd из включенных служб у меня только firebird в состоянии "Вкл" , все остальные службы - или "не установлено" или прочерки. Может что-то из служб надо установить? Если да, то что?

Систему я тестирую в "микросети" - свитч, сама машина с OpenSuse и ноут с Windows XP.
Не может ли быть это из-за того, что нет подключения к интернет и я при установки операционки я не устанавливал разные сервисы типа файлового сервера, система из-за этого не установила (не запустила) какие-то
системные службы и поэтому несмотря на присутствие службы firebird не запускается сам xined?
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37706282
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ШиряевСтарт и стоп его через YAST это в пункте System / System Services (Runlevel)заходишь как указано, далее переключаешься в эксперный режим, ставишь у инетд галочки на 3 и 5 уровнях загрузки, делаешь контрольный ребут и смотришь статус.

да, инетд по дефолту выключен, это нормально, так и должно быть.
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37706286
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLWalkerНе может ли быть это из-за того, что нет подключения к интернет и я при установки операционки я не устанавливал разные сервисы типа файлового сервера, система из-за этого не установила (не запустила) какие-то
системные службы и поэтому несмотря на присутствие службы firebird не запускается сам xined?пох на остальные сервисы и интернет, не влияет.
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37706407
SQLWalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иван, большое спасибо за помощь. С Вами я ускоренными темпами познаю OpenSuse...

Включил комп, автологин обычного пользователя. Смотрю в "Системные службы (уровень запуска)", экспертный режим:
xinetd Выполняется "Нет" . Чекбоксы на уровнях запуска 3 и 5 установлены.

Не запускаю этот чертов xinetd, вышел из пользователя, зашел под ROOT
теперь xinetd Выполняется "Да".

Выключил комп, опять запускаю комп, опять автологин под пользователем. Пытаюсь из того экспертного режима запустить вручную
xinetd. На что мне сообщение:
YaST2Чтобы запустить службу xinetd,
следующие службы должны быть дополнительно запущены,
потому, что она зависит от них:
network

Продолжить Отмена

Раньше я запускал вручную xinetd из самой оснастки "Сетевые службы (xinetd)", поэтому и не видел такого предупреждения.
Нажимаю отмена, смотрю что там у службы network . Выполняется "Нет", галки уровней запуска 3 и 5 тоже включены.

Запустил network, потом xinetd. Нажал кнопку ОК. Промелькнули сообщения - Сохранение состояния служб.
Выключил комп, включил. Зашел опять в Системные службы (уровень запуска). network и xinetd опять в "Выполняется" в состоянии "НЕТ"
Да что же это такое!
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37706497
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для серверов никогда не делаю автологина, да и уровень запуска обычно 3. Как оно себя ведет при автологине просто не в курсах.
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37706507
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может сеть тупо еще не стартанула, т.к. ждет dhcp, например?

Выключи графику, чтоб под ногами не путалась, там же в ясте в сервисах выставь уровень загрузки 3, потом на старте жмайкай эскейп и погляди как оно там стартует, в каком порядке.
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37708586
SQLWalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OpenSuse снес поставил последнюю Ubuntu. Firebird Classic 2.5 работает пока без проблем...
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37708923
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, SQLWalker!
You wrote on 16 марта 2012 г. 17:31:58:

SQLWalkerOpenSuse снес поставил последнюю Ubuntu.
ради кальный
под ход
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #37709048
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийHello, SQLWalker!
You wrote on 16 марта 2012 г. 17:31:58:

SQLWalkerOpenSuse снес поставил последнюю Ubuntu.
ради кальный
под ход

Ну а что. Болит голова - отрубим голову.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #38726034
DelphiCoder_1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Апну тему. Столкнулся с проблемой при установке классика 2.5.3 на AltLinux 7.0.

Действовал так: поставил пингвина в минимальной конфигурации, затем накатил xinetd и на него - FB из тарболла, задав при установке пароль SYSDBA. Перегрузился. Пытаюсь соединиться с другого компа через FlameRobin (открываю Manage users) и получаю:
*** 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

Пинги при этом проходят чётко.
xinetd запущен, netstat показывает, что порт слушается с адреса 0.0.0.0. В iptables ограничений нет.
Прошу подсказать: куда копать. Если нужны доп. данные - отпишу.
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #38726040
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DelphiCoder_1980xinetd запущен, netstat показывает, что порт слушается с адреса
0.0.0.0. В iptables ограничений нет.
Либо одно из этого ложь, либо смотри логи xinetd.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
    #38726041
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DelphiCoder_1980,

Ну тогда сразу ответь на все вышеприведенные вопросы - запущен ли xinetd, слушается ли 3050 порт, что есть в конфигах и логах xinetd и далее по тексту.
...
Рейтинг: 0 / 0
25 сообщений из 34, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подключение по сети к Firebird 2.5.1 на OpenSuse 12.1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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