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".
Спасибо за внимание к этой экспресс-инструкции и если что-то непонятно, задавайте вопросы в комментариях.