Уважаемые!
Поток мысли, не судите строго. Ситуация еще требует моего осмысления.
Расставляю сам себе грабли, так сказать. :)
Собственно, аккуратно готовлюсь к вмешательству в свой продакшн-сервер с вот
какой целью.
Там под линухом сейчас работает бок о бок боевой FB1.5 Classic и отладочный FB
2.1 Classic.
При бэкапах только каждый сервер свои базы трогает (через сервисы), никто
никому не мешает, все хорошо.
Надо аккуратно, не прерывая работы на нем "полуторки" и сохранив ее в целости и сохранности, заменить FB2.1 на
FB2.5.
Клиент пусть от 2.5 там будет - в базы надо во всякие лазить, и от 1.5, и от 2.5. Так пусть уж лучше клиент
2.5 будет. Главное, чтоб серверы мирно друг с другом жили.
Я планирую такой порядок действий:
1) качаю исходы 2.5 и компиллирую бинарники
2) Сохраняю оба своих рабочих xinetd-конфига в стороне, удаляю их временно, перезапускаю xinetd - это временно
приостановит обслуживание новых клиентов. Существующие коннекты или подожду или прибью, если ждать надоест.
3) Делаю make install для 2.5
4) Восстанавливаю xinetd-конфиги обратно, а в том, что для FB2 меняю пути к
серверу на другой каталог
5) изменяю в firebird.conf в каталоге с FB2.5 параметр RemoteServicePort на
нужный мне
6) в /usr/lib уже будут переназначенные ссылки libgds.so и libgds.so.0 на libfbembed.so от 2.5, т.е. плясок с
клиентом мне не потребуется - он уже install'ом будет нацелен на 2.5
7) А вот с security2.fdb что делать? Просто так перетащить из каталога в каталог или есть процедура ее
апгрейда между 2.1 и 2.5? Исходы еще не качал, инсталл-ноты не читал пока. Просто вопрос по ходу письма возник.
Я ничего не упустил?
--
Regards,
Ovchinnikov Vasily
ova at tkvc ru