在我从事的软件项目中,我们将有一个管理服务器和数百个客户端。该管理服务器将定义策略并发送客户端(或客户端将接受)。我认为,该结构就像组策略。是否有 API 或对我的 C++ 程序有用的东西。
我遇到了 Netconf命名的东西,但我没有成功运行它。我正在考虑用 RPC 协议(protocol)编写我的配置管理系统,如果我找不到任何有用的东西,但我不知道用 C++ 实现是否容易。
或者我想我可以使用网络服务来更新客户端配置文件。
顺便说一句,我不确定是否将那个东西称为“配置管理器”。
最佳答案
如果您的配置文件很大,让我们考虑一下。如果您有包含用户列表的文件并且刚刚添加了一个新用户,那么您不希望将整个文件复制到集群中的所有框。 这是我不得不使用版本控制系统作为此类配置管理程序的主要原因。
要实现它,设置一个流行的 VCS(我使用 Mercurial)就足够了,将配置放入存储库,然后克隆到客户端的机器上。如果您需要更新配置,那么您正在将更改推送到 VCS 并为每个客户端/主机执行如下操作
ssh -q user@host "cd $VCS_root && hg pull -u"
关于c++ - 用于服务器-客户端配置管理的 API 或库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16462013/