Привет!

Сделай-ка chown -R firebird:firebird для всех папок, где находится
firebird. Также - не знаю, есть ли во фре /var/run/firebird - но на
всякий случай создай и его и права (полностью) отдай птаху. После
этого рестартни (x)inetd.




> MK_gate# isql
> Use CONNECT or CREATE DATABASE to specify a database
SQL>> connect "localhost:/var/db/interbase/prolviv2.gdb";
> Statement failed, SQLCODE = -923
> connection rejected by remote interface

Вот тут ты работаешь через сетевое соединение - вернее - пытаешься.
Что система пишет в /var/log/daemon.log (или его фришный аналог)? В
этом логе пишутся все действия демонов.


SQL>> connect /var/db/interbase/prolviv2.gdb;
> Database:  /var/db/interbase/prolviv2.gdb
SQL>>
А вот тут ты работаешь по локальному протоколу (кстати, restore при
нём раза в 2-3 быстрее, чем через localhost - это на заметку), только
тут сервер (в виде либы) работает напрямую с файлом базы, поэтому надо
не забывать про права.


> и процесс fb_inet_server не появляется:

А и не должен - протокол - локальный, серер напрямую пишет в файл и
сам-себе является лок-менеджером (птицеводы меня поправят, если вру).

То, что сервер работает локально - говорит о том, что сам сервер
собран и проблем с библиотеками нет. То, что он не работает по сети
(localhost loopback - это тоже сеть), говорит о том, что проблемы
именно на этапе установления соединения. Скорее всего - права и/или
отсутствие директорий для создания временных файлов.
Давай копать здесь.


З.Ы. В очень старой сборке 2.0.XXXX был глюк, когда либа не позволяла
работать по сетевому соединению. Но было это под виндой и у супера,
так что не думаю, что это та проблема.

-- 
Best regards,
 Sergey                            mailto:[email protected]


Ответить