2 firebird на одном серваке
Здравствуйте! Кто-то решал задачку как разместить 2 копии FB 2 на одном физическом сервере? Обязательное требование - 2 разных security2.fdb, т.к. набор пользователей не должен пересекаться. Сейчас через xinetd разделили обращение с разных адресов разными параметрами запуска fb_inet_server и персональными firebird.conf для каждой копии Вот пример конфига xinetd server = /opt/firebird/bin/fb_inet_server server_args = -e /opt/firebird/office -el /opt/firebird/office bind= 10.80.0.10 Все получилось, у разных баз разные наборы юзеров. Но есть грабли. При обращении из IBExpert к списку пользователей Unexpected Output buffer value Gsec не видит конфига по штатному пути /opt/firebird и работать отказывается. Впрочем как и gbak,gfix. В /opt/firebird/ появляются лок файлы, как и в указанных при старте каталогах. FB 2.1.2 CS, OS Linux Какие есть варианты, кроме сборки FB самостоятельно? -- View this message in context: http://www.nabble.com/2-firebird-%D0%BD%D0%B0-%D0%BE%D0%B4%D0%BD%D0%BE%D0%BC-%D1%81%D0%B5%D1%80%D0%B2%D0%B0%D0%BA%D0%B5-tp23884556p23884556.html Sent from the firebird-russian mailing list archive at Nabble.com.
Re: 2 firebird на одном серваке
Stalk wrote: Сейчас через xinetd разделили обращение с разных адресов разными параметрами запуска fb_inet_server и персональными firebird.conf для каждой копии Вот пример конфига xinetd server = /opt/firebird/bin/fb_inet_server server_args = -e /opt/firebird/office -el /opt/firebird/office bind= 10.80.0.10 Обычно вместо ключей -e/-el используют установку переменной окружения FIREBIRD в соотв. значения (в конфиге xinetd). Тогда и утилиты все что надо увидят... -- Дмитрий Еманов
Re: 2 firebird на одном серваке
WildSery wrote: On Fri, 05 Jun 2009 12:47:06 +0400, Stalk bekhterenk...@gmail.com wrote: т.к. набор пользователей не должен пересекаться. Даже интересно, а где они могут пересечься? Типа, чтобы select 1 from rdb$database и прочие метаданные могли только свои пользователи корёжить? Ведь данные-то недоступны. -- Сергей Смирнов. Грубо говоря одна база центральная, другая филиальная. Юзеры филиала не должны даже иметь возможность подключения никуда, кроме своей базы. На уровне юзеровского приложения доступ проверяется, программа не пускает. Но если напрямую подключиться, тем же IBExpert, то вот они и данные и метаданные. Отсюда и задачка с разными базами паролей. P.S. Можно повесить контроль входа через database trigger, но это немного не то. -- View this message in context: http://www.nabble.com/2-firebird-%D0%BD%D0%B0-%D0%BE%D0%B4%D0%BD%D0%BE%D0%BC-%D1%81%D0%B5%D1%80%D0%B2%D0%B0%D0%BA%D0%B5-tp23884556p23888134.html Sent from the firebird-russian mailing list archive at Nabble.com.
Re: 2 firebird на одном серваке
Dmitry Yemanov-2 wrote: Обычно вместо ключей -e/-el используют установку переменной окружения FIREBIRD в соотв. значения (в конфиге xinetd). Тогда и утилиты все что надо увидят... -- Дмитрий Еманов Сенкс, все чудесно заработало. -- View this message in context: http://www.nabble.com/2-firebird-%D0%BD%D0%B0-%D0%BE%D0%B4%D0%BD%D0%BE%D0%BC-%D1%81%D0%B5%D1%80%D0%B2%D0%B0%D0%BA%D0%B5-tp23884556p23888305.html Sent from the firebird-russian mailing list archive at Nabble.com.
Re: 2 firebird на одном серваке
WildSery wrote: On Fri, 05 Jun 2009 17:26:36 +0400, Stalk bekhterenk...@gmail.com wrote: Но если напрямую подключиться, тем же IBExpert, то вот они и данные и метаданные. Данные-то каким образом? Гранты на многие вещи есть у паблика на просмотр. А экспертом еще и процедурки/триггера подглядеть можно на предмет блокировок. Так что нефиг ибо нафиг :-D -- View this message in context: http://www.nabble.com/2-firebird-%D0%BD%D0%B0-%D0%BE%D0%B4%D0%BD%D0%BE%D0%BC-%D1%81%D0%B5%D1%80%D0%B2%D0%B0%D0%BA%D0%B5-tp23884556p23889383.html Sent from the firebird-russian mailing list archive at Nabble.com.