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".

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

Блог

Tilda Module: интеграция NetCat с Tilda.cc

Представляем нашу новую разработку, модуль интеграции CMS NetCat с платформой Tilda.cc. Модуль дает возможностью полуавтоматически размещать классные лендинги прямо в структуре вашего сайта!

далее

Как оптимально заархивировать файлы, чтобы распаковать их средствами ISPmanager?

В определенных случаях файлы выгоднее заливать на веб-сервер в виде архива. Во-первых, если данные хорошо сжимаются, или же просто файлов очень много, это сократит время заливки. Во-вторых, в любом случае это обезопасит данные от случайного повреждения, так как при распаковке архива происходит проверка его целостности с помощью контрольной суммы (CRC). Однако, не вполне понятно, какой формат архива и тип сжатия выбирать? Мы провели небольшое экспериментальное исследование на эту тему.

далее

Как расшифровать бэкапы, зашифрованные ISPmanager?

В ISPmanager версии 5.52.0 и старше, реализована новая система резервного копирования, построенная на основе некоей ISPtar. И работает она... своеобразно. Попробуем разобраться, как именно.

далее

Типовой сайт по раскрытию информации по Приказу ФСФР 22.06.2005 № 05-23/пз-н

Представляемый программный комплекс предназначен для российских УК ПИФ (управляющих компаний паевого инвестиционного фонда). В соответствии с требованиями законодательства, такие УК обязаны иметь сайт по раскрытию информации, на котором будет регулярно публиковаться определенный набор документов, касающихся их деятельности. И не только публиковаться, но и своевременно отправляться в Архив, а кроме всего прочего должно вестись журналирование всех этих действий. Иначе -- плохо, иначе -- нарушение действующего законодательства, наказания, штрафы, отзыв лицензии и так далее.

далее

Весь блог тут