|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Сабж. Вот я скачал снапшот, распаковал его /bin и /udf в /opt/fb25_26387/ Открыл там firebird.conf, поменял RemoteServicePort на 3051. В папке /etc/xinet.d создал файл `firebird25_26387`, в нём: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Далее выполняю Код: plaintext
Код: plaintext 1. 2. 3. 4.
В логе /var/log/messages мои потуги отразились так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Куда рыть, что подправить ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 18:13 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
ясное дело, сделать gds_db на порту 3051. Вообще не люблю я эту экономию. Почему не 3070, 3080? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 21:24 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
тьфу. сервис gds_db1 например для 3051. не? bind failed (Address already in use (errno = 98)). service = gds_db ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 21:25 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
kdvтьфу. сервис gds_db1 например для 3051. не? bind failed (Address already in use (errno = 98)). service = gds_dbТанцы с бубном чё-то не помогли... :'( Вот что сейчас в firebird.conf *второго* инстанса: Код: plaintext 1.
Вот что в конфиге xinet.d: cat /etc/xinetd.conf Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
Перезапустил xinet.d - облом (пока - понятный): Код: plaintext 1. 2. 3.
Далее подправил файлик firebird25_26387: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Опять перезапустил xinet.d, опять попытался подключиться - облом. Вижу в /var/log/messages: Код: plaintext 1. 2. 3. 4.
Лезу в /etc/services, добавляю туда строку: gds_db1 3051/tcp Перезапускаю xinet.d Вижу в /var/log/messages: Код: plaintext 1. 2. 3.
Пытаюсь подключиться к ФБ через порт 3051 - облом. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 22:10 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
PS . Возможно, это поможет в поиске истины: сразу после того, как попытался подключиться к ФБ через 3051, в /var/log/messages появилось вот: Код: plaintext 1. 2.
Код: plaintext 1. 2.
Что означает статус = 0, когда на консоли ISQL идёт ругань: Код: plaintext 1. 2. 3. 4.
??? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 22:25 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
ТаблоидВот что сейчас в firebird.conf *второго* инстанса: Да забей ты на него. Классик не использует эти параметры. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 22:26 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Тебе для экспериментов или для работы? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 22:31 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
ТаблоидЧто означает статус = 0, когда на консоли ISQL идёт ругань: Это означает, что процесс сервера корректно отшил попытку пользователя влезть и так же корректно завершился. no permission for read-write access to database /opt/fb25_26387/employee.fdb Какое слово тебе непонятно? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 22:34 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамТебе для экспериментов или для работы?для *работы*, в том-то и дело! У меня вылезло сообщение о невосстановимом бекапе, dimitr еще утром посоветовал проверить на свежем снапшоте. Делать это на боевом серваке я не могу, ес-сно. Делать на отладочном - можно, но надо поставить туда второй инстанс, т.к. первый используется как раз для создания бекапов продакшена (gbak запускается именно на отладочном серваке, на нём же создает .fbk и тут же проверяет их - сначала с -m, затем, если предыдущая проверка Ок, ресторит по полной). Делать на третьем линух-сервере достаточной мощности - а нет его. Есть еще путь камикадзе - копировать .tgz на локальный диск via WinSCP, там распаковывать и ресторить локальным ФБ. Не прокатит - легко умереть молодым от ожидания. Отсюда и горячее желание поднять второй ФБ (в виде last build) на тестовом линухе. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 22:41 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovКакое слово тебе непонятно?Ты сам знаешь ответ :-) Почему, запустив в командной строке ФБ в режиме SuperClassic'a: Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 22:47 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovДа забей ты на него. Классик не использует эти параметры.Весело. А кто тогда использует, только SS и SC ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 22:48 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Таблоид> для *работы*, в том-то и дело! По твоему описанию - как раз для экспериментов, ибо временно. Соответственно, забей на RemoteServicePort и по порту, а сервер (второй инстанс) стартуй с указанием порта через параметр. Попробуй, проверь. Собсно, работоспособность и без коннекта будет видна - посмотри запущен ли процесс и какой порт он держит. > Делать на отладочном - можно, но надо поставить туда второй инстанс, > т.к. первый используется как раз для создания бекапов продакшена > (gbak запускается именно на отладочном серваке, на нём же создает .fbk Вынесло мозг. Это хоть кто придумал/подсказал? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 22:49 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамТаблоид> для *работы*, в том-то и дело! По твоему описанию - как раз для экспериментов, ибо временно. Соответственно, забей на RemoteServicePort и по порту, а сервер (второй инстанс) стартуй с указанием порта через параметр . Попробуй, проверь. Собсно, работоспособность и без коннекта будет видна - посмотри запущен ли процесс и какой порт он держит.Как это записать ? не могу найти примера, подскажи плз! Вот что сейчас в конфиге (порт отдельно от строки запуска; как его "внедрить" в неё :) Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Гаджимурадов Рустам> Делать на отладочном - можно, но надо поставить туда второй инстанс, > т.к. первый используется как раз для создания бекапов продакшена > (gbak запускается именно на отладочном серваке, на нём же создает .fbk Вынесло мозг. Это хоть кто придумал/подсказал? А вот кто-то тут, на форуме, и подсказал эту "светлую идею" . Сразу после резкого роста числа усеров в 2010(?) мы заметили, что как только стартует бекап, всё начинает безбожно тупить. Как только перебросили его на другой сервак - полегчало. После меняли много чего: и запросы переделывали, и клиентскую часть переписывали, и тот слабый сервак выкинули. А бекап так и оставили, как был ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 23:01 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
ТаблоидПочему, запустив в командной строке ФБ Потому что ты, обормот, имеешь права root-а. А xinetd заставляешь сервер запускать с правами пользователя firebird. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 23:09 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Таблоид> Как это записать ? не могу найти примера, подскажи плз! Вроде бы bin -i адрес:порт -nux (TCP/UDP/XNET). Где-то в доке это должно быть описано, не помню. И вообще зачем тебе именно CS для этого? Ставь SS. > А вот кто-то тут, на форуме, и подсказал эту "светлую идею" . Рестор на тестовом подсказали правильно, если продакшен загружен 24/7. Но вот зачем (и как?!) на тестовом делается бэкап продакшен_БД - лично мне непонятно. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 23:12 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Таблоид, Я что-то не понял: после того, как были внесены изменения в /etc/services - какие проблемы, кроме прав доступа на запись в базу /opt/fb25_26387/employee.fdb еще остались? А проблемы на запись, по идее, должны решиться с помощью chown firebird /opt/fb25_26387/employee.fdb ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 23:51 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Хотя, судя по этому , тема уже не актуальна :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 23:53 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovТаблоидПочему, запустив в командной строке ФБ Потому что ты, обормот, имеешь права root-а. А xinetd заставляешь сервер запускать с правами пользователя firebird. Тогда почему к *первому* инстансу (который на 3050) коннекты идут ? Чем он лучше второго ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 23:56 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
ТаблоидDimitry Sibiryakovпропущено... Потому что ты, обормот, имеешь права root-а. А xinetd заставляешь сервер запускать с правами пользователя firebird. Тогда почему к *первому* инстансу (который на 3050) коннекты идут ? Чем он лучше второго ? Тем, что запущен с правильного конфига xinetd от правильного юзера? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 00:04 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
miwaonlineЯ что-то не понял: после того, как были внесены изменения в /etc/services - какие проблемы, кроме прав доступа на запись в базу /opt/fb25_26387/employee.fdb еще остались?"Всего лишь" она одна и осталась Что рутом захожу, что firebird'ом: Код: plaintext 1. 2. 3. 4.
Код: plaintext 1. 2. 3.
miwaonlineА проблемы на запись, по идее, должны решиться с помощью chown firebird /opt/fb25_26387/employee.fdb Эта база и так принадлежит юзеру firebird: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 00:04 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
miwaonlineХотя, судя по этому , тема уже не актуальна :) Актуальна. Если прокатит, то обязательно сюда пошаговую шпаргалку выложу. На память себе и окружающим. miwaonlineТем, что запущен с правильного конфига xinetd от правильного юзера? Ну так рестартитьто его кто имеет право ? только один юзер, кажись... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 00:07 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
ТаблоидmiwaonlineТем, что запущен с правильного конфига xinetd от правильного юзера? Ну так рестартитьто его кто имеет право ? только один юзер, кажись... Имел в виду, что первый инстанс ФБ запускается штатно (из xinetd, который в свою очередь запускает его от имени пользователя firebird), а второй (из командной строки) - от рута. Что может выдавать весьма неожиданные последствия. Но тем не менее, больше причин отсутствия read-write access для employee.fdb придумать не могу. Если еще - что пользователь, от которого запускается второй инстанс, не имеет права на запись в /opt/fb25_26387/ или во временной каталог. Но, по идее, там другое сообщение об ошибке выдается - не помню, так как сталкивался один раз и то давно. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 00:18 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Таблоидno permission for read-write access to database /opt/fb25_26387/employee.fdb - r -- r -- r -- 1 firebird firebird 1105920 Nov 2 19:44 employee.fdb Ты бы эта... спал по ночам побольше что-ли... Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 00:28 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovТаблоидno permission for read-write access to database /opt/fb25_26387/employee.fdb - r -- r -- r -- 1 firebird firebird 1105920 Nov 2 19:44 employee.fdb Ты бы эта... спал по ночам побольше что-ли... Твоюжмать. Хотя адресовалось и не мне, но я, пожалуй, тоже пойду лягу. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 00:31 |
|
Как установить на LINUX второй экземпляр Firebird ?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovТаблоидno permission for read-write access to database /opt/fb25_26387/employee.fdb - r -- r -- r -- 1 firebird firebird 1105920 Nov 2 19:44 employee.fdb Ты бы эта... спал по ночам побольше что-ли...Пфф... #&*!@%&$%&. Завтра у мехикана будет пасмурный день. Он мне будет долго объяснять, как мог получиться employee.fdb с правами "-r -r". Всем спасибо, особливо DS'у. Шпаргалка - за мной. PS. 2 DS : а что ты спрашивал удивлённо, как мы делаем бекап с другого сервака ? Вот фрагмент скрипта, запускаемого кроном на тестовом серваке 192.168.0. 2 , в нём нет ничего особенного: Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 00:51 |
|
|
start [/forum/topic.php?fid=40&msg=37509666&tid=1560449]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
132ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 252ms |
0 / 0 |