|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Maxim Lapkovsky 2:5020/400 09 Sep 2004 06:53:47 To : All Subject : Два Firebird на FreeBSD --------------------------------------------------------------------------------
Добрый день.
Проблема следующая: Согласно следующей статье
http://www.krista.ru/ib/chroot.html
пытаюсь поставить под FreeBDS 4.9 два Firebird сервера. Один версии 1.0.2,
второй
версии 1.5 (давно стоит и работает).
Для версии 1.0 был создан каталог /usr/fb10 в него я накидал минимум утилит
для
инсталяции и работы пакета FB 1.0 и инсталировал. Firebird 1.5 был
инсталирован
обычным образом.
Скрипт, приведенный в статье я немного видоизменил:
-------------------------BEGIN---------------------------------
#!/usr/bin/perl
# (C) Dmitri Popov, 2001
# Freeware
use Socket;
my $sockaddr = getsockname(STDIN);
exit if ! $sockaddr;
my ($port, $addr) = sockaddr_in($sockaddr);
$addr = inet_ntoa($addr);
dolog("addr=$addr");
if($addr eq '192.168.1.2')
{chdir("/usr/fb10");
chroot("/usr/fb10");
exec("/usr/bin/su firebird -c /usr/local/firebird/bin/gds_inet_server")};
if($addr eq '192.168.1.1' || $addr eq '127.0.0.1')
{exec("/usr/bin/su firebird -c /usr/local/firebird/bin/fb_inet_server")};
print "addr=$addr\n";
print "No address where found";
exit 133;
---------------------------END---------------------------------
При попытке запустить все это хозяйство обнаружился очень интересный глюк:
если каталог v1.5 Firebird как-нибудь перименовать и перезагрузить машину то
v1.0 работает (v1.5 естественно нет), если имя вернуть на место то v1.0 не
работает, а v1.5 работает нормально. При попытке коннекта выдает ошибку:
- ---
Unsuccessfull execution caused by a system error that precludes
successfull execution of subsequent statements
operationg system directive segment failed
No such file or directory
- ---
Позднее выяснилось что причина в том при запуске 1.0 библиотеки беруться от
1.5
(из каталога /usr/local/firebird/lib/) обьединить их нельзя так как в каталоге
v1.5 есть библиотека с именем файла, совпадающего с одной из библиотек v1.0.
Как быть?
--- ifmail v.2.15dev5.3
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/16679712195c5.html, оценка из 5, голосов 10
|