Как настроить смартфоны и ПК. Информационный портал
  • Главная
  • Вконтакте
  • Установка сервера баз данных firebird. Инструкция по установке сервера баз данных Firebird

Установка сервера баз данных firebird. Инструкция по установке сервера баз данных Firebird

Рассмоорим детальный пошаговый а горитм установки сервера 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

Важно! Если Вы ранее устанавливали сервер баз данных 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», в выпавшем меню выберите пункт «Запустить».

Запуск Firebird на Linux/UNIX

Суперсервер

Каталог инсталляции по умолчанию /opt/firebird. В каталоге /bin находится в двоичном формате сервер Firebird fbserver (ibserver для Firebird 1.0.x), который запускается как процесс-демон в Linux/UNIX. Он запускается автоматически после инсталляции посредством RPM или скрипта и каждый раз при перезагрузке сервера запуском скрипта демона firebird, находящегося в /etc/rc.d/init.d (или /etc/init.d в SuSE), который вызывает утилиту командной строки Firebird Manager - fbmgr.bin. Firebird Manager может быть использована из командной строки для запуска и остановки процесса вручную.

Запуск сервера

Если вы по разным причинам запустили Firebird вручную, соединитесь с ним как пользователь root или firebird. Запомните, какую учетную запись вы использовали при запуске fbserver, потому что все созданные объекты будут принадлежать пользователю с этой учетной записью. Если позже другой пользователь запустит процесс с использованием другой учетной записи пользователя, то эти объекты будут ему недоступны.

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

./fbmgr.bin -start -forever

./ibmgr -start -forever

Переключатель -forever означает, что Guardian будет управлять запуском. При использовании Guardian процесс сервера будет заново запущен, если он по каким-либо причинам завершится аварийно.

Для запуска сервера без использования Guardian введите:

./fbmgr.bin -start -once

Для версий Firebird, предшествующих 1.5, выполните:

./ibmgr -start -once

Переключатель -once означает, что если сервер будет аварийно завершен, перезапустить его можно будет только вручную.

Остановка сервера

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

Переключатель -shut отменяет все текущие транзакции и прекращает работу сервера немедленно.

Вам не требуется быть подключенным как пользователь root для остановки сервера Firebird fbmgr, но вы должны иметь полномочия пользователя SYSDBA. Выполните следующую команду.

./fbmgr.bin -shut -password <пароль SYSDBA>

Используйте команду для версий, предшествующих 1.5:

./ibmgr.bin -shut -password <пароль SYSDBA>

Управляемое завершение работы

На этой платформе Firebird не имеет утилиты для подсчета количества пользовательских соединений с базой данных для Суперсервера. Если вам нужно предоставить клиентам интервал времени для завершения работы и корректного отключения, завершайте работу индивидуальных баз данных с использованием инструмента gfix с переключателем -shut и одним из доступных аргументов для управления отключением. (См. разд. "Останов базы данных" в главе 39.)

Другие команды fbmgr

Синтаксис

Из командной строки:

./fbmgr.bin -команда [-режим [параметр] ...]

Альтернативно вы можете стартовать интерактивную сессию fbmgr или ibmgr из командной строки (например, перейдя в режим с подсказкой). Наберите:

./fbmgr <нажмите Return/Enter>

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

В режиме с подсказкой синтаксис команд:

FBMGR> команда [-режим [параметр] ...]

Например, вы можете запустить сервер одним из следующих способов. Из командной строки:

./fbmgr -start -password пароль В режиме с подсказкой:

FBMGR> start -password пароль

Переключатели fbmgr

В табл. 4.1 представлен список переключателей fbmgr и ibmgr, доступных из командной строки и из режима с подсказкой.

Таблица 4.1. Переключатели fbmgr/ibmgr

Переключатель

Аргумент

Другие переключатели

Описание

User, -password

Запускает fbserver, если он не был еще запущен

User, -password

Останавливает fbserver

Показывает хост и пользователя

Имя пользователя

SYSDBA; используется с переключателями -start и -stop, если пользователь системы не является root или эквивалентным ему

Пароль SYSDBA

Используется с переключателями -start и -stop, если пользователь системы не является root или эквивалентным ему

Выводит короткий текст помощи fbmgr

Используется для выхода из режима с подсказками

Из книги Fedora 8 Руководство пользователя автора

1.1.3.1. Запуск программы установки Linux Первым делом нужно настроить компьютер на загрузку с компакт диска. Обычно при запуске компьютера вы видите на экране сообщение:Press DEL to enter SETUP или Press F2 to enter SETUPВ программе SETUP нужно настроить компьютер на загрузку с CD/DVD (рис. 1.2), Если вы

Из книги Linux для пользователя автора Костромин Виктор Алексеевич

Глава 3. Первый запуск ОС Linux 3.1. Загрузка ОС Linux Итак, инсталляция Linux завершена, и вы перезапускаете компьютер. Если Linux - единственная операционная система, установленная на вашем компьютере (а, значит, загрузчик LILO размещается в главной загрузочной записи - MBR), то после

Из книги 200 лучших программ для Linux автора Яремчук Сергей Акимович

П5. К главе 3 "Первый запуск ОС Linux" 1. На странице Алексея Махоткина (http://alexm.here.ru/manpages-ru/index.html) можно найти переводы man-страниц на русский язык. 2. Guido Gonzato, "Из DOS/Windows в Linux HOWTO", перевод Alex Ott, v1.3.2, 22 Февраля 1999 (http://linux.webclub.ru/howtorus/doswinhow/dos-win-to-linux-howto.html). Это очень полезный материал

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

Запуск игр Windows под Linux Для Linux существует мало игр. Неказуальных игр, позволяющих убить время, в Linux предостаточно, при установке дистрибутива пользователь найдет их несколько десятков. Есть и проекты OpenSource, предлагающие довольно серьезные игры в самых разообразных

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

17.4.4. Запуск примеров домена Unix Две предыдущие программы-примера (серверная и клиентская) сконструированы для совместной работы. Запустите сервер с одного терминала, после этого активизируйте клиента из другого терминала (но в том же самом каталоге). При вводе строк в

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

1.8. Первый запуск Linux Если вы выбрали для входа в систему графический режим (или инсталлятор выбрал его сам, ни о чем не спросив), то вы увидите графический экран с полем ввода имени и пароля. Зарегистрируйтесь в системе (лучше под тем именем, которое завели для обычного

Из книги Linux программирование в примерах автора Роббинс Арнольд

Запуск сервера Firebird в Windows Суперсервер Выполняемая программа Суперсервера Firebird - fbserver.exe. Хотя он может запускаться и как самостоятельная программа, он также может находиться под управлением Guardian - fbguard.exe. Guardian обеспечивает возможность эмулировать автоматический рестарт

Из книги Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil автора Ковязин Алексей Николаевич

Инсталляция клиента Linux/UNIX Операционные системы POSIX являются весьма своеобразными. Присутствующие в этом разделе советы должны быть полезными в качестве руководства по инсталляции клиентов для большинства разновидностей Linux и UNIX, однако это область, где сомнения

Из книги Программирование для Linux. Профессиональный подход автора Митчелл Марк

1.1. Модель файловой системы Linux/Unix Одной из движущих целей первоначального проекта Unix была простота. Простые понятия легко изучать и использовать. Когда понятия переведены в простые API, легко проектировать, писать и отлаживать простые программы. Вдобавок, простой код

Из книги Разработка ядра Linux автора Лав Роберт

Из книги Linux Mint и его Cinnamon. Очерки применителя автора Федорчук Алексей Викторович

Из книги автора

4.1. Введение в модель ввода/вывода Linux/Unix Модель API Linux/Unix для ввода/вывода проста. Ее можно суммировать четырьмя словами. открыть, прочитать, записать, закрыть. Фактически, это имена системных вызовов: open(), read(), write(), close(). Вот их объявления:#include /* POSIX */#include

Из книги автора

Установка InterBase на платформе Linux/Unix Установка InterBase под Linix немного сложнее, чем на Windows, если вы не являетесь знатоком этой ОС. Для Linux InterBase (а также Firebird) существуют два варианта архитектуры сервера - SuperServer и Classic. Про их различия, а также про достоинства и недостатки

Из книги автора

Часть I Сложные вопросы программирования в среде

Из книги автора

Ядро Linux в сравнении с классическими ядрами Unix Благодаря общему происхождению и одинаковому API, современные ядра Unix имеют некоторые общие характерные черты. За небольшими исключениями ядра Unix представляют собой монолитные статические бинарные файлы. Это значит, что они

Из книги автора

Ресурсы по Linux и UNIX вообще Здесь в первую очередь следует назвать Linux по-русски - сайт Виктора Костромина, который он ведёт с 1999 года. И который, с одной стороны, является самым полным каталогом ссылок на русскоязычные ресурсы по нашей теме, а сдругой стороны, содержит

Обратите внимание на то, что упоминаемая в некоторых руководствах утилита instreg , которая используется для регистрации (и разрегистрации) инсталляции Firebird в реестре Windows, в случае использования на одном сервере нескольких экземпляров Firebird 2.5 использоваться категорически не должна. В противном случае корректная совместная работа нескольких экземпляров Firebird на одном сервере может быть нарушена. Если в системе всё же по какой-то причине раньше использовалась утилита instreg, или просто выполнялась установка «дефолтного» экземпляра Firebird с помощью стандартного инсталлятора (exe -файл), в ходе работы которого вызывается instreg, то перед запуском нескольких служб с разными экземплярами Firebird, нужно предварительно удалить информацию об инсталляции Firebird с помощью команды instreg remove .

В нашем примере настройка служб Firebird выполняется на чистой системе и без применения инсталлятора, поэтому предварительное выполнение команды instreg remove нам не потребуется.

Итак, приступим к регистрации служб экземпляров Firebird.

Открываем командную строку с правами Администратора, переходим в каталог с исполняемыми файлами первого экземпляра Firebird и выполняем команду регистрации службы экземпляра с помощью утилиты instsvc (запросить информацию о ключах утилиты и её версии можно запуском с опцией -z ):

Cd /d D:\FBInst1\Bin\bin instsvc -z instsvc install -superserver -demand -name Instance1

В команде регистрации мы используем следующие опции:

    install – установка нового экземпляра Firebird

    superserver – режим работы экземпляра (один из трёх возможных режимов для Firebird 2.5)

    demand – создаваемая служба настраивается на ручной запуск (это нужно для того, чтобы перед запуском службы выполнить её предварительную натсройку)

    name – имя экземпляра Firebird, который будет обслуживаться создаваемой службой.

В ходе выполнения последней команды мы должны получить сообщение об успешной регистрации службы.

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

Cd /d E:\FBInst2\Bin\bin instsvc install -superserver -demand -name Instance2

Теперь перейдём в оснастку управления службами Windows (services.msc ) и убедимся в том, что в перечне служб появились две новых службы и обе они находятся в незапущенном состоянии.

Откроем свойства службы первого экземпляра Firebird и на вкладке General настроим автоматический тип запуска службы

Переключимся на вкладку Log On и выберем ранее созданную нами сервисную учётную запись gMSA , от имени которой должна выполняться данная служба. Обратите внимание на то, что так как используется учётная запись gMSA, в конце имени обязательно должен присутствовать символ «$», а поле с паролем при этом следует оставить пустым (ОС сервера будет сама аутентифицировать данную учётную запись в домене). При сохранении настроек по кнопке Apply мы получим сообщение о том, что для указанной нами учётной записи автоматически добавлено право входа в систему в качестве службы (Log On As A Service )

Переключимся на вкладку Recovery и настроим автоматический перезапуск службы в случае её краха. Правила перезапуска, разумеется, каждый настраивает по своему усмотрению. В нашем примере оставлено две попытки перезапуска, а третья и последующие попытки отключены (чтобы не вводить службу в бесконечный цикл попыток перезапуска в случае каких-то существенных проблем).

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

Службы должны запускаться без длительных задержек и ошибок.

Убедимся в том, что после запуска служб от каждого из экземпляров Firebird в системе появился TCP -прослушиватель для принятия клиентских подключений на ранее заданном порту.

Netstat -na | findstr 305

Не забываем открыть соответствующие порты в Windows Firewall. Оперативно сделать это можно, например, с помощью PowerShell:

New- NetFirewallRule -DisplayName "Firebird Server (Instance1)" - Direction "Inbound" ` - Protocol "TCP" - Action "Allow" - LocalPort "3051" New- NetFirewallRule -DisplayName "Firebird Server (Instance2)" - Direction "Inbound" ` - Protocol "TCP" - Action "Allow" - LocalPort "3052"

Теперь оба развёрнутых экземпляра Firebird можно считать запущенными и готовыми к работе.

Лучшие статьи по теме