
Сами понимаете, что если я набрал столько текста, то эта проблема мне встала поперек горла.
Вопрос ко всем и к kdv в частости (поскольку его статья не помогла).
Пытаюсь запустить ДВЕ ОДИНАКОВЫХ ВЕРСИИ Firebird (1.5.3) на одном компьютере разработчика.
Я так понимаю, что эта проблема "иногда" актуальна не только для одинаковых версий.
Попытался расписать проблему настолько подробно, наколько возможно

В общем прошу не обижаться на тавтологию.
Итак имеется:
1) Firebird 1.5.3
2) Разрабатывается продукт, при инсталяции которого будут установлены клиентские программы и сервер по умолчанию(DefaultInstance:3050) - на любой NT платформе
3) имеем место разработчика - w2k sp4 (в принципе тоже любая NT платформа)
Хочется:
1) Иметь девелопмент Firebird Сервер, который не будет никуда исчезать при инсталляциях и деинсталяциях
Сразу оговорюсь, что разные сервера для разработки и отладки на разных компьютерах меня в принципе устраивают вполне.
Какими компьютерами при этом они являются, реальными и виртуальными(vmware) - мне все равно.
Но все таки хочется запустить ДВА Firebird-a ОДИНАКОВОЙ версии на одном компьютере.
Разрабатываю систему, "как обычно" - (DefaultInstance:3050) / IBExpert
Мешает то, что в процессе тестирования необходимо сравнительно часто проверять инсталяцию "полного продукта" (со "свежим" Firebird - свежие aliases.conf, firebird.conf)
- инсталяция идет по умолчанию в DefaultInstance:3050 - как обычно, как и будет(должно быть) в "окончательной" версии.
В моем случае это подразумевает "временную" остановку(удаления) основного "Development" сервера и соответствующей базы/(баз!!!!).
Это мешает мне разрабатывать новые версии данного продукта или других продуктов вообще, поскольку DEVELOPMENT сервер и его соответствующий .conf "на время" умирают при новой инсталяции.
тоесть я не могу одновременно работать с несколькими базами, поскольку установка продукта "убивает" мой девелопмент сервер и его конфигурацию (алиасы).
Тоесть мне желательно иметь сервер и базы на каком-то нестандартном порту, чтобы всякие другие инсталляции ( "стандартные" ) - мне не мешали.
Проверил обычную инсталяцию "install_super.bat" с измененными параметрами в "firebird.conf" и "aliases.conf".
Изменил порт на 3051 - IBExpert работает - мне в принципе больше ничего и не надо.
Все меня устраивает, за исключением того, что это - DefaultInstance, которая убивается моим инсталятором.
____________________________________
нижеприведенная статья
http://www.ibase.ru/devinfo/inst_manual.htm
по данной теме дала мне немного, а точнее ничего - не удалось запустить "такой" сервер, на который никак не будут влиять другие установки firebird-а по умолчанию.
_____________________________________
Экскремент был следующим:
Снес Delault Firebird
Разархивировал fb153 в D:\_dev\firebird153_\ - сервер для разработки (который никогда и никуда исчезать не должен)
Изменил
D:\_dev\firebird153_\firebird.conf
CreateInternalWindow = 0
RemoteServicePort = 3055
запускал и так
ibguardinst.exe INSTALL D:\_dev\firebird153_\bin\fbguard.exe
сервис гвардиана "InterBase Guardian":
1) установился
2) стартовал (по моей команде из Services.msc)
3) IBExpert : can't format message 13:98 - message file C:\Program Files\HK-Software\firebird.msg not found - Unable to complete network request to host "localhost". Failed to establish connection.
4) порт 3055 никто не слушает (netstat -a)
запустил так:
ibguardinst.exe INSTALL D:\_dev\firebird153_\bin\fbserver.exe
на случай, если kdv ошибся в статье при указании того, что (какой EXE) должно быть зарегистрировано.
опять netstat -a | grep 3055
выдает полный ноль
Куда копать?
ЗЫ: один раз случайно вродебы получилось установить, но я не понял закономерности и не проследил последовательности установки
