Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


firebird:setting-up-database-aliases-in-firebird-2-5

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
firebird:setting-up-database-aliases-in-firebird-2-5 [06.11.2018 23:02] – создано Алексей Максимовfirebird:setting-up-database-aliases-in-firebird-2-5 [02.03.2021 15:56] (текущий) Алексей Максимов
Строка 1: Строка 1:
 ===== Настройка алиасов баз данных в СУБД Firebird 2.5 ===== ===== Настройка алиасов баз данных в СУБД Firebird 2.5 =====
  
 +{{:firebird:pasted:20181106-234336.png }} По умолчанию для подключения к базам данных **Firebird** на клиентских системах используется формат адреса подключения к БД, содержащий в себе имя сервера, порт подключения и фактический абсолютный путь до файла БД на сервере.
 +
 +<code><имя сервера>/<порт экземпляра>:<абсолютный путь к файлу БД на сервере></code>
 +
 +Например, клиентское подключение с помощью клиентской утилиты **isql** может выглядеть так:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;">isql KOM-DB3.holding.com/3051:D:\Firebird\Instance1\Data\mydatabase.fdb</pre></HTML>
 +
 +В целях повышения уровня безопасности мы можем скрыть от клиентов информацию об абсолютном пути к файлу БД на сервере.
 +Реализуется это путём использовать маскировки информации о БД через механизм алиасов.
 +Для этого нам потребуется настроить конфигурационный файл **aliases.conf**, расположенный рядом с основным конфигурационным файлом **firebird.conf** для каждого экземпляра Firebird. 
 +
 +Информация об алиасе для каждой БД может быть добавлена строкой вида:
 +
 +<file bash aliases.conf>mydb = D:\Firebird\Instance1\Data\mydatabase.fdb</file>
 +
 +После правки файла **aliases.conf** следует __перезапустить службу экземпляра Firebird__. 
 +
 +В результате, клиенты смогут использовать для подключения к базе данных строку вида:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;">isql KOM-DB3.holding.com/3051:mydb</pre></HTML>
 +
 +Дополнительной мерой безопасности при использовании механизма алиасов БД может стать запрет обращаться клиентам к любым файлам БД, не описанным явно в конфигурационном файле **aliases.conf**. Чтобы задействовать эту меру, достаточно изменить значение параметра **DatabaseAccess** в основном конфигурационном файле **firebird.conf** с последующим перезапуском службы экземпляра Firebird:
 +
 +<code php>...
 +# If you choose 'None', then only
 +# databases listed in aliases.conf can be attached.
 +#
 +DatabaseAccess = None
 +...
 +</code>
 +
 +----
 +Проверено на следующих конфигурациях:
 +^ Версия ОС ^ Версия 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.9 64-bit |
 +
 +----
 +{{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 06.11.2018 23:01
 +
 +{{tag>Firebird "Firebird 2.5" RDBMS DBMS Instance "Windows Server" Security "Database Alias"}}
 +
 +~~DISCUSSION~~
firebird/setting-up-database-aliases-in-firebird-2-5.1541534542.txt.gz · Последнее изменение: 06.11.2018 23:02 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki