许多服务器如nginx,Apache httpd以及yum,supervisord,cron等其他服务和工具都允许您将configuration文件放置在一个目录中,并添加,删除和更改单个文件,而不是在单个configuration文件。
我想知道是否有可能做同样的unixODBC(和它一起,FreeTDS)。 这将允许我在运行中添加或删除数据库configuration,而不是操纵单个configuration文件。
示例用例:我有一个Web应用程序部署到一堆云实例,Web应用程序包括它需要的configuration文件nginx和supervisord。 安装完成后,它会自动将所需的nginx和supervisor文件复制到正确的目录中,并重新启动这些服务器,这意味着该站点已经启动并正在运行… 除了它使用unixODBC,所以我最终不得不插入(或修改)在odbc文件中进行configuration。
我意识到,因为这些是ini文件一个选项是写一个简短的脚本读取,然后使用configuration文件读写器写configuration到ini文件,但是这似乎比添加或replace文件更笨拙和风险在/etc/odbc.d中