Проблемы с установкой на FreeBSD 5.4

Установка базовых дистрибутивов, создание своих, распространение, установка автоматически и "вручную", файлы, необходимые для создания дистрибутивов.

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

Ответить
Alexey Panchenko
Сообщения: 2
Зарегистрирован: 13 сен 2005, 15:12

Проблемы с установкой на FreeBSD 5.4

Сообщение Alexey Panchenko » 13 сен 2005, 15:27

Собираю из портов, все компилируется и ставится нормально.

При подключении к базе второго пользователя (хоть через isql, хоть из java) в логе появляется сообщение о невозможности запустить gds_relay и подключение висит.

При смене пользователя с firebird на root в inetd.conf и как владельца файлов fb_lock_mgr и fb_inet_server все начинает работать.

В исходниках попытка запуска gds_relay выполняется когда при посылке сигнала произошла ошибка EPERM.

Кто виноват и что делать ?

На более ранних версиях freebsd все работало по умолчанию, под пользователем firebird.

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 13 сен 2005, 18:19

попытайся выяснить, почему вылазит EPERM, т.е. почему у тебя обламывается доставка сигнала между процессами классика.

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

Alexey Panchenko
Сообщения: 2
Зарегистрирован: 13 сен 2005, 15:12

Сообщение Alexey Panchenko » 13 сен 2005, 18:50

Каким образом это можно выяснить ?

Собственно я потому и написал в форум, что у меня нет идей где можно найти дополнительную/расширенную информацию об ошибке.

при ps axu|grep fb все процессы принадлежали пользователю firebird

что и где еще можно проверить/посмотреть/прочитать ?

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 16 сен 2005, 09:27

Похоже, есть ошибка в установщике FB 1.5, которая приводит к такой проблеме. Намудрили с правами и битом SUID.

Верни все fb_inet_server под эккаунт firebird, оставив рута владельцем только fb_lock_mgr. Так должно работать.

Ответить