FireBird 2.5 - пример установки под Windows

Рассмотрим пример разворачивания базы данных FireBird в инфраструктуре Windows. Наша задача -- научиться открывать базу данных в виде *.FDB-файла и получать доступ к ней через веб-интерфейс. В примере приведена клиент-серверная архитектура, то есть на одной windows-машине (№1) разворачивается сервер, а на второй (№2) - клиентский php-интерфейс.

№1: FireBird-сервер на базе Windows

Это может быть любая машина на базе Windows, например виртуальная. Нужно:

  • установить FireBird 2.5, версия "Classic, Superclassic & Superserver" в соответствии с разрядностью ОС
    • все опции оставлены по-умолчанию;
  • отключить FireWall или пробросить порт в FireWall (порт №3050)

№2: FireBird-php-клиент на базе Windows

По условиям задачи нужен веб-интерфейс, а для этого нужен веб-сервер. Поэтому:

  • развернем веб-сервер, к примеру xampp-portable-win32-1.8.2-5-VC9.7z
  • скачиваем https://github.com/mariuz/firebirdwebadmin и разворачиваем где-то в /htdocs веб-сервера
  • скачиваем "Embedded" версию FireBird соответствующей разрядности (например, Firebird-2.5.8.27089-0_Win32.zip)
  • из скачанного архива копируем файл \bin\fbclient.dll в директорию \apache\bin веб-сервера
  • заходим в xampp/php/php.ini и раскомментируем строчку extension=php_interbase.dll
  • (пере)запускаем веб-сервер

Оно заработало:

  • в поле Database указываем полный путь до вашего *.FDB-файла на windows-машине №1
  • в поле Host указываем IP-адрес windows-машины №1
  • доступы: SYSDBA и пароль masterkey дефолтные, их следует не забыть сменить на windows-машине №1

Итог: мы развернули базу данных Firebird и обеспечили доступ к ней из веб-интерфейса. Все то же можно выполнить и на одной единственной машине, в этом случае вместо IP-адреса сервера следует указать "localhost".

Спасибо за внимание к этой экспресс-инструкции и если что-то непонятно, задавайте вопросы в комментариях.

Блог

Что с Мастерхостом? Когда заработает?!

Этот вопрос всё чаще задают в Интернете начиная примерно с 12:00 дня 2 марта. А всё потому, что он накрылся!

далее

Автоматизированная Система Управления Бэкапами

Автоматизированная Система Управления Бэкапами позволяет добиться полного контроля над резервными копиями сайтов внутри инфраструктуры веб-студии. Если вы поддерживаете десятки сайтов на разных хостингах, без подобной системы вы не можете быть на 100% уверены в том, что каждый из них был корректно зарезервирован прошлой ночью.

далее

WebSocket: интеграция с NetCat

Хотите добавить на сайт под управлением CMS NetCat поддержку технологии WebSocket? Обращайтесь к нам! Посетители сайта смогут получать мгновенные уведомления о событиях сайта без обращений к серверу и перезагрузок страниц. Превратите свой сайт в интерактивную площадку, работающую в реальном времени!

далее

NetCat: техническая поддержка и доработка сайтов

Мы работаем с CMS NetCat уже больше 10 лет. У нас большой опыт и ответственный подход к делу.

далее

Весь блог тут