Обмен опытом. Как подружить разные FireBird на одном сервере.
Как подружить разные FireBird на одном сервере. (часто спрашивают вот и решил сбросить в открытом виде. этой мой личный опыт, если вы делаете как-то удобнее/быстрее пишите сюда и выведем общую формулу)
1) Установка разных FB в разные каталоги. (Firebird Guardian - я отключаю) 1.1) C:\Program Files\Firebird_1_5 1.2) Если ставился чистый "Firebird 1.5" то необходимо в каталог "UDF" докопировать DLLки "ip_install.dll" и "ip_udfs.dll". 1.3) C:\Program Files\Firebird_2_5
2) Конфигурация портов. Оба FB будут использовать нестандартный порт, чтобы полностью исключить случайное подключение клиента к несвоему серверу. 2.1) C:\Program Files\Firebird_1_5\firebird.conf было: #RemoteServicePort = 3050 стало: RemoteServicePort = 3015 2.2) C:\Program Files\Firebird_2_5\firebird.conf было: #RemoteServicePort = 3050 стало: RemoteServicePort = 3025
3) Конфигурация служб. Делаем запуск через службы Windows. 3.1) Srvinstw.exe -> Remove a service -> Вычищаю "FireBird Server" - скорее всего тут будет по времени последний из установленных. 3.2.) Srvinstw.exe -> Install a Service -> 3.2.1) Название службы "Firebird_1_5" 3.2.2) Путь к исполняемому файлу "C:\Program Files\Firebird_1_5\bin\fbserver.exe" 3.2.3) Служба сама в себе "Service is its own process" 3.2.4) Запуск от имени системы "System account" 3.2.5) Запуск автоматом "Automatic" 3.3.) Srvinstw.exe -> Install a Service -> Повторение шагов(3.2) только для версии 2.5 с соответствующим именем "Firebird_2_5" 3.4.) Донастройка служб через реестр 3.4.1) Путь: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Firebird_1_5 3.4.2) Параметр "ImagePath" было: C:\Program Files\Firebird_1_5\bin\fbserver.exe стало: C:\Program Files\Firebird_1_5\bin\fbserver.exe -s 3.4.3) Путь: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Firebird_2_5 3.4.4) Параметр "ImagePath" было: C:\Program Files\Firebird_2_5\bin\fbserver.exe стало: C:\Program Files\Firebird_2_5\bin\fbserver.exe -s
4) Старт служб. Мой компьютер -> Управление -> Службы 4.1) "Firebird_1_5" - пр.кн.мыши "Пуск" 4.2) "Firebird_2_5" - пр.кн.мыши "Пуск" 4.3) Если всё прошло успешно, то через "Aports.exe" будет видно оба процесса "fbserver.exe" каждый на своем "Local Port" 3015 и 3025.
5) Подключение к базе с принудительным указанием портов. имя_сервера/порт:путь_к_файлу 5.1) Например: localhost/3015:C:\ip2\DB\Empty.fdb 5.2.) Для "IBExpert" Имя сервера : "localhost/3015" localhost- нужно сменить на вашего имя компьютера в сети.
Внимание!Обновлен архив 19.05.2012 Выложен проект ИП2-Склад на FB2.5. Всем кому интересно - пробуйте,пишите.Конечно модуль ip2.exe не на 100% адаптирован к Firebird 2.5. Есть надежда,что разработчики очухаются и начнут работу над этой проблемой. А пока в станице,а не в столице сделана данная настройка. П.П.Ввиду того что невозможно формировать обновления,база будет выкладываться с изменениями еженедельно
Создана empty.fdb для работы Инфо-Предприяте 2.5 с сервером Firebird 2.1 Новые возможности ODS 11.1 пока не поддерживаются (использование временных таблиц),но очень надеемся,что разработчики ИП2 задумаются над этой темой и адаптируют исполняемый модуль ip2.exe к данному серверу. "Пустая база" была создана на LI-V2.1.4-18393 Firebird 2.1 (в среде CentOS 6.2) П.П.09/03/2012 были внесены изменения в empty базу,для устранения некоторых ошибок.
Библиотека для вызова просмотра файлов изображения в ИП2 (версия от 24.02.2012) с=<путь к файлу изображения> ВЫЗОВ("ip2_picters.dll","IP2PictersForm",с) Закрытие изображения нажатием любой кнопки или щелчком мыши по форме изображения. 23/12/2011 был добавлен таймер на 10 сек Принимаются пожелания на усовершенствование библиотеки и добавления новых возможностей.Планируется сделать возможность просмотра BLOB полей. Добавилась функция ЭмуляцияКлавиши(клавиша) позволяет вызывать функциональные клавиши F1-F12 и прочие (TAB и ENTER) Полный перечень смотрите в ip2_picters.lib
Работая с одним клиентом у которого стоит московская настройка,пришлось столкнуться с проблемой расчета ЕСН. Ввиду непрофессиональной структуры базы и "замудренных" алгоритмов были выявлены ошибки в расчете.в результате пришлось модифицировать расчет и сделать визуализацию данных для удобства проверки. На рабочей базе расчет ЕСН занимал 20 минут,с новой типовой - 5-6 минут...Конечно московские специалисты круче наших провинциальных))).
Создан конвертер данных.100% передачи он не дает,так как источник не совместим идеалогически и методологически с ИП2Комплекс. Заодно удалось сделать выгрузку в Налогоплательщик 2010 (НДФЛ-2) и ПД СПУ ПФР через DBF файлы. П.П.За последствия работы вашей настройки ответственности не несем.