Sergey Mereutsa пишет:
Привет!
Просьба откликнуться знатоков этого дистра. Потребовалось поставить в
одну контору Птица на Генту. Поставил из исходников - собралось все
без проблем. По локальному протоколу все работает - база
отресторилась, к ней можно подключиться по локальному протоколу
(указывай файл напрямую).
Право, я не знаток этого дистра
НО!
..., но попытаюсь помочь
На попытку подключения через localhost выдается:
*********************************
/usr/local/firebird/bin/isql -user sysdba -password masterkey localhost:justice
Statement failed, SQLCODE = -923
connection rejected by remote interface
Use CONNECT or CREATE DATABASE to specify a database
*********************************
T.к. по локальному протоколу все работает, то проблемы функционирования самого
FB отметаем.
Переходим к анализу сети.
телнет на localhost проходит, но сразу закрывается:
telnet localhost 3050
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
Это из того же рода-племени трабл. Ноги растут из того же места.
netstat показывает, что порт 3050 слушается (xinet-демоном)
Proto Recv-Q Send-Q Local Address Foreign Address State
PID/Program name
tcp 0 0 127.0.0.1:3050 0.0.0.0:* LISTEN
-
ОК. Быть может, на файлик firebird в каталоге конфигурации xinetd
(не знаю, где он именно в Gentoo может быть) взглянуть попутно?
С путями там все верно для запуска fb_inet_server? То, что он там ЕСТЬ - это
видно,
иначе с чего бы xinetd порт 3050 начал слушать?
Создавали hosts.equiv с нужными записями - не помогало (сейчас
грохнули).
Оставьте, не помешает.
Запись про localhost там должна быть - это дань традициям.
В логах (firebird.log) только один тип ошибки:
web Tue Mar 13 23:54:45 2007
INET/inet_error: read errno = 104
Значит до самого FB подключение доходит, но по каким-то причинам оно
его грохает сразу.
Угу... Что за код ошибки не помню :-(
Но примем к сведению.
Где еще поковырять?
Вот. Подошли к главному. Тут надо посмотреть внимательно на файрвол.
В других дистрибутивах, для localhost запретов нету по умолчанию и трафик в обе
стороны по
всем портам для localhost разрешен.
А тут, быть может, есть умолчательный запрет. Админ есть под боком - пинайте
его.
Он дистрибут выбирал. Пусть огребает теперь по полной...
P.S. Блин, надо было бы настоять на убунте, там все работает без
шаманства с бубном, но не хотелось ссориться с их админом ... :(
Да, либо с конфигами умолчательными не повезло либо на вопросы про файрвол внимания не обратили при
инсталляции... Бывает :-)
--
Regards,
Ovchinnikov Vasily
ova at tkvc ru