Уважаемые!

Поток мысли, не судите строго. Ситуация еще требует моего осмысления. 
Расставляю сам себе грабли, так сказать. :)

Собственно, аккуратно готовлюсь к вмешательству в свой продакшн-сервер с вот 
какой целью.
Там под линухом сейчас работает бок о бок боевой 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



Ответить