- Операционные системы
- Виртуализация
- IT-инфраструктура
- Защита ИС и периметра
- Сетевые службы
- Хранение данных
- СУБД
- Объединенные коммуникации
- Веб-серверы и веб-движкиfirebird:setting-up-database-aliases-in-firebird-2-5
Настройка алиасов баз данных в СУБД Firebird 2.5
По умолчанию для подключения к базам данных Firebird на клиентских системах используется формат адреса подключения к БД, содержащий в себе имя сервера, порт подключения и фактический абсолютный путь до файла БД на сервере.
<имя сервера>/<порт экземпляра>:<абсолютный путь к файлу БД на сервере>
Например, клиентское подключение с помощью клиентской утилиты isql может выглядеть так:
isql KOM-DB3.holding.com/3051:D:\Firebird\Instance1\Data\mydatabase.fdb
В целях повышения уровня безопасности мы можем скрыть от клиентов информацию об абсолютном пути к файлу БД на сервере. Реализуется это путём использовать маскировки информации о БД через механизм алиасов. Для этого нам потребуется настроить конфигурационный файл aliases.conf, расположенный рядом с основным конфигурационным файлом firebird.conf для каждого экземпляра Firebird.
Информация об алиасе для каждой БД может быть добавлена строкой вида:
- aliases.conf
mydb = D:\Firebird\Instance1\Data\mydatabase.fdb
После правки файла aliases.conf следует перезапустить службу экземпляра Firebird.
В результате, клиенты смогут использовать для подключения к базе данных строку вида:
isql KOM-DB3.holding.com/3051:mydb
Дополнительной мерой безопасности при использовании механизма алиасов БД может стать запрет обращаться клиентам к любым файлам БД, не описанным явно в конфигурационном файле aliases.conf. Чтобы задействовать эту меру, достаточно изменить значение параметра DatabaseAccess в основном конфигурационном файле firebird.conf с последующим перезапуском службы экземпляра Firebird:
... # If you choose 'None', then only # databases listed in aliases.conf can be attached. # DatabaseAccess = None ...
Проверено на следующих конфигурациях:
Версия ОС Версия 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
Автор первичной редакции:
Алексей Максимов
Время публикации: 06.11.2018 23:01firebird/setting-up-database-aliases-in-firebird-2-5.txt · Последнее изменение: 02.03.2021 15:56 — Алексей Максимов
Инструменты страницы
Обсуждение