firebird:manual-installation-of-multiple-instances-of-firebird-2-5-in-service-mode-on-windows-server-2012-r2
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
firebird:manual-installation-of-multiple-instances-of-firebird-2-5-in-service-mode-on-windows-server-2012-r2 [07.11.2018 10:46] – [Настройка базовой конфигурации Firebird] Алексей Максимов | firebird:manual-installation-of-multiple-instances-of-firebird-2-5-in-service-mode-on-windows-server-2012-r2 [02.03.2021 15:57] (текущий) – Алексей Максимов | ||
---|---|---|---|
Строка 47: | Строка 47: | ||
{{ : | {{ : | ||
- | О том, как установить созданные в домене учётные записьи gMSA на сервере смотрим в статье [[: | + | О том, как установить созданные в домене учётные записи gMSA на сервере смотрим в статье [[: |
{{ : | {{ : | ||
Строка 64: | Строка 64: | ||
Перед тем, как мы зарегистрируем службы экземпляров Firebird, нам потребуется выполнить настройку некоторых параметров конфигурации экземпляров. | Перед тем, как мы зарегистрируем службы экземпляров Firebird, нам потребуется выполнить настройку некоторых параметров конфигурации экземпляров. | ||
- | В каталоге с файлами первого экземпляра | + | В каталоге с файлами |
Находим и убираем комментарий у параметра **RemoteServicePort**, | Находим и убираем комментарий у параметра **RemoteServicePort**, | ||
< | < | ||
Строка 75: | Строка 75: | ||
Сохраняем конфигурационный файл и закрываем его. | Сохраняем конфигурационный файл и закрываем его. | ||
- | По аналогии редактируем конфигурационный файл второго экземпляра | + | По аналогии редактируем конфигурационный файл |
< | < | ||
RemoteServicePort = 3052 | RemoteServicePort = 3052 | ||
Строка 86: | Строка 86: | ||
==== Регистрация служб экземпляров Firebird ==== | ==== Регистрация служб экземпляров Firebird ==== | ||
- | ... | + | Обратите внимание на то, что упоминаемая в некоторых руководствах утилита **instreg**, |
+ | В нашем примере настройка служб Firebird выполняется на чистой системе и без применения инсталлятора, | ||
+ | |||
+ | Итак, приступим к регистрации служб экземпляров Firebird. | ||
+ | |||
+ | Открываем командную строку с правами Администратора, | ||
+ | |||
+ | < | ||
+ | instsvc -z | ||
+ | instsvc install -superserver -demand -name Instance1</ | ||
+ | |||
+ | В команде регистрации мы используем следующие опции: | ||
+ | * **install** – установка нового экземпляра Firebird | ||
+ | * **superserver** – режим работы экземпляра (один из трёх возможных режимов для Firebird 2.5) | ||
+ | * **demand** – создаваемая служба настраивается на ручной запуск (это нужно для того, чтобы перед запуском службы выполнить её | ||
+ | * **name** – имя экземпляра Firebird, который будет обслуживаться создаваемой службой. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | В ходе выполнения последней команды мы должны получить сообщение об успешной регистрации службы. | ||
+ | |||
+ | По аналогии выполняем регистрацию службы второго экземпляра Firebird, обязательно предварительной перейдя в соответствующий каталог: | ||
+ | |||
+ | < | ||
+ | instsvc install -superserver -demand -name Instance2</ | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Теперь перейдём в оснастку управления службами Windows (**services.msc**) и убедимся в том, что в перечне служб появились две новых службы и обе они находятся в незапущенном состоянии. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Откроем свойства службы первого экземпляра Firebird и на вкладке **General** настроим автоматический тип запуска службы | ||
+ | |||
+ | {{ : | ||
+ | | ||
+ | Переключимся на вкладку **Log On** и выберем ранее созданную нами сервисную учётную запись **gMSA**, от имени которой должна выполняться данная служба. Обратите внимание на то, что так как используется учётная запись gMSA, в конце имени обязательно должен присутствовать символ «$», а поле с паролем при этом следует оставить пустым (ОС сервера будет сама аутентифицировать данную учётную запись в домене). При сохранении настроек по кнопке **Apply** мы получим сообщение о том, что для указанной нами учётной записи автоматически добавлено право входа в систему в качестве службы (**Log On As A Service**) | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Переключимся на вкладку **Recovery** и настроим автоматический перезапуск службы в случае её краха. Правила перезапуска, | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | По аналогии настраиваем вторую службу, | ||
+ | После того, как параметры запуска служб экземпляров Firebird настроены, | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Службы должны запускаться без длительных задержек и ошибок. | ||
+ | |||
+ | Убедимся в том, что после запуска служб от каждого из экземпляров Firebird в системе появился **TCP**-прослушиватель для принятия клиентских подключений на ранее заданном порту. | ||
+ | |||
+ | < | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Не забываем открыть соответствующие порты в Windows Firewall. Оперативно сделать это можно, например, | ||
+ | |||
+ | <code powershell> | ||
+ | | ||
+ | New-NetFirewallRule -DisplayName " | ||
+ | | ||
+ | |||
+ | Теперь оба развёрнутых экземпляра Firebird можно считать запущенными и готовыми к работе. | ||
+ | |||
+ | Следующим обязательным шагом заключительной настройки является смена пароля служебной административной учётной записи SYSDBA в базе данных безопасности каждого экземпляра Firebird. О том, как это делается смотрим в отдельной заметке: | ||
+ | |||
+ | ---- | ||
+ | **Дополнительные источники информации: | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
- | \\ | ||
---- | ---- | ||
Проверено на следующих конфигурациях: | Проверено на следующих конфигурациях: | ||
^ Версия ОС ^ Версия Firebird ^ | ^ Версия ОС ^ Версия Firebird ^ | ||
| Windows Server 2012 R2 Standard EN (6.3.9600) | 2.5.8 32-bit | | | Windows Server 2012 R2 Standard EN (6.3.9600) | 2.5.8 32-bit | | ||
+ | | Windows Server 2012 R2 Standard EN (6.3.9600) | 2.5.9 64-bit | | ||
---- | ---- |
firebird/manual-installation-of-multiple-instances-of-firebird-2-5-in-service-mode-on-windows-server-2012-r2.txt · Последнее изменение: 02.03.2021 15:57 — Алексей Максимов