c++ - 用于服务器-客户端配置管理的 API 或库

标签 c++ networking configuration network-protocols configuration-management

在我从事的软件项目中,我们将有一个管理服务器和数百个客户端。该管理服务器将定义策略并发送客户端(或客户端将接受)。我认为,该结构就像组策略。是否有 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/

相关文章:

configuration - 如何在 IIS 7 中防止/延长空闲超时?

postgresql - 我应该从 PostgreSQL search_path 中删除 "$user"吗?

java - 我应该使用Java还是C++进行面向对象的设计类?

c++ - 通过引用传递的问题

c++ - 启用/禁用QComboBox/QSpinBox时如何停止发出信号?

linux - 如何查看IP是否被使用?

ubuntu - 如何在 Ubuntu 上安装驱动程序 (ath9k) 时更改内核配置

c++ - 类类型作为参数和作为属性

java - 一台机器可以使用Java中的socket同时充当客户端和服务器吗?

网络 | 传输控制协议(protocol) (TCP) 是否确保多个流之间的公平性?