Многие серверы, такие как nginx, Apache httpd, а также другие службы и инструменты, такие как yum, supervisord, cron и т. Д., Позволяют помещать файлы конфигурации в каталог и добавлять, удалять и изменять отдельные файлы, а не работать с одним монолитным файлом конфигурации. .
Мне интересно, можно ли сделать то же самое для unixODBC (и вместе с ним FreeTDS). Это позволило бы мне добавлять или удалять конфигурации базы данных на лету, а не манипулировать одним файлом конфигурации.
Пример использования: у меня есть веб-приложение, развернутое в нескольких экземплярах облака, веб-приложение включает файлы конфигурации, необходимые для nginx и supervisord. После установки он автоматически копирует необходимые файлы nginx и supervisor в нужные каталоги и перезагружает эти серверы, что означает, что сайт сразу же готов к работе ... Кроме что он использует unixODBC, поэтому мне приходится вставлять (или изменять) конфигурацию в файл odbc.
Я понимаю, что, поскольку это файлы ini, можно написать короткий сценарий, который читает, а затем записывает конфигурацию в файл ini с помощью программы чтения / записи файла конфигурации, но это кажется намного более неуклюжим и рискованным, чем возможность добавить или заменить файл. в /etc/odbc.d