Установка Firebird под Windows. Установка субд firebird Сервер firebird версии 2.5 как установить

Firebird SQL Server — сервер баз данных основанный на открытом исходном коде InterBase 6.0. Дистрибутивы Firebird существуют под Windows, Linux, Unix, Solaris, MacOS, под 32-х и 64-х битную архитектуру. Firebird SQL Server распространяется бесплатно и не имеет лицензионных ограничений.

Какую версию Firebird выбрать?

На сегодняшний момент новейшая версия — Firebird 3.0. Стабильная версия Firebird 2.5.

Установка Firebird — выбор типа сервера

Сервер Firebird SQL доступен в 3-х вариантах:

  • Firebird Super Server
  • Firebird Classic Server
  • Firebird Embedded

Firebird Super Server

Firebird Super Server — все клиентские подключения обслуживаются одним серверным процессом, имеется общий клиентский кеш. За счет этого достигается меньший расход ресурсов на обслуживание клиентов. Недостатком Firebird Super Server является отсутствие возможности задействовать несколько процессоров для работы Firebird сервера.

Firebird Classic Server

Firebird Classic Server — на каждое клиентское подключение создает отдельный серверный процесс. Архитектура Firebird Classic Server более надежна, т.к. сбой одного серверного процесса не вызывает отказ в обслуживании всех клиентов. Кроме того, Firebird Classic позволяет задействовать многопроцессорную архитектуру. При установке Firebird вы можете выбрать между версиями Firebird Super Server или Firebird Classic Server .

Firebird Embedded

Firebird Embedded Server — предназначен для встраиваемых баз данных. Состоит из одной dll — fbembed.dll , которая включает в себя клиент и сервер Firebird Super Server. Firebird Embedded не требует установки на клиентской рабочей станции. Достаточно просто скопировать fbembed.dll и еще несколько файлов клиенту на компьютер.

Недостаток Firebird Embedded — это невозможность одновременного подключения к одной БД нескольких клиентов. После успешного подключения Firebird Embedded блокирует файл базы данных для монопольного доступа.

Firebird Embedded Server распространяется отдельным дистрибутивом.

Если затрудняетесь с выбором

Если вы не уверены в выборе типа установки Firebird , то используйте Firebird Super Server. В дальнейшем вы без труда сможете изменить архитектуру сервера.

Начало работы с Firebird

Для знакомства с Firebird можно использовать тестовую базу данных employee.fdb. Она входит в установочный комплект Firebird и расположена в папке Program Files\Firebird\Firebird\examples\empbuild\ .

Создание новой базы Firebird

Для создания пустой базы Firebird:

  • запустите утилиту C:\Program Files\Firebird\Firebird\bin\isql.exe
  • выполните инструкцию создания базы данных:
Use CONNECT or CREATE DATABASE to specify a database SQL> CREATE DATABASE ‘localhost:d:\temp\test.fdb’ user ‘SYSDBA’ password ‘masterkey’ DEFAULT CHARACTER SET WIN1251;

В ISQL каждое выражение завершается точкой с запятой.

Проверить подключение можно, выполнив запрос:

SQL> select MON$DATABASE_NAME from MON$DATABASE;

Если все сделано правильно, SQL запрос вернет путь к подключенной базе данных:

========================================================================== D:\TEMP\TEST.FDB

Безопасность Firebird

  • Firebird хранит всех пользователей в одной служебной базе данных security.fdb.
  • Начиная с Firebird 2.1 реализована поддержка SSPI аутентификации средствами Windows. Администраторы домена на уровне БД определяются как суперпользователи SYSDBA.
  • В Firebird 3.0 планируется реализовать возможность хранения пользователей в клиентской базе данных.

Пользователь SYSDBA. Смена пароля по умолчанию

SYSDBA — это административный пользователь Firebird с исключительными правами. Пароль по умолчанию: masterkey . Для того чтобы сменить пароль, используйте утилиту gsec из состава Firebird:

C:\Program Files\Firebird\bin>gsec GSEC> modify SYSDBA -pw NEW_PASS

При помощи утилиты gsec можно создавать, удалять, модифицировать и просматривать пользователей. Полный список команд можно получить, набрав help.

Подключение к Firebird из клиентского приложения

Для начала скачайте и установите пакет IBProvider Professional Edition .

IBProvider Professional Edition — это набор COM-компонент, которые позволяют работать с любыми версиями Firebird и InterBase. Компоненты поддерживаются большинством средств разработки: Delphi, C++ Builder, Visual C++, .Net Framework, C#, Visual Basic, VBScript, VBA и др.

Для проверки подключения к Firebird напишем простой сценарий на языке VBScript . Создайте пустой файл с расширением vbs и вставьте в него следующий код, указав правильный путь к базе данных:

Dim cn, cmd, rs, i Set cn = CreateObject ("ADODB.Connection") cn.Open "Provider=LCPI.IBProvider.3;" & _ "Data Source=localhost:d:\temp\test.fdb; " & _ "User Id=SYSDBA;" & _ "password=masterkey;" & _ "ctype=win1251;" & _ "auto_commit=true" set rs = cn.execute("select * from MON$ATTACHMENTS") do while not rs.EOF for i=0 to rs.Fields.Count - 1 wscript.echo rs(i).Name & "=" & rs(i).Value next rs.MoveNext loop rs.close cn.close

Запустите скрипт на выполнение в режиме командной строки, и вы увидите список активных подключений к БД.

Firebird и VBScript, Visual Basic, VBA

Для доступа к Firebird и InterBase из VBScript , VBA , Visual Basic используется библиотека ADO (ActiveX Data Objects). Множество примеров работы с этой библиотекой вы найдете в документации: примеры InterBase, Firebird VBScript, VBA, Visual Basic .

Firebird и Delphi

IBProvider предлагает несколько способов работы с InterBase и Firebird из Delphi:

  • dbGo (ADO Express) компоненты, работающие через библиотеку ADO.
  • прямой доступ к COM-интерфейсам ADO, минуя компоненты dbGo.
  • прямой доступ к COM-интерфейсам OLE DB при помощи сторонних VCL-компонент (OLE DB Direct/OLE DB Express).

Firebird и.Net

Для доступа к Firebird из.Net используется библиотека ADO.NET. На сайте IBProvider опубликовано большое пошаговое руководство, посвященное работе с Firebird в Visual Studio .Net (ADO.NET) .

Дополнительные материалы по теме:

Firebird и C++

В состав IBProvider Professional Edition входит C++ библиотека, которая предоставляет самый быстрый способ работы с OLE DB провайдерами из Visual C++ 2005-2008, а так же из C++ Builder.

Редактирование базы Firebird

В пустой базе данных необходимо создать таблицы, связи между таблицами, первичные ключи, индексы, хранимые процедуры, генераторы и другие объекты. Для редактирования баз данных Firebird вы можете использовать утилиту isql.exe.

Создаем таблицу:

SQL> CREATE TABLE cross_rate CON> (CON> from_currency VARCHAR(10) NOT NULL, CON> to_currency VARCHAR(10) NOT NULL, CON> conv_rate FLOAT NOT NULL, CON> update_date DATE, CON> CON> PRIMARY KEY (from_currency, to_currency) CON>);

Вставляем одну запись и делаем выборку из таблицы:

SQL> INSERT INTO cross_rate VALUES (‘Dollar’, ‘CdnDlr’, 1.3273, ’11/22/93′); SQL> SELECT * from cross_rate; FROM_CURRENCY TO_CURRENCY CONV_RATE UPDATE_DATE ============= =========== ============== =========== Dollar CdnDlr 1.3273000 1993-11-22

Помимо isql существует различные графические утилиты администрирования Firebird .

Утилиты администрирования Firebird

FlameRobin

FlameRobin — поддерживает Firebird. Кросс-платформенная архитектура. Есть редактор SQL, DDL, управление пользователями.
Лицензия: open source, распространяется бесплатно.
Сайт:

IBExpert

IBExpert — Поддерживает Firebird, InterBase, Yaffil. Редакторы DDL и DML. Визуальный построитель запросов. Автозавершение кода, Metadata Extractor, а так же множество других возможностей.
Лицензия: Бесплатный для exUSSR, для остальных: от 179 евро.

Рассмоорим детальный пошаговый а горитм установки сервера Firebird, ррботающегo на платформе Microsoft Windows.

Шгг 1

Загрузите Firebird с официальной страницы сервера либо с , необходим сервер версии 2.1 и выше. Затем запустите исполняемый файл ехе. Появится окно, где Вам необходимо будет выбрать язык установки.

Шагг2

После вого,гкак выбрали язык появляется мастер установки Firebird, который поможет уктановить сервер:

Шаг 3

Здесь нам предоставляется лицензионное соглашение.

Чтобы перейти на следующий шаг необходимо принять условия соглашения. Выбрав "Я принимаю условия соглашения " и нажав "Далее ", мы увидим окно с дополнительной информацией об установке программы:

Шаг 4

Теперь мн должны выбрать ту папку, куда хотим установить сервер. По умолчанию нам предлагается путь усоановки, показанный на рисунрн, нр его можно поменять на любой другоп.

Шаг 5

На этом шаге нужно выбрать конфигуаации сервера баз данных:

Для установки Firebird на ко пьютеe-сервер (где bудет азмещена сама база данных) укажите " Полная установка сервера и инструментов разработки ":

Кроме того на данном шаге необходимо выбрать конфигурацию Firebird сервера: Classic Server или SuperServer. Чтобы не вдаваться в описание отличий Classic Server и SuperServer, предлагаем вам выбрать тип Firebird сервера по следующим критериям:

Если установка производутся на серверную машину или многмпроцессорную станцию с отидаемым относнтельно большим количеством подключений (более 30), то выбирайте Firebird ClassicмS3rver.

Если число подключений невелико или рабочая станция не достаточно мощная - ставьте SuperServer

Если говорить о деталях реализации Classic Server и SuperServer, то Classic Server для каждого подключившегося клиента запускает отдельный серверный процесс, а SuperServer в одном процессе обрабатывает всех клиентов.

Шаг 6 г Создание папки в меню Пуск

Шаг 7

На этом этапе установки необходимо выбрать дополнительные параметры для сервера:

o Снимите галочку с "Использовать Guardian для управления сервером ".

o Врберите "Запус ать в качестве Службы ".

Зачем нужен Firebird Guardian?

Firebird Guardian - приложение контролирующее наличие процесса Firebird. Если сервер был остановлен, оно автоматически его запустит. Для запуска в качестве службы нет смысла использовать данную функцию так как Windows сама перезапускает службы, которые были завершены после ошибки.

ЕслисВi устанавливаете сервер Firebird на Windows Vista, то галочсу " Установить Апплет Паневи Упр вления " необходимо снять.

Ша 8

Мы выбрали дополнительные задачи для сервера, после этого всё готово к установке - нажимаем Установить :

После завершения процесса появляется окно с информацией, которую рекомендуется прочесть:

Шаг 9 - Запуск Firebird

В конце установки вам предложат запустить службу Firebird SQL Server. Нажмите "Завеешить ". Итак, мы установили сервер на наш компьютер.Чтобт управкять Firebird (останавливать/запускать службы) Вы должны открыть Панель управлнния и двойным щелчком открыть "Firebird 2.1 Server Manager" :

Автоматизация магазина на базе сервера Firebird является экономически выгодной, поскольку, несмотря на свою бесплатность, это полноценный SQL сервер, достаточно мощный и надежный, чтобы удовлетворить потребности среднего холдинга.

В нашей практике система Storehouse Explorer на базе сервера Firebird использовалась для автоматизации холдинга из 50 магазинов по всей России. Размер базы данных превышал 30 Гб, база содержала информацию за 10 лет и одновременно обслуживала от 70 до 120 пользователей (проведение торговых операций и аналитика).

>> Скачать демо-версию <<

Установка сервера Firebird на UNIX имеет свои особенности, которые мы бы хотели отразить в данной статье.

Автоматизация магазина на базе сервера Firebird 2.5 на POSIX (UNIX, LINUX) платформах

Предисловие

В статье описывается установка сервера Firedird 2.5.2 в POSIX (Unix-подобных) операционных системах, таких как Linux, Unix.

Перед установкой необходимо учесть следующее.

  1. Для установки сервера Firebird Вам понадобятся права пользователя root.
  2. Если вы устанавливаете Firebird на Линукс, то прежде чем производить установку вы должны убедиться, что в системе имеется run-time библиотека libstdc++.so.5. Если это не так, то следует установить compat-glibc пакет (RedHat, CentOs, OpenSuse, Debian) или libstdc++5 пакет (Mandriva).
  3. Eсли вы планируете установку Firebird c архитектурой SuperServer на Линукс, который поддерживает новую POSIX модель потоков, то следует выбираль NPTL билд Firebird.

I. Выбор дистрибутива

Существует достаточно много дистрибутивов Firebird различных версий и разработанных для разных операционных систем.
На момент написания этой статьи доступен стабильный билд этого сервера версии 2.5.2, который может работать на
32-x и 64-х разрядных платформах Windows, LINUX и MacOSX.
Однако прежде чем выбрать нужный дистрибутив необходимо сделать небольшое отступление.
Существует несколько вариантов исполнения или вариантов архитектуры сервера Firebird, в именно Classic, SuperServer
и Еmbeded. Различаются они способом использования машинных и сетевых ресурсов. Не вдаваясь глубоко в подробности отметим, коротко, особенности этих архитектур:
Classic - формально можно описать формулой "n коннектов к базе - n процессов на сервере", т.е. каждый коннект к базе

запускает свой *процесс* на сервере. Работает это так. На POSIX платформах запускается [x]inetd демон, который
слушает порт (по умолчанию это порт 3050, но при необходимости, можно назначить другой). Этот демон запускает для каждого успешного коннекта *отдельный* процесс fb_inet_server. Под каждый процесс расходуются определенные ресурсы сервера, создается отдельный кеш памяти.

Более экономно расходует ресурсы компьютера архитектура SuperServer.
SuperServer можно коротко описать формулой "n коннектов к базе - один процесс и n *потоков* на сервере". В POSIX системах это процесс fbserver. Суперсервер - это многопоточное приложение, в отличие от архитектуры Classic. Каждое соединение обслуживается в отдельном потоке.
Embeded - это архитектура, которая работает в составе отдельного приложения и в обычном понимании не является "полным сервером", т.е. не предназначена для работы как сервер, который обслуживает множество коннектов.
Скорее всего, вы будете делать выбор между архитектурой Classic и Cуперсервер. Если нет возможности глубоко вдаваться в подробности, то можно сделать выбор произвольно. Формат самой базы данных никак не привязан к конкретной архитектуре Сlassic или Superserver и всегда есть возможность, в случае необходимости, переустановить сервер, выбрав другую архитектуру.
И хотя, скорее всего, вам подойдет любая архитектура из этих двух, есть мнение, что для новичков, которые только начали работать с Firebird, архитектура Classic более предпочтительна для изучения и экспериментов с Firebird, как более устойчивая к неверным действиям пользователя.
Заметим, что Суперсервер использует общий кэш памяти и может иметь некоторые преимущества в случае одновременной работы большого числа пользователей. Cуперсервер ограничен по размеру используемой оперативной памяти, на момент написания статьи он не может использовать память свыше 2Gb.
Архитектуре Classic можно также отдать предпочтение, если "железо" использует несколько процессоров и имеет значительную оперативную память (> 2 GB).
В данной статье не стоит задача подробного анализа и сравнения этих архитектур, более подробную информацию об этом можно найти в интернете.

II. Выбор метода установки

Для установки Firebird вы должны иметь права пользователя root.
Сервер Firebird относится к числу бесплатных продуктов, дистрибутив для его установки можно скачать с официального сайта Firebird Foundation www.firebird.org .
Дистрибутивы сформированы как файлы *.rpm или *.tar.gz, например:

FirebirdCS-2.5.2.26539-0.i686.rpm

FirebirdCS-2.5.2.26539-0.i686.tar.gz

Необходимо отметить, что не все сборки Linuх поддерживают rpm-установку, уточнить это можно в документации к платформе в разделе "Менеджер rpm-пакетов"("RPM Package Manager"). В таких случаях рекомендуется использовать "tar.gz" файлы.
В интернете есть описания ручных способов установки путем распаковки архива и копирования файлов, однако такие способы, при наличии инсталляторов от разработчика, не рекомендуются.

III. Установка сервера Firebird 2.5

Для примера, возьмем установку сервера архитектуры Classsic.
Войдите в систему под пользователем root.
Для инсталяции *.rpm файла следует набрать:

$rpm -ivh FirebirdCS-2.5.2.26539-0.i686.rpm

Для инсталяции *.tar.gz файла следует набрать:

$tar -xzf FirebirdCS-2.5.2.26539-0.i686.tar.gz

$cd FirebirdCS-2.5.2.26539-0.i686.tar.gz

После запуска скриптов установки будут произведены следующие действия:

  1. Будет сделана попытка остановить все работающие сервера Firebird.
  2. Если еще не созданы, будут созданы пользователь "firebird " и группа "firebird ".
  3. В каталог /opt/firebird будет установлено программное обеспечение, в каталоге /usr/lib будут созданы ссылки
  4. для библиотек, в каталог /usr/include будут помещены заголовки файлов.
  5. В каталог /etc/services будет добавлена запись gds_db для порта 3050, если такой записи еще нет.
  6. Будут добавлены localhost.localdomain и HOSTNAME в каталог /etc/gds_hosts.equiv .
  7. Если устанавливается SuperServer, то будет установлен только скрипт запуска сервера /etc/rc.d/init.d/firebird .
  8. Если устанавливается Classic, то будет установлен скрипт запуска /etc/xinet.d/firebird или, для некоторых младших версий inetd-систем, будет добавлена запись в /etc/inetd файл.
  9. Будут прописаны новые ссылки в /usr/bin для скрипта init.d и будет создана конфигурационная запись сервера Firebird в etc/rc.config .
  10. Будет выполнен старт сервера/службы и Firebird должен стартовать автоматически.
  11. Будет сгенерирован случайным образом пароль пользователя SYSDBA и записан в файл /opt/firebird/SYSDBA.password .
  12. Будет добавлен алиас для тестовой базы данных employee.fdb в aliases.conf.

На этом этапе можно проверить корректность установки сервера Firebird. Для этого нам потребуется пароль учетной записи SYSDBA, который можно извлечь из файла /opt/firebird/SYSDBA.password.
Наберем в командной строке:

$cd /opt/firebird/bin

$./isql -user sysdba -password

SQL>connect localhost:employee.fdb;

SQL>select * from sales;

По этим командам сервер Firebird соединяется с тестовой базой данных employee.fdb и извлекает все записи из таблицы sales.
Firebird сервер, по умолчанию, запускается от имени пользователя "firebird". Ранее, по умолчанию, сервер выполнялся от имени "root". Запуск сервера от имени "root" - не очень правильно с точки зрения безопасности , поскольку, у пользователя "root" самые высокие права в системе и он может создавать и удалять любые файлы и каталоги в пределах всей файловой системы. Такие права для сервера Firebird являются излишними, поэтому следует проверить и настроить конфигурацию сервера для работы от имени пользователя "firebird".

Для этого:

  1. пользователь "firebird" должен иметь права на запись в каталог, в котором будут создаваться базы данных.
  2. параметр DatabaseAccess из файла /opt/firebird/firebird.conf должен быть настроен таким образом, чтобы запретить доступ ко всем файлам и каталогам, за исключением тех, которые предназначены для хранения баз данных. Если в файле aliases.conf мы создаем алиас для файла, то в файле firebird.con мы должны дать к этому файлу доступ.
  3. рекомендуется (желательно, но не обязательно) всегда использовать алиасы для указания абстрактных ссылок на файлы баз данных, не указывая их конкретное физическое расположение.

На примере создания пустой базы данных test.fdb убедимся, что создание сервера Firebird прошло успешно.
Существует не один способ создания пустой базы, (например на клиенте, с помощью приложения IBExpert),
здесь предлагается самый простой способ, штатными средствами Firebird на сервере.
Каталог для размещения выберем var/firebird .
Итак, надо:
1. проверить наличие и при отсутствии создать каталог /var/firebird. Если владельцем этого каталога является не пользователь "firebird", то следует сменить владельца на "firebird":

$mkdir -p /var/firebird

$chown firebird:firebird /var/firebird

2. В файле /opt/firebird/firebird.conf добавить разрешение для создания базы в каталоге /var/firebird.

DatabaseAccess = Restrict /var/firebird

3. создать базу

$/opt/firebird/bin/isql -u SYSDBA - p

SQL>connect "/var/firebird/test.fdb";

В практической работе с сервером Firebird могут пригодиться некоторые инструменты:
- changeDBAPassword.sh - скрипт для смены пароля SYSDBA.
- createAliasDB.sh - скрипт для создания пустой базы данных, создания алиаса и его записи в aliases.conf;
Пример использования:

$createAliasDB.sh

IV. Если что-то пошло не так...

Если вдруг оказалось, что еще вчера сервер Firebird работал замечательно, а сегодня не запускается, или запускается, но не работает должным образом, то, возможно, решить проблему вам поможет изучение лога firebird.log.

V. Установка Firebird на платформах Solaris, FreeBSD, Debian

На момент написания статьи установка Firebird 2.5 для операционных систем Solaris, FreeBSD, Debian пока не доступна, используйте предыдущие версии Firebird, например 2.0.

(c) Милькевич Тарас
Polaris-Soft team,

Литература:

1. Firebird 2 Migration & Installation, Helen Borrie (Collator/Editor) 6 April 2008 - Document v. mi210_20 - for Firebird 2.1.
2. Мир Interbase. Архитектура, администрирование и разработка приложений баз данных в Interbase/Firebird/Yaffil. Издание 2-е, дополненное. Алексей Ковязин, Сергей Востриков, КУДИЦ-ОБРАЗ, Москва 2003.

СУБД (аббревиатура от Система Управления Базами Данных ) - это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного одновременного использования базы данных несколькими пользователями. Система управления базами данных является посредником между непосредственно базой данных и ее пользователями.

СУБД Firebird, используемая в программном комплексе РКЦ: Офис , это кроссплатформенная система управления базами данных, работающая на Microsoft Windows, Linux, и разнообразных Unix платформах. Firebird используется в различных промышленных системах (складские и хозяйственные, финансовый и государственный секторы) с 2001 года. Это коммерчески независимый проект C и C++ программистов, большая часть из которых проживает на территории России. Firebird является полностью свободным от лицензионных отчислений даже для коммерческого использования.

Подготовительный этап

Перед тем как начать установку Firebird необходимо удостовериться, что на компьютер, который вы планируете использовать в качестве сервера, не установлена другая копия Firebird или Interbase. Для этого зайдите в Панель управления Microsoft Windows и выберите пункт Программы и компоненты .

Панель управления Windows

Если Firebird другой версии (например, 1.5 или 2.1) установлены на вашем компьютере, то необходимо выполнить их удаление. То же самое касается и всех версий Interbase.

После удаления предыдущих версий Firebird загрузите дистрибутив СУБД Firebird 2.5 с официального сайта разработчиков, либо загрузите его с нашего сайта по следующей ссылке .

Установка

После успешной загрузки дистрибутива (это исполняемый файл, в имени которого содержится текст Firebird-2.5) запустите его, выполнив в Проводнике Windows двойной щелчок на имени файла левой кнопкой мыши, либо выделив этот файл и нажав клавишу Enter на клавиатуре вашего компьютера.

Файл дистрибутива Firebird 2.5

Если вы не работаете на компьютере с полными правами Администратора системы, то, скорее всего, Windows спросит вас о том, возможно ли запускаемому приложению вносить изменения в конфигурацию. Ответьте утвердительно на заданный вопрос и перед вами откроется страница приветствия мастера установки Firebird.

Начальная страница мастера установки Firebird

Лицензионное соглашение Firebird

Согласитесь с условиями лицензионного соглашения и снова нажмите кнопку Далее . Продолжайте нажимать Далее до появления следующего окна:

Выбор компонентов Firebird для установки

В этом окне мастер спрашивает о компонентах сервера, которые он должен будет установить. Руководствуйтесь, при выборе, следующим правилом: если у вас в организации используется обычный офисный компьютер в качестве сервера, а одновременно работающих пользователей не больше 10, то выбирайте пункт SuperServer . В противном случае - ClassicServer .

Отказ от создания папки в группе Пуска

На следующей странице мастера откажитесь от создания папки в меню "Пуск" и снова нажмите кнопку Далее .

Дополнительные задачи мастера установки Firebird

В окне дополнительных задач откажитесь от установки Guardian, выберите запуск в качестве службы, а также снимите все флаги, за исключением Автоматически запускать Firebird при каждой загрузке . После этого вновь нажмите кнопку Далее , а затем, на следующей странице, кнопку Установить .

Финальная страница мастера установки Firebird

После выполнения процесса копирования файлов сервера вы увидите завершающее окно установки. Снимите отметку напротив пункта After Installation - What Next? и нажмите кнопку Завершить .

Настройка брандмауэра

Для возможности подключения к СУБД Firebird с других компьютеров локальной сети вашей организации необходимо открыть порт 3050 в настройках брандмауэра Windows (если сервер локальной сети не имеет подключения к Интернету, то службу брандмауэра можно полностью отключить, хотя это и не рекомендуется с точки зрения безопасности). Настройка брандмауэра Windows выглядит следующим образом (для выполнения описанных действий вы должны обладать правами Администратора на компьютере, используемом в качестве сервера):

Добавление СУБД Firebird в исключения брандмауэра Windows. Шаг 1.

Добавление СУБД Firebird в исключения брандмауэра Windows. Шаг 2.

Добавление СУБД Firebird в исключения брандмауэра Windows. Шаг 3.

Добавление СУБД Firebird в исключения брандмауэра Windows. Шаг 4.

Добавление СУБД Firebird в исключения брандмауэра Windows. Шаг 5.

Firebird

Важно! Если Вы ранее устанавливали сервер баз данных InterBase, то его необходимо удалить (деинсталлировать), иначе нормальная работа сервера баз данных Firebird будет затруднительна. Сделать это можно с помощью утилиты «Установка и удаление программ» в «Панели управления» (как правило, она находится в папке «Мой компьютер»). Если у Вас установлена Windows XP SP2 или более ранняя версия, то настоятельно рекомендуем обновить ее до Service Pack 3 (SP3).

1) Скачайте со следующего сайта дистрибутив сервера Firebird, а так же все необходимые инструкции: http://*****/category/programs_for_mlm.

2) Если Вы производите установку в операционной системе Windows Vista или Windows 7, то щелкните на дистрибутиве «Firebird_25.exe» (название файла с дистрибутивом может отличаться в зависимости от версии) правой кнопкой мыши и в выпавшем меню выберите пункт «Запуск от имени администратора», затем подтвердите запуск от имени администратора, если система контроля учетных записей пользователей выдаст соответствующий запрос. В операционных системах Windows XP, Windows 2000 и более младших версиях Windows, просто дважды щелкните на файле дистрибутива «Firebird_25.exe».

Важно! Сервер баз данных Firebird в операционных системах Windows Vista или Windows 7 необходимо устанавливать от имени администратора!

3) В появившемся окне выберите язык, который будет использован в процессе установки (по умолчанию стоит «Русский») и нажмите на кнопку «OK»:

https://pandia.ru/text/78/399/images/image002_57.jpg" width="503" height="385 src=">

5) Установите точку напротив надписи «Я принимаю условия соглашения»:

https://pandia.ru/text/78/399/images/image004_30.jpg" width="503" height="385 src=">

https://pandia.ru/text/78/399/images/image006_18.jpg" width="504" height="385 src=">

https://pandia.ru/text/78/399/images/image008_11.jpg" width="504" height="385 src=">

11) Уберите галочку напротив «Использовать Guardian для управления сервером». Выставьте галочки напротив «Запускать в качестве Приложения», если Вы устанавливаете программу в операционной системе Windows XP, Windows 2000 или более младших версиях Windows, или напротив «Запускать в качестве Службы», если Вы устанавливаете программу в операционной системе Windows Vista или Windows 7. Выставьте галочки напротив «Автоматически запускать Firebird при каждой загрузке», «Копировать клиентскую библиотеку Firebird в каталог » и «Создать GDS32.DLL для поддержки унаследованных приложений». Выставьте галочки напротив «Установить Апплет Панели Управления», если Вы устанавливаете программу в операционной системе Windows XP, Windows 2000 или младших версиях Windows. В операционных системах Windows Vista и Windows 7 данную галочку выставлять не нужно!

https://pandia.ru/text/78/399/images/image010_9.jpg" width="504" height="385 src=">

13) Подождите, пока инсталлятор установит сервер Firebird на ваш компьютер:

https://pandia.ru/text/78/399/images/image012_9.jpg" width="504" height="385 src=">

15) Нажмите на кнопку «Завершить»:

https://pandia.ru/text/78/399/images/image014_5.jpg" width="589 height=442" height="442">

На экране должно появиться следующее окно:

Рис. 1 Рис. 2

Если Вы видите на экране картинку как на Рис. 1 (сверху, рядом с логотипом, надпись «The Firebird service is running»), то сервер баз данных Firebird запущен. Если же Вы видите на экране картинку как на Рис. 2 (логотип перечеркнут красным крестиком, а рядом надпись «The Firebird service is not running»), то сервер баз данных Firebird остановлен и его необходимо запустить, для этого нажмите на кнопку «Start» в верхнем левом углу окна.

Проконтролируйте, чтобы в поле «Start» точка стояла возле надписи «Automatically». Если она стоит возле надписи «Manually», то щелкните на надписи «Automatically» и нажмите на кнопку «Apply» – таким образом сервер будет запускаться автоматически при загрузке компьютера.

Управлять сервером баз данных Firebird (запускать, останавливать и т. д.) в Windows Vista или Windows 7 можно только через управления службами. Для этого щелкните на кнопке «Пуск» (кнопка на диспетчере задач или клавиша клавиатуры с изображением логотипа MicroSoft):

Затем щелкните правой кнопкой мыши на пункте «Компьютер», в выпавшем меню выберите пункт «Управление».

Откроется следующее окно:

Дважды щелкните на «Службы и приложения», затем на «Службы».

Найдите в списке служб службу «Firebird Server»:

Если состояние службы «Работает», то сервер баз данных Firebird запущен, если же в ячейке «Состояние» статус отсутствует (она пустая), то его необходимо запустить. Для этого щелкните правой кнопкой мыши на имени службы «Firebird Server», в выпавшем меню выберите пункт «Запустить».

Статьи по теме: