我理解的配置管理系统

还记得刚学习计算机时,书上将计算机系统定义为硬件系统(计算机),软件系统(操作系统)和操作者(人)。这样的定义与多数人认为的”系统=机器”的理解完全不同。在和配置管理打交道的过程中,我也有过类似的经历。最开始以为SVN系统就是配置管理系统,到逐渐地对“一套配置管理系统应该是什么样子”有了自己的认识。

  在笔者看来,一套能够满足企业需求的配置管理系统应该包括三方面:

  硬件: 服务器+应用系统

  软件: 规程、规范、文档、流程

  人: 项目配置管理员、组织级配置工程师,构建工程师等

  搭载应用系统(如SVN, CC, git,maven, bugfree, hudson等)的服务器(群)是配置管理的硬件基础。毕竟基本的版本控制、自动构建、缺陷跟踪还得靠软件应用系统来实现。

  规程(配置、变更),规范和文档,以及基于这些规程规范建立的审批流程,是这个系统的软件部分。

  最后,系统都需要有人来管理、使用,按项目和产品线来安排配置管理员,将相关的责任分配到个人,是保重规程规范能够落实的基本条件。组织级的配置管理工程师负责配置系统的管理,不参与项目的具体操作(评审和审计除外)。其它参与配置管理的角色还有: 构建工程师,项目经理(主要是审批),QA(主要是审计)等。

  三者缺一不可,紧密配合,才能构成一套支持企业正常运转的配置管理系统。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-10-14 18:15:08

我理解的配置管理系统的相关文章

实现Web方式软交换配置管理系统的研究

1 软交换技术简介 软交换技术采用分层的网络架构,把传统电路交换机的呼叫控制功能从媒体网关中分离出来,通过软件实现连接控制.呼叫进程选择.呼叫选路等呼叫控制功能.软交换一方面,造就了网络的融合,另一方面,软交换采用了开放式应用程序接口(API),允许用户在独立于设备制造商的情况下,根据自己的需要在网络中开发和引入新业务,这使得软交换技术在综合接入能力.业务提供.网络管理.用户认证.鉴权和计费等方面有明显的优势.在构建新一代网络的同时,软交换技术充分考虑到现有各种网络的平滑过渡,集语音.数据.多媒

配置管理系统

配置管理系统 项目地址:https://github.com/melin/super-diamond super-diamond 配置管理系统提供系统参数配置管理,例如数据库的配置信息等,配置参数修改以后可以实时推送到客户端(基于netty4), 方便系统动态修改运行参数. 可以建多个项目,每个项目分为三种profile(development.test.production), 能够控制profile 级别的权限. 所有参数均由development profile配置,test和produc

cdist 2.0.12发布 配置管理系统的替代工具

cdist 是一个其他配置管理系统的替代工具,如cfengine.bcfg2.chef 和 puppet. cdist 2.http://www.aliyun.com/zixun/aggregation/37104.html">0.12该版本增加了支持 远程-exec 和 远程-copy 参数,现在可以正确地提出一个基于Python<3.2的错误.文档更新,包含Debian压缩提示. 软件信息:http://www.nico.schottelius.org/software/cdis

cdist 2.0.9发布 配置管理系统的替代工具

cdist 是一个其他配置管理系统的替代工具,如cfengine.bcfg2.chef 和 puppet . cdist 2.0.9该版本清理了文件显示正确的环境变量列表,包括一些轻微的修正.添加新package_opkg_. package_pkg_freebsd__ .mysql_database类型.支持OpenWRT和http://www.aliyun.com/zixun/aggregation/2467.html">Amazon Linux .增加了一个新的例子展示了如何使用rs

如何在 Ubuntu 上安装配置管理系统 Chef (大厨)

Chef是面对IT专业人员的一款配置管理和自动化工具,它可以配置和管理你的基础设施(设备),无论它在本地还是在云上.它可以用于加速应用部署并协调多个系统管理员和开发人员的工作,这包括可支持大量的客户群的成百上千的服务器和程序.chef最有用的是让基础设施变成代码.一旦你掌握了Chef,你可以获得自动化管理你的云端基础设施或者终端用户的一流的网络IT支持. 下面是我们将要在本篇中要设置和配置Chef的主要组件. 安装Chef的要求和版本 我们将在下面的基础环境下设置Chef配置管理系统. 管理和配

为什么数据中心该使用配置管理系统?

由于结合了额外的自动化功能,配置管理节约了IT团队的时间.那为什么有些数据中心对它视若不见呢?   配置管理已经从服务器农场中的"暗黑艺术"解放出来,成为I系统与最佳实践的IT学科.但很多IT企业,尤其是SMB不明白为什么需要它. 我们给你投资配置管理系统的几大理由.脸书系统工程师Phil Dibowitz表示,比如降低更新错误或不法行为.启动服务器审计.为大规模扩展打下基础等等.但使用配置管理的首因很简单:将时间花费在更高级别的事情上.尽管有大量的技术原因敦促采用配置管理系统,许多I

SVN不是配置管理系统

刚接触配置管理的同志,很容易将配置管理等同于SVN,认为SVN系统是一套配置管理系统.这是严重的误解. 配置管理包括: 版本控制,变更控制,基线管理,产品发布管理,权限管理,配置审计,状态报告等. SVN是一个版本控制系统,除此之外对变更控制,产品发布管理,配置审计都无能为力.类似的 git 也一样. CC和 CQ才是真正意义上的配置管理系统.所谓管理系统,必须担负起应有的管理功能. 举一个最简单的例子,svn中只有checkout commit update几个动作.对于配置项的状态是没有检入

cdist 2.0.13发布 配置管理系统的替代工具

cdist 是一个其他配置管理系统的替代工具,如cfengine.bcfg2.chef 和 puppet. cdist 2.0.13该版本增加了支持stdin和多个参数的类型,一个新的探索"接口"和修正错误的类型_ ssh_authorized_key的和_ addifnosuchline. 软件信息:http://www.nico.schottelius.org/software/cdist/ 下载地址:https://github.com/telmich/cdist/zipball

cdist 2.0.11发布 配置管理系统的替代工具

cdist 是一个其他配置管理系统的替代工具,如cfengine.bcfg2.chef 和 puppet . cdist 2.0.11该版本修复了56.html">不安全的文件和目录创建,现在默认情况下使用"0umask 077". 软件信息:http://www.nico.schottelius.org/software/cdist/ 下载地址:http://www.nico.schottelius.org/software/cdist/man/latest/