初试 bcfg2

正如上一篇blog所讲, 打算测试一下linux上的开放集中管理平台。
  1. bcfg2 简介: bcfg 是一个使用python 编写的一套管理工具,使用bsd license, 基于C/S架构。
  2. bcfg2 的架构:服务器端的进程bcfg2-server 启动默认监听6789 端口。 客户端的bcfg2 client 通过此端口和服务器通信。
  3. 相关文件: /etc/bcfg2.conf 包含了 所有的配置文件 log可以在syslog里面看到。
  4. 应用场景:
  • 服务器端安装bcfg2-server 我的是debian 直接apt-get
apt-get install bcfg2-server
  • 修改/etc/bcfg2.conf 设置监听端口,修改默认的retros的位置 /var/lib/bcfg2/
  • 启动 bcfg2-server -init 进行初始的配置;
  • /var/lib/bcfg2/Metadata/clients.xml 包含客户端的信息。 包括pingable等信息。
  • /var/lib/bcfg2/Metadata/groups.xml 里面包含 把那些机器放到那个组里面 对于某一个组 可以指定配置的策略。 下面是我的:
















  • 然后, 定义了一个Bundle 这个Bundle的含义 应该就是 策略的意思。
  • 然后在/var/lib/bcfg2/bundlers/ 定义一个文件:
1
2
3

  • 然后,在/var/lib/bcfg2/Cfg 里面 创建 配置文件 比如我想修改 用户登录的 login消息: 我就写:/var/lib/bcfg2/Cfg/etc/motd/motd
  • 这样客户端 运行 bcfg2 的客户端的时候 就会把客户端主机的/etc/motd修改掉。
bcfg2 -v -d -p basic -S http://servername:6789


Comments

Popular posts from this blog

周末发现的两样东西,和心理有关的。

QStringList related performance