|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
ТаблоидPS. 2 DS: а что ты спрашивал удивлённо, как мы делаем бекап с другого сервака ? Где это я спрашивал? Это вроде Рустам тебя пытал... Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 01:03 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Полуношники, блин... :) Таблоид, пиши шпаргалку. Если чё, и я поучаствую. У мну на серваке тоже два стоит (1.5 и 2.5). С исходов компиллил, правда. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 08:42 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
o_v_aС исходов компиллил, правда. Компилять придётся чтобы подружить разные версии. С билдами одной версии всё гораздо проще. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 12:36 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
o_v_aТаблоид, пиши шпаргалку. Если чё, и я поучаствую.В общем, пока в памяти свежо... Вот что надо сделать, чтобы запустить второй Firebird CLASSIC на Linux'e (про SuperClassic - попозже, когда доберусь до него). 1. Скачиваем linux-снапшот 2. Распаковываем его на сервере, например, сюда: /opt/fb25_26387 3. Входим как root , идём в каталог /etc/xinet.d 4. Копируем файл: cp firebird fb25_26387. Открываем файл firebird25_26387 редактором, вносим следующие исправления: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
5. Открываем файл /etc/services, добавляем туда строку: Код: plaintext
6. Выполняем перезапуск xinetd: Код: plaintext 1. 2. 3.
7. Проверяем системный лог: в последних его строках должно быть примерно следующее: Код: plaintext
Код: plaintext 1. 2.
8. Проверяем наши права на Главный тестовый файл - таблицу /opt/fb25_26387/examples/empnuild/employee.fdb: Код: plaintext
Код: plaintext
Код: plaintext
9. Выходим из-под root'a (logout). Работая далее как `firebird`, переходим в папку нового инстанса и пробуем коннект: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
ЗЫ-1. ОСОБОЕ внимание хочу обратить на граблю с правами на employee.fdb: с некоторого недавнего времени они при сборке закладываются внутрь .tgz именно такими: -r--r--r-- . Если после скачивания снапшота устанавливать его "официальным скриптом" install.sh, то на все файлы будет применена нужная маска прав. Но этому скрипту нельзя указать "свою" папку и "свой порт". Поэтому я его не запускал. За что и поплатился (см выше "no permission for read-write access to database"). ЗЫ-2. НЕ трогаем файл firebird.conf - его параметры RemoteServiceName и RemoteServicePort никакой роли не играют. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 01:20 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 02:38 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Таблоид6. Выполняем перезапуск xinetd: А опции "reload" у него нет?.. Полный рестарт это как-то уж шибко сурово... Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 02:59 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Таблоид 8. Проверяем наши права на Главный тестовый файл - таблицу /opt/fb25_26387/examples/empnuild/employee.fdb: Код: plaintext
Код: plaintext
Код: plaintext
Не надо chmod 666, давайте воспитывать правильные привычки: Код: plaintext
Dimitry SibiryakovТаблоид6. Выполняем перезапуск xinetd: А опции "reload" у него нет?.. Полный рестарт это как-то уж шибко сурово... Есть. Потому, продолжая воспитание, предлагаю исправить п. 6: 6. Выполняем перезапуск xinetd: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 09:48 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
miwaonline service xinetd reload Вахх!.. а где ты это нарыл ? man не выдаёт этой опции, хотя она действительно работает :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 10:47 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Таблоидmiwaonline service xinetd reload Вахх!.. а где ты это нарыл ? man не выдаёт этой опции, хотя она действительно работает :-) Хех, на многие твои варианты использования ФБ не то что ман - разработчики опций не выдают. А ведь работает же ж как-то, хотя все и в шоке :) Если серьезно - пару лет назад все основные дистрибутивы перешли на использования команды service вместо прямого вызова скриптов из /etc/init.d. Так что в дистрибутивах года этак 2008 и старее эта комманда не проканает. Правда, там и ФБ 2.5 не запустится :) А о наличии опции reload можно узнать, просмотрев вызываемый файлик - /etc/init.d/xinetd. По сути это простой скрипт-обертка для правильного запуска сервиса и какие опции он обрабатывает видно из текста. Ну а собственно сам reload - это стандартная опция линуксовых сервисов для перечитывания конфигурации без перезапуска программы. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 10:58 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Сегодня хороший день. Потому что теперь точно известно, кого надо трясти по линухам... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 11:03 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
ТаблоидСегодня хороший день. Потому что теперь точно известно, кого надо трясти по линухам... :) Так это ж давно известно - ІР и ДС :) P.S. Исправил статью на firebirdsql.su ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 11:06 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
miwaonlineТаблоид8. Проверяем наши права на Главный тестовый файл - таблицу /opt/fb25_26387/examples/empnuild/employee.fdb: Код: plaintext
Код: plaintext
Код: plaintext
Не надо chmod 666, давайте воспитывать правильные привычки: Код: plaintext
Тьфу-ты блин, остался в памяти старый кусок разговора . Правильно надо так Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 11:18 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
на мой взгляд, не хватает одной вещи. А именно, установка своей копии переменной FIREBIRD для каждого инстанса. Делается это все в тех же настройках сервиса xinetd. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 11:24 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
dimitr, Да, надо бы добавить в файл настроек xinetd следующую строку passenv FIREBIRD=/opt/fb25_26387/ Правда, не уверен насчет синтаксиса (кавычки-слеши). ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 11:45 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Вот что говорится в Большой книге:Helen, pg 45 FIREBIRD Variable The FIREBIRD environment variable ..., if configured, is used ... to locate the root directory of the Firebird server installation. If present, it overrides all other settings —installation kit defaults, Windows Registry settings, firebird.conf configuration, operating system global paths defaults , etc. < ... skipped ...> If the FIREBIRD variable is not configured, the defaults are used: /opt/firebird (on Linux/UNIX platforms) ...Объясните, плз, в чём великий смысл этой переменной ? т.е. что будет неправильно работать, если я её вообще не укажу ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 11:56 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
если ты ее не укажешь на уровне инстанса, будет использоваться системная установка (ее инсталлятор ставит, IIRC). В результате оба инстанса полезут в одну security-db, будут писать в один лог и т.п. чтобы каждый инстанс использовал свой собственный root path, надо либо указывать каждому свой FIREBIRD, или грохнуть его из системы вообще и надеяться, что в системе поддерживается /self/proc, binreloc и прочие системные шаманства. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 12:05 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
dimitrчтобы каждый инстанс использовал свой собственный root path, надо либо указывать каждому свой FIREBIRD Ну так это если надо чтобы использовал. А для тестов нового билда этого как раз не надо. Вот разные версии разносить, там - да, обязательно. Но их надо и по временным файлам разносить, и по лок-таблицам, и ещё много плясок с бубном. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 12:24 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovНу так это если надо чтобы использовал. А для тестов нового билда этого как раз не надо. читаем внимательно: ТаблоидВот что надо сделать, чтобы запустить второй Firebird CLASSIC на Linux'e ты в этой шпаргалке где-то видишь слова о тестах нового билда? Dimitry SibiryakovНо их надо и по временным файлам разносить, и по лок-таблицам, и ещё много плясок с бубном. зачем по временным? По лок-таблицам уже не надо. Какие еще пляски с бубном? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 15:45 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovo_v_aС исходов компиллил, правда. Компилять придётся чтобы подружить разные версии. С билдами одной версии всё гораздо проще. Ну, у меня именно разные - 1.5 и 2.5. Проблем с компиляцией из исходов с разными опциями конфигурирации --with-service_name --with-service_port и --prefix не возникает обычно. Только устанавливать собранные инстансы надо в последовательности от старых к свежим. Чтобы ссылки на fbclient и на embedded указывала на самую новую из версий серверов. В остальном отличий нет. Таблоиду от грядущих поколений поклон за памятку :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2011, 10:39 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Вот что надо сделать, чтобы запустить второй Firebird CLASSIC на Linux'e (про SuperClassic - попозже, когда доберусь до него). .... Если после скачивания снапшота устанавливать его "официальным скриптом" install.sh, то на все файлы будет применена нужная маска прав. Но этому скрипту нельзя указать "свою" папку и "свой порт". Вопрос: а первый вариант Firebird устанавливать скриптом или тоже вручную? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2020, 11:48 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
oleg_hunterчто надо сделать, чтобы запустить второй Firebird CLASSIC на Linux'e Зависит от версии. Для 2.5 достаточно создать второй экземпляр сервиса (x)inetd. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2020, 13:43 |
|
|
start [/forum/topic.php?fid=40&msg=37512479&tid=1560449]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
125ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 261ms |
total: | 484ms |
0 / 0 |