Страница 1 из 2
Установка Firebird Freebsd
Добавлено: 23 июл 2006, 11:58
Yurman
Установил порт firebird 1.5.3, подскажите как его дальше настроить.
На
http://www.firebirdsql.org прочитал что надо проверить наличие процессов firebird.
ps -ax такие процессы не показал.
Или дайте ссылку на документацию.
Добавлено: 23 июл 2006, 11:59
Yurman
В RELNOTES написано:
This instalation has already inserted the necessary line to /etc/inetd.conf so you can connect to Firebird across the network.
Я посмотрел ничего похожего на fb в нем нет.
Нашел файл /var/db/firebird/firebird.log
там строчки такого содержания:
INET/inet_error: read errno=38
и
INET/inet_error: read errno=61
появлялись они когда я запускал вручную /usr/local/sbin/fb_inet_server
Добавлено: 23 июл 2006, 11:59
Yurman
База /etc/local/share/examples/firebird/employee.fdb открывается с помощью isql.
Это говорит о том что firebird работает?
При открытии пароль и user не спрашивались.
Добавлено: 23 июл 2006, 13:21
dimitr
процессы сервера запускает демон (inetd/xinetd), в его конфиге должен быть прописан firebird (это инсталлятор делает). Проверка работоспособности - коннект из ISQL к "localhost:/etc/local/share/examples/firebird/employee.fdb"
Добавлено: 23 июл 2006, 16:56
Yurman
на
isql localhost:/usr/local/share/examples/firebird/employee.fdb
выдал:
Statement failed, SQLCODE = -902
Unable to complete network request to host "localhost".
-failed to establish a connection.
-connection refused
use CONNECT or CREATE DATABASE to specify a database
Добавлено: 23 июл 2006, 16:58
Yurman
xinetd я не нашел, в /usr/sbin/ - там где inetd его нет
Добавлено: 23 июл 2006, 17:29
dimitr
Добавь вручную, в /etc/services:
gds_db 3050/tcp #InterBase Database Remote Protocol
и в /etc/inetd.conf:
gds_db stream tcp nowait firebird <путь к FB>/bin/fb_inet_server fb_inet_server
и после этого перезапусти inetd
Добавлено: 23 июл 2006, 18:00
Yurman
в /etc/services строка уже была,
добавил в inetd.config как вы сказали, но только путь
/usr/local/sbin/fb_inet_server
в
/var/db/firebird/firebird.log
две ошибки
INET/inet_error: connect errno = 61
с интервалом в две секунды, видимо 2 раза вызывалось при загрузке
Добавлено: 23 июл 2006, 18:03
Yurman
В систему захожу как root, других пользователей не создавал, может из за этого?
Добавлено: 23 июл 2006, 18:04
dimitr
telnet-ом порт 3050 открыть можешь? Если нет, то копай настройки inetd.
Добавлено: 23 июл 2006, 18:05
dimitr
Yurman писал(а):В систему захожу как root, других пользователей не создавал, может из за этого?
инсталлятор создал пользователя и группу firebird? Если нет, то скорректируй inetd.conf, чтобы fb_inet_server из под рута запускался.
Добавлено: 23 июл 2006, 18:24
Yurman
Пользователь и группа есть, порт 3050 проверил с помощью ibexpert - не видит.
Добавлено: 23 июл 2006, 18:38
dimitr
логи inetd смотрел?
а тебе вообще сервер для чего? В смысле для локальной работы или удаленной?
Добавлено: 23 июл 2006, 18:41
Yurman
Как посмотреть логи inetd?
Будут конектится несколько компов по локальной сети.
Добавлено: 23 июл 2006, 19:46
Yurman
У меня inetd был выключен, я вписал в rc.conf
inetd_enable="YES"
Тепрь при isql ошибка
connection rejected by remote interface
Но порт 3050 уже видно.
Добавлено: 23 июл 2006, 20:24
Yurman
подключился isql -u SYSDBA -p masterkey localhost:/usr/local/share/examples/firebird/employee.fdb
теперь не могу подключиться с другого компьютера через ibexpert
права на файл employee.fdb поставил
в ibexpert указываю:
Database File:
/usr/local/share/examples/firebird/employee.fdb
UserName
SYSDBA
Password:
masterkey
Пишет: connection not established connection rejected by remote interface
Добавлено: 23 июл 2006, 21:00
Yurman
В firebird.log сообщения
SERVER/process_packet: connection rejected for
SERVER/process_packet: connect reject, server exiting
Добавлено: 27 июл 2006, 19:09
Yurman
rw-rw---- firebird firebird
в hosts.equiv
+ localhost firebird
и
+ localhost root пробовал
С сервера база конектится а с удаленного клиента нет
Добавлено: 27 июл 2006, 20:10
kdv
в hosts.equiv прописываются имена КОМПЬЮТЕРОВ, с которых разрешен доступ. Или ПОЛЬЗОВАТЕЛЕЙ с других unix-компьютеров.
Почитай хелп по hosts.equiv.
Добавлено: 27 июл 2006, 20:13
Yurman
А можно вместо имени ip адрес? У меня почему то не получается настроить DNS, С сервера ping <имя сервера> работает, а с удаленного клиента нет, и сервер по имени клиента не пингует.