<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Martin&#039;s Blog &#187; CMS/CMDB</title>
	<atom:link href="http://martinliu.cn/category/itsm/cmscmdb/feed" rel="self" type="application/rss+xml" />
	<link>http://martinliu.cn</link>
	<description>如何以服务的视角管理IT？</description>
	<lastBuildDate>Wed, 08 Feb 2012 08:10:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Release: OTRS Help Desk 3.0.11</title>
		<link>http://martinliu.cn/2011/10/release-otrs-help-desk-3-0-11.html</link>
		<comments>http://martinliu.cn/2011/10/release-otrs-help-desk-3-0-11.html#comments</comments>
		<pubDate>Sun, 23 Oct 2011 15:52:27 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[CMS/CMDB]]></category>
		<category><![CDATA[ITIL/ITSM]]></category>
		<category><![CDATA[cmdb]]></category>
		<category><![CDATA[ITIL]]></category>
		<category><![CDATA[ITSM]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[oss]]></category>
		<category><![CDATA[服务台]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=51517</guid>
		<description><![CDATA[+++++++++++++++++++++++++ Release Note ++++++++++++++++++++++++ Release:            OTRS Help Desk 3.0.11 Status:             stable Code Name:          Cancún Beach, México We are proud to announce that the latest patch level release of OTRS 3.0 (codename: Cancún Beach, México) has been released. Important for Upgrading<p><a href="http://martinliu.cn/2011/10/release-otrs-help-desk-3-0-11.html" class="more-link">Continue reading &#187;</a></p>
Related posts:<ol>
<li><a href='http://martinliu.cn/2008/10/otrs-faq-153-you-have-six-reasons-to-use-it.html' rel='bookmark' title='OTRS FAQ 1.5.3 : you have six reasons to use it'>OTRS FAQ 1.5.3 : you have six reasons to use it</a></li>
<li><a href='http://martinliu.cn/2007/02/otrsitsm-itil.html' rel='bookmark' title='OTRS::ITSM期待中的开源ITIL工具'>OTRS::ITSM期待中的开源ITIL工具</a></li>
<li><a href='http://martinliu.cn/2007/12/otrs.html' rel='bookmark' title='OTRS.ORG，it is time to check it out；不得不：）'>OTRS.ORG，it is time to check it out；不得不：）</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<hr />
<p class="success ">这是一个补丁修补版本。我的名字也第一次出现，感谢Michael的帮忙，没有你我可能迟迟发不上去这个翻译。完整的release notes见 <a href="http://otrs.org/releases/3.0.11" target="_blank">http://otrs.org/releases/3.0.11</a></p></p>
<table cellpadding="0">
<tbody>
<tr>
<td>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div id=":2ob">
<div>
<div>
<div id=":2o9">
<div id=":2oa">
<p>+++++++++++++++++++++++++ Release Note ++++++++++++++++++++++++</p>
<p>Release:            OTRS Help Desk 3.0.11<br />
Status:             stable<br />
Code Name:          Cancún Beach, México</p>
<p>We are proud to announce that the latest patch level release of OTRS 3.0<br />
(codename: Cancún Beach, México) has been released.</p>
<p>Important for Upgrading<br />
=======================<br />
* From OTRS 3.0.x: Make sure you run bin/<a href="http://otrs.RebuildConfig.pl/" target="_blank">otrs.RebuildConfig.pl</a> after<br />
the upgrade so that the configuration is refreshed. Otherwise the<br />
system may not work.</p>
<p>* From OTRS 2.4.x: Please read the UPGRADING and INSTALL files for<br />
detailed instructions.</p>
<p>Warning<br />
=======<br />
OTRS versions from 3.0.beta1 up to 3.0.2 were affected by a bug in the<br />
GenericAgent which could cause the &#8220;Ticket Delete&#8221; flag to be active<br />
by default for new GenericAgent jobs, depending on the locale. If you<br />
used one of the affected versions and have created new GenericAgent<br />
jobs with them, please review them to check if the &#8220;Ticket Delete&#8221;<br />
flag indeed has the correct value. Otherwise unwanted data loss might<br />
occur.</p>
<p>Improvements<br />
============<br />
* Updated Simplified Chinese Translation, thanks to Martin Liu!<br />
* Updated Danish translation, thanks to Lars Jørgensen!</p>
<table cellpadding="0">
<tbody>
<tr>
<td>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div id=":2ob">
<div>
<div>
<div id=":2o9">
<div id=":2oa">Software Download<br />
=================* [ <a href="http://otrs.org/downloads/" target="_blank">http://otrs.org/downloads/</a> ] (Germany/Hamburg)<br />
* [ <a href="ftp://ftp.otrs.org/pub/otrs/" target="_blank">ftp://ftp.otrs.org/pub/otrs/</a> ] (Germany/Hamburg)</p>
<p>A complete list of all download mirrors is available at<br />
[ <a href="http://otrs.org/downloads/" target="_blank">http://otrs.org/downloads/</a> ].</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</td>
</tr>
</tbody>
</table>
<p>Related posts:<ol>
<li><a href='http://martinliu.cn/2008/10/otrs-faq-153-you-have-six-reasons-to-use-it.html' rel='bookmark' title='OTRS FAQ 1.5.3 : you have six reasons to use it'>OTRS FAQ 1.5.3 : you have six reasons to use it</a></li>
<li><a href='http://martinliu.cn/2007/02/otrsitsm-itil.html' rel='bookmark' title='OTRS::ITSM期待中的开源ITIL工具'>OTRS::ITSM期待中的开源ITIL工具</a></li>
<li><a href='http://martinliu.cn/2007/12/otrs.html' rel='bookmark' title='OTRS.ORG，it is time to check it out；不得不：）'>OTRS.ORG，it is time to check it out；不得不：）</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2011/10/release-otrs-help-desk-3-0-11.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>如何导入CI和关系到Atrium CMDB</title>
		<link>http://martinliu.cn/2011/09/%e5%a6%82%e4%bd%95%e5%af%bc%e5%85%a5ci%e5%92%8c%e5%85%b3%e7%b3%bb%e5%88%b0atrium-cmdb.html</link>
		<comments>http://martinliu.cn/2011/09/%e5%a6%82%e4%bd%95%e5%af%bc%e5%85%a5ci%e5%92%8c%e5%85%b3%e7%b3%bb%e5%88%b0atrium-cmdb.html#comments</comments>
		<pubDate>Wed, 14 Sep 2011 14:59:34 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[CMS/CMDB]]></category>
		<category><![CDATA[Atrium]]></category>
		<category><![CDATA[BMC]]></category>
		<category><![CDATA[cmdb]]></category>
		<category><![CDATA[remedy]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=51459</guid>
		<description><![CDATA[本帖主要是上传了一些不舍得删除的flash，这些东西是关于如何向cmdb中导入CI和关系的录像。有此特殊需要的可以收藏备用。 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_00-模型数据准备_1693245910"
			class="flashmovie"
			width="500"
			height="400">
	<param name="movie" value="http://martinliu.cn/wp-content/uploads/2011/09/00-模型数据准备.swf" />
	<param name="loop" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://martinliu.cn/wp-content/uploads/2011/09/00-模型数据准备.swf"
			name="fm_00-模型数据准备_1693245910"
			width="500"
			height="400">
		<param name="loop" value="true" />
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> 00-模型数据准备 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_01-导入CI数据_1791088765"
			class="flashmovie"
			width="500"
			height="400">
	<param name="movie" value="http://martinliu.cn/wp-content/uploads/2011/09/01-导入CI数据.swf" />
	<param name="loop" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://martinliu.cn/wp-content/uploads/2011/09/01-导入CI数据.swf"
			name="fm_01-导入CI数据_1791088765"
			width="500"
			height="400">
		<param name="loop" value="true" />
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> 01 导入CI数据 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_02-导出CI的名称和ID_331901860"
			class="flashmovie"
			width="500"
			height="400">
	<param name="movie" value="http://martinliu.cn/wp-content/uploads/2011/09/02-导出CI的名称和ID.swf" />
	<param name="loop" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://martinliu.cn/wp-content/uploads/2011/09/02-导出CI的名称和ID.swf"
			name="fm_02-导出CI的名称和ID_331901860"
			width="500"
			height="400">
		<param name="loop" value="true" />
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> 02-导出CI的名称和ID 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_03-准备关系数据_312186953"
			class="flashmovie"
			width="500"
			height="400">
	<param name="movie" value="http://martinliu.cn/wp-content/uploads/2011/09/03-准备关系数据.swf" />
	<param name="loop" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://martinliu.cn/wp-content/uploads/2011/09/03-准备关系数据.swf"
			name="fm_03-准备关系数据_312186953"
			width="500"
			height="400">
		<param name="loop" value="true" />
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> 03-准备关系数据 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_04-导入影响关系_1357477672"
			class="flashmovie"
			width="500"
			height="400">
	<param name="movie" value="http://martinliu.cn/wp-content/uploads/2011/09/04-导入影响关系.swf" />
	<param name="loop" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://martinliu.cn/wp-content/uploads/2011/09/04-导入影响关系.swf"
			name="fm_04-导入影响关系_1357477672"
			width="500"
			height="400">
		<param name="loop" value="true" />
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> 04-导入影响关系 <br />
00-模型数据准备<br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_01-导入CI数据_365621393"
			class="flashmovie"
			width="500"
			height="400">
	<param name="movie" value="http://martinliu.cn/wp-content/uploads/2011/09/01-导入CI数据.swf" />
	<param name="loop" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://martinliu.cn/wp-content/uploads/2011/09/01-导入CI数据.swf"
			name="fm_01-导入CI数据_365621393"
			width="500"
			height="400">
		<param name="loop" value="true" />
	<!--<![endif]-->
		<br />

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object><br />
01 导入CI数据<br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_02-导出CI的名称和ID_1350258546"
			class="flashmovie"
			width="500"
			height="400">
	<param name="movie" value="http://martinliu.cn/wp-content/uploads/2011/09/02-导出CI的名称和ID.swf" />
	<param name="loop" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://martinliu.cn/wp-content/uploads/2011/09/02-导出CI的名称和ID.swf"
			name="fm_02-导出CI的名称和ID_1350258546"
			width="500"
			height="400">
		<param name="loop" value="true" />
	<!--<![endif]-->
		<br />

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object><br />
02-导出CI的名称和ID<br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_03-准备关系数据_142083072"
			class="flashmovie"
			width="500"
			height="400">
	<param name="movie" value="http://martinliu.cn/wp-content/uploads/2011/09/03-准备关系数据.swf" />
	<param name="loop" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://martinliu.cn/wp-content/uploads/2011/09/03-准备关系数据.swf"
			name="fm_03-准备关系数据_142083072"
			width="500"
			height="400">
		<param name="loop" value="true" />
	<!--<![endif]-->
		<br />

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object><br />
03-准备关系数据<br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_04-导入影响关系_727344021"
			class="flashmovie"
			width="500"
			height="400">
	<param name="movie" value="http://martinliu.cn/wp-content/uploads/2011/09/04-导入影响关系.swf" />
	<param name="loop" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://martinliu.cn/wp-content/uploads/2011/09/04-导入影响关系.swf"
			name="fm_04-导入影响关系_727344021"
			width="500"
			height="400">
		<param name="loop" value="true" />
	<!--<![endif]-->
		<br />

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object><br />
04-导入影响关系<br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_05-查看和验证模型_475870678"
			class="flashmovie"
			width="500"
			height="400">
	<param name="movie" value="http://martinliu.cn/wp-content/uploads/2011/09/05-查看和验证模型.swf" />
	<param name="loop" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://martinliu.cn/wp-content/uploads/2011/09/05-查看和验证模型.swf"
			name="fm_05-查看和验证模型_475870678"
			width="500"
			height="400">
		<param name="loop" value="true" />
	<!--<![endif]-->
		<br />

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object><br />
05-查看和验证模型<br />
<a href="http://martinliu.cn/downloads/CMDB-service-model-Demo.zip"><img src="http://martinliu.cn/dl/download.gif" alt="导入CMDB模型实例" /></a>导入CMDB模型实例 --下载：58 次<br />
<p class="success ">以上所有flash文件打包下载，现在你该满意了吧？P）</p></p>
<p>Related posts:<ol>
<li><a href='http://martinliu.cn/2010/01/cmdb-value-points.html' rel='bookmark' title='CMDB Value Points 价值点'>CMDB Value Points 价值点</a></li>
<li><a href='http://martinliu.cn/2009/03/stop-to-build-cmdb-for-your-it.html' rel='bookmark' title='Stop to build CMDB for your IT &#8211; CMS是怎样炼成的？'>Stop to build CMDB for your IT &#8211; CMS是怎样炼成的？</a></li>
<li><a href='http://martinliu.cn/2011/01/bmc-atrium-cmdb-sync-cdm-class.html' rel='bookmark' title='BMC Atrium CMDB 类定义迁移'>BMC Atrium CMDB 类定义迁移</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2011/09/%e5%a6%82%e4%bd%95%e5%af%bc%e5%85%a5ci%e5%92%8c%e5%85%b3%e7%b3%bb%e5%88%b0atrium-cmdb.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何读取Remedy中的数据</title>
		<link>http://martinliu.cn/2011/06/how-to-access-remedy-form-in-db.html</link>
		<comments>http://martinliu.cn/2011/06/how-to-access-remedy-form-in-db.html#comments</comments>
		<pubDate>Wed, 29 Jun 2011 14:09:22 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[CMS/CMDB]]></category>
		<category><![CDATA[ARS]]></category>
		<category><![CDATA[arschema]]></category>
		<category><![CDATA[BMC]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[remedy]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=51303</guid>
		<description><![CDATA[Remedy系统几乎是一个绿色软件，它的几乎所有业务数据、配置数据和工作流都是存储在数据库中，也就是说：只要能够保留一份完整的数据库备份，即可高枕无忧，需要的时候就可以把系统还原出来。业务数据在Remedy中大多存储在regular form中。多数的业务数据都是通过Join form进行访问和存取。在Remedy中的各种form构成了Remedy系统的所有数据结构和界面，有些类型的form是只做界面而创建的。 如何从数据库层面直接读取Remedy ARS系统中的业务数据？首先你需要在Remedy User中查询和确认你需要读取的form的名称，之后在用Remedy develop studio中确认你需要读取字段在数据库中的database ID，然后使用SQLPLUS 查询出form的数据库视图名称，最后编写一条sqlplus语句验证查询的结果。确认了表和字段在数据库中的ID之后，你就可以使用任何数据库客户端直接绕过Remedy应用系统来读取业务数据了。这样做比API的调用开发难度要小些。 下面是一个例子：用Remedy默认的用户名密码登录，查询BMC.CORE:BMC_ComputerSystem form在数据库中视图的名称为T517，在BMC Remedy Developer Studio中查询字段的ID（点击查看大图）在此视图中查询CI名称里含有test-fc关键字的CI，并返回所有CI的name, inc id 和TotalPhysicMemory属性值。 [oracle@ars ~]$ sqlplus ARAdmin/AR#Admin#@remedy SQL*Plus: Release 11.2.0.1.0 Production on Wed Jun 29 21:51:39 2011 Copyright (c) 1982, 2009, Oracle. All rights reserved. Connected to: Oracle Database 11g Release 11.2.0.1.0 &#8211; 64bit Production SQL> SQL> select schemaid from<p><a href="http://martinliu.cn/2011/06/how-to-access-remedy-form-in-db.html" class="more-link">Continue reading &#187;</a></p>
Related posts:<ol>
<li><a href='http://martinliu.cn/2011/05/how-to-deploy-mid-tier-to-tomcat-7.html' rel='bookmark' title='How to deploy mid-tier to tomcat 7'>How to deploy mid-tier to tomcat 7</a></li>
<li><a href='http://martinliu.cn/2011/01/bmc-atrium-cmdb-sync-cdm-class.html' rel='bookmark' title='BMC Atrium CMDB 类定义迁移'>BMC Atrium CMDB 类定义迁移</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Remedy系统几乎是一个绿色软件，它的几乎所有业务数据、配置数据和工作流都是存储在数据库中，也就是说：只要能够保留一份完整的数据库备份，即可高枕无忧，需要的时候就可以把系统还原出来。业务数据在Remedy中大多存储在regular form中。多数的业务数据都是通过Join form进行访问和存取。在Remedy中的各种form构成了Remedy系统的所有数据结构和界面，有些类型的form是只做界面而创建的。</p>
<p>如何从数据库层面直接读取Remedy ARS系统中的业务数据？首先你需要在Remedy User中查询和确认你需要读取的form的名称，之后在用Remedy develop studio中确认你需要读取字段在数据库中的database ID，然后使用SQLPLUS 查询出form的数据库视图名称，最后编写一条sqlplus语句验证查询的结果。确认了表和字段在数据库中的ID之后，你就可以使用任何数据库客户端直接绕过Remedy应用系统来读取业务数据了。这样做比API的调用开发难度要小些。</p>
<p>下面是一个例子：用Remedy默认的用户名密码登录，查询BMC.CORE:BMC_ComputerSystem form在数据库中视图的名称为T517，在BMC Remedy Developer Studio中查询字段的ID<a href="http://martinliu.cn/wp-content/uploads/2011/06/ars-forms.jpg" target='_blank'>（点击查看大图）</a>在此视图中查询CI名称里含有test-fc关键字的CI，并返回所有CI的name, inc id 和TotalPhysicMemory属性值。</p>
<p>[oracle@ars ~]$ sqlplus ARAdmin/AR#Admin#@remedy<br />
SQL*Plus: Release 11.2.0.1.0 Production on Wed Jun 29 21:51:39 2011<br />
Copyright (c) 1982, 2009, Oracle.  All rights reserved.<br />
Connected to:<br />
Oracle Database 11g Release 11.2.0.1.0 &#8211; 64bit Production</p>
<pre>
SQL>
SQL> select schemaid from arschema where name='BMC.CORE:BMC_ComputerSystem';
  SCHEMAID
----------
       517
SQL>
SQL> desc T517;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 C1                                                 VARCHAR2(31)
 C2                                                 VARCHAR2(254)
 C3                                        NOT NULL NUMBER(15)
 C4                                                 VARCHAR2(254)
 C5                                        NOT NULL VARCHAR2(254)
 C6                                        NOT NULL NUMBER(15)
 C7                                        NOT NULL NUMBER(15)
 C8                                        NOT NULL VARCHAR2(254)
 C112                                               VARCHAR2(255)
 C179                                               VARCHAR2(38)
 C60513                                             VARCHAR2(255)
 C200000001                                         VARCHAR2(254)
 C200000003                                         VARCHAR2(60)
 C200000004                                         VARCHAR2(60)
 C200000005                                         VARCHAR2(60)
 C200000020                                         VARCHAR2(254)
 C200000021                                         NUMBER(28)
 C200000022                                         NUMBER(28)
 C200000023                                         VARCHAR2(30)
 C200000025                                         VARCHAR2(254)
 C200000026                                         VARCHAR2(254)
 C200000028                                         VARCHAR2(254)
 C200000029                                         VARCHAR2(254)
 C200000032                                         VARCHAR2(60)
 C200000033                                         VARCHAR2(30)
 C200000034                                         VARCHAR2(30)
 C200000035                                         VARCHAR2(30)
 C200003000                                         CLOB
 C240000007                                         VARCHAR2(254)
 C240000008                                         CLOB
 C240001002                                         VARCHAR2(254)
 C240001003                                         VARCHAR2(254)
 C240001005                                         VARCHAR2(254)
 C260100002                                         NUMBER(15)
 C260140117                                         VARCHAR2(254)
 C260400001                                         NUMBER(28)
 C260400002                                         NUMBER(28)
 C300927600                                         NUMBER(15)
 C301002800                                         VARCHAR2(254)
 C301002900                                         VARCHAR2(254)
 C301003400                                         VARCHAR2(255)
 C301016000                                         VARCHAR2(254)
 C301016100                                         CLOB
 C301016200                                         NUMBER(15)
 C301016700                                         NUMBER(15)
 C301016800                                         NUMBER(15)
 C301016900                                         NUMBER(15)
 C301017000                                         NUMBER(15)
 C301017100                                         NUMBER(15)
 C301017200                                         NUMBER(28)
 C301017300                                         NUMBER(28)
 C301019500                                         NUMBER(15)
 C301019600                                         VARCHAR2(254)
 C301019800                                         VARCHAR2(254)
 C301019900                                         VARCHAR2(30)
 C301089100                                         VARCHAR2(80)
 C301118000                                         NUMBER(15)
 C301172600                                         NUMBER(15)
 C301182000                                         NUMBER(15)
 C301186800                                         VARCHAR2(254)
 C400079600                                         VARCHAR2(38)
 C400124500                                         NUMBER(15)
 C400127400                                         VARCHAR2(127)
 C400129100                                         NUMBER(15)
 C400129200                                         VARCHAR2(38)
 C400131200                                         VARCHAR2(255)
 C400131300                                         VARCHAR2(255)
 C490001289                                         VARCHAR2(127)
 C530010100                                         VARCHAR2(254)
 C530010200                                         VARCHAR2(254)
 C530010600                                         NUMBER(15)
 C530014300                                         NUMBER(15)
 C530014400                                         NUMBER(15)
 C530014500                                         NUMBER(15)
 C530019500                                         CLOB
 C530031600                                         NUMBER(15)
 C530032500                                         NUMBER(15)
 C530034500                                         VARCHAR2(255)
 C530035200                                         VARCHAR2(255)
 C530041601                                         NUMBER(15)
 C530043901                                         VARCHAR2(255)
 C530054200                                         NUMBER(15)
 C530058400                                         VARCHAR2(254)
 C530058500                                         VARCHAR2(254)
 C530059800                                         VARCHAR2(255)
 C530060100                                         NUMBER(15)
 C530060200                                         VARCHAR2(255)
 C530060300                                         NUMBER(15)
 C530062400                                         VARCHAR2(254)
 C530067430                                         NUMBER(15)
 C530067920                                         NUMBER(15)
 C530067930                                         VARCHAR2(127)
 E0                                        NOT NULL VARCHAR2(15)
 E1                                        NOT NULL VARCHAR2(15)

SQL>
SQL>  select C200000020,C179,C200000022 from T517 where  C200000020 like 'test-fc%';
C200000020
--------------------------------------------------------------------------------
C179                                   C200000022
-------------------------------------- ----------
test-fc-2.testlab.bigcorp.com
OI-48A6276C70E411E0A984000C29455AB9           448

test-fc-5.testlab.bigcorp.com
OI-4CCD50C270E411E0AA53000C29455AB9           320

test-fc-4.testlab.bigcorp.com
OI-4D1B433670E411E0AA57000C29455AB9           160

C200000020
--------------------------------------------------------------------------------
C179                                   C200000022
-------------------------------------- ----------
test-fc-6.testlab.bigcorp.com
OI-4E9E37C270E411E0AA69000C29455AB9           256
SQL>
</pre>
<p class="tip ">鸣谢 <a href="http://weibo.com/xuj0">炮灰向钱冲</a>和我对以上技术细节的讨论。</p>
<p>Related posts:<ol>
<li><a href='http://martinliu.cn/2011/05/how-to-deploy-mid-tier-to-tomcat-7.html' rel='bookmark' title='How to deploy mid-tier to tomcat 7'>How to deploy mid-tier to tomcat 7</a></li>
<li><a href='http://martinliu.cn/2011/01/bmc-atrium-cmdb-sync-cdm-class.html' rel='bookmark' title='BMC Atrium CMDB 类定义迁移'>BMC Atrium CMDB 类定义迁移</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2011/06/how-to-access-remedy-form-in-db.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BMC Atrium CMDB CI数据迁移</title>
		<link>http://martinliu.cn/2011/01/bmc-atrium-cmdb-ci.html</link>
		<comments>http://martinliu.cn/2011/01/bmc-atrium-cmdb-ci.html#comments</comments>
		<pubDate>Wed, 12 Jan 2011 05:08:23 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[CMS/CMDB]]></category>
		<category><![CDATA[Atrium]]></category>
		<category><![CDATA[BMC]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[cmdb]]></category>
		<category><![CDATA[relationship]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=50859</guid>
		<description><![CDATA[在不同的CMDB服务器之间做数据迁移之前一定要注意两点：1）保持两边的CDM相同；2）先导入CI数据在导入CI相关的关系数据。另外就是每个类导入完毕之后要做数据完整性和正确性的抽检。以下使用的工具是cmdbdriver，该命令初始化和一般性的参数介绍请参考相关文档。 CI数据导出示例 Command: xexpdt XEXPORT DATA Export instance data from all classes? (F): Classes to export data from: Class and its subclasses, From namespace (1,2) (1): Namespace (): BMC.CORE Class name (): BMC_ComputerSystem Dataset ID (): BMC.ASSET Filename for exported data: C:\DEMO\cs-ci Exporting Class BMC_ComputerSystem i=0: namespaceName = BMC.CORE, className = BMC_ComputerSystemExported without errorsExporting Class<p><a href="http://martinliu.cn/2011/01/bmc-atrium-cmdb-ci.html" class="more-link">Continue reading &#187;</a></p>
Related posts:<ol>
<li><a href='http://martinliu.cn/2011/01/bmc-atrium-cmdb-sync-cdm-class.html' rel='bookmark' title='BMC Atrium CMDB 类定义迁移'>BMC Atrium CMDB 类定义迁移</a></li>
<li><a href='http://martinliu.cn/2009/03/stop-to-build-cmdb-for-your-it.html' rel='bookmark' title='Stop to build CMDB for your IT &#8211; CMS是怎样炼成的？'>Stop to build CMDB for your IT &#8211; CMS是怎样炼成的？</a></li>
<li><a href='http://martinliu.cn/2011/05/remedy-ars-7-6-03-overlay.html' rel='bookmark' title='Remedy ARS 7.6.03 overlay'>Remedy ARS 7.6.03 overlay</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>在不同的CMDB服务器之间做数据迁移之前一定要注意两点：1）保持两边的CDM相同；2）先导入CI数据在导入CI相关的关系数据。另外就是每个类导入完毕之后要做数据完整性和正确性的抽检。以下使用的工具是cmdbdriver，该命令初始化和一般性的参数介绍请参考相关文档。</p>
<p><em><strong>CI数据导出示例</strong></em></p>
<p>Command: xexpdt<br />
XEXPORT DATA<br />
Export instance data from all classes? (F):<br />
Classes to export data from:<br />
Class and its subclasses, From namespace (1,2) (1):<br />
Namespace (): BMC.CORE<br />
Class name (): BMC_ComputerSystem<br />
Dataset ID (): BMC.ASSET<br />
Filename for exported data: C:\DEMO\cs-ci<br />
Exporting Class BMC_ComputerSystem<br />
i=0: namespaceName = BMC.CORE, className = BMC_ComputerSystemExported without errorsExporting Class BMC_MainframeExporti<br />
ng Class BMC_PrinterExporting Class BMC_StorageSubsystem<br />
CMDBExportData  results<br />
ReturnCode:  OK<br />
Status List : 0 items</p>
<p>到相应目录下面找到导出的文件，导出的结果至少是两个文件一个是META_FILE其他的才是CI数据文件。</p>
<p><em><strong>关系数据导出示例</strong></em></p>
<p>Command: xexpdt<br />
XEXPORT DATA<br />
Export instance data from all classes? (F):<br />
Classes to export data from:<br />
Class and its subclasses, From namespace (1,2) (1):<br />
Namespace (): BMC.CORE<br />
Class name (): BMC_Dependency<br />
Dataset ID (): BMC.ASSET<br />
Filename for exported data: C:\DEMO\REL-DEP.XML<br />
Exporting Class BMC_Dependency<br />
i=0: namespaceName = BMC.CORE, className = BMC_DependencyExported without errorsExporting Class BMC_AccountOnSystemExpor<br />
ting Class BMC_HostedAccessPointExporting Class BMC_HostedServiceExporting Class BMC_InventoryBulkItemsExporting Class B<br />
MC_InventoryComputerSystemsExporting Class BMC_InventoryEquipmentExporting Class BMC_InventorySystemComponents<br />
CMDBExportData  results<br />
ReturnCode:  OK<br />
Status List : 0 items</p>
<p>到相应目录下面找到导出的文件，导出的结果至少是两个文件一个是META_FILE其他的才是CI数据文件。</p>
<p><em><strong>导入数据示例</strong></em></p>
<p>Command: impdt<br />
IMPORT INSTANCE DATA<br />
Handle duplicate Instance Ids:<br />
(Error/New ID for Dup/Merge/New ID for All) (1-4) (1): 3<br />
Filename containing import data: c:\demo\cs-ci_0_0  (导入包含CI数据的文件)</p>
<p>CMDBImportData  results<br />
ReturnCode:  OK<br />
Status List : 0 items<br />
Total items Processed             :  2<br />
Items Imported successfully       :  2<br />
Items for which Import failed     :  0</p>
<p>Command: impdt<br />
IMPORT INSTANCE DATA<br />
Handle duplicate Instance Ids:<br />
(Error/New ID for Dup/Merge/New ID for All) (1-4) (1): 3<br />
Filename containing import data: c:\demo\REL-DEP.XML_0_0 (导入包含关系数据的文件)</p>
<p>CMDBImportData  results<br />
ReturnCode:  OK<br />
Status List : 0 items<br />
Total items Processed             :  1<br />
Items Imported successfully       :  1<br />
Items for which Import failed     :  0</p>
<p>导入完毕之后使用Remedy User到相应的表格中查找，确认导入的数据是否正确。</p>
<p>Related posts:<ol>
<li><a href='http://martinliu.cn/2011/01/bmc-atrium-cmdb-sync-cdm-class.html' rel='bookmark' title='BMC Atrium CMDB 类定义迁移'>BMC Atrium CMDB 类定义迁移</a></li>
<li><a href='http://martinliu.cn/2009/03/stop-to-build-cmdb-for-your-it.html' rel='bookmark' title='Stop to build CMDB for your IT &#8211; CMS是怎样炼成的？'>Stop to build CMDB for your IT &#8211; CMS是怎样炼成的？</a></li>
<li><a href='http://martinliu.cn/2011/05/remedy-ars-7-6-03-overlay.html' rel='bookmark' title='Remedy ARS 7.6.03 overlay'>Remedy ARS 7.6.03 overlay</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2011/01/bmc-atrium-cmdb-ci.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BMC Atrium CMDB 类定义迁移</title>
		<link>http://martinliu.cn/2011/01/bmc-atrium-cmdb-sync-cdm-class.html</link>
		<comments>http://martinliu.cn/2011/01/bmc-atrium-cmdb-sync-cdm-class.html#comments</comments>
		<pubDate>Wed, 12 Jan 2011 04:22:44 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[CMS/CMDB]]></category>
		<category><![CDATA[Atrium]]></category>
		<category><![CDATA[BMC]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[cmdb]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=50854</guid>
		<description><![CDATA[当对CDM做了定制，并且要在不同的服务器直接做类的迁移的时候，需要把定制过的类都导出，然后在目标机上导入。可以使用的CMDB自带的命令行cmdbdriver工具。 cmdbdriver.exe能支持的参数 Options: -u&#60;USER&#62; -a&#60;AUTHORSTRING&#62; -p&#60;PASSWORD&#62; -l&#60;LOCALE&#62; -s&#60;SERVER&#62; -x&#60;INPUTFILE_FULLPATH&#62; -t&#60;PORT_NUMBER&#62; -q&#60;QUIET_MODE_NUMBER&#62; 登录CMDBdriver 实例：   cmdbdriver -u Demo -p bmc@XXX -s atriumcmdb -t 9988 登录之后在运行另外用于初始化的两个命令 init 和log Command: init INITIALIZATION CMDBInitialization  results ReturnCode:  OK Status List : 0 items Command: log Control record: Authentication string () : User name () : Demo Password () : ********** Locale[.charSet]<p><a href="http://martinliu.cn/2011/01/bmc-atrium-cmdb-sync-cdm-class.html" class="more-link">Continue reading &#187;</a></p>
Related posts:<ol>
<li><a href='http://martinliu.cn/2011/01/bmc-atrium-cmdb-ci.html' rel='bookmark' title='BMC Atrium CMDB CI数据迁移'>BMC Atrium CMDB CI数据迁移</a></li>
<li><a href='http://martinliu.cn/2011/05/remedy-ars-7-6-03-overlay.html' rel='bookmark' title='Remedy ARS 7.6.03 overlay'>Remedy ARS 7.6.03 overlay</a></li>
<li><a href='http://martinliu.cn/2009/03/stop-to-build-cmdb-for-your-it.html' rel='bookmark' title='Stop to build CMDB for your IT &#8211; CMS是怎样炼成的？'>Stop to build CMDB for your IT &#8211; CMS是怎样炼成的？</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>当对CDM做了定制，并且要在不同的服务器直接做类的迁移的时候，需要把定制过的类都导出，然后在目标机上导入。可以使用的CMDB自带的命令行cmdbdriver工具。</p>
<p><em><strong>cmdbdriver.exe能支持的参数</strong></em></p>
<p>Options:<br />
-u&lt;USER&gt;<br />
-a&lt;AUTHORSTRING&gt;<br />
-p&lt;PASSWORD&gt;<br />
-l&lt;LOCALE&gt;<br />
-s&lt;SERVER&gt;<br />
-x&lt;INPUTFILE_FULLPATH&gt;<br />
-t&lt;PORT_NUMBER&gt;<br />
-q&lt;QUIET_MODE_NUMBER&gt;</p>
<p>登录CMDBdriver 实例：   cmdbdriver -u Demo -p bmc@XXX -s atriumcmdb -t 9988</p>
<p>登录之后在运行另外用于初始化的两个命令 init 和log</p>
<p>Command: init<br />
INITIALIZATION</p>
<p>CMDBInitialization  results<br />
ReturnCode:  OK<br />
Status List : 0 items</p>
<p>Command: log<br />
Control record:<br />
Authentication string () :<br />
User name () : Demo<br />
Password () : **********<br />
Locale[.charSet] () :<br />
TimeZone () :<br />
Server () : atriumcmdb</p>
<p><em><strong>导出类定义的方法实例</strong></em><br />
Command: xexpdf<br />
XEXPORT DEFINITION<br />
Export all classes? (F):<br />
Classes to export:<br />
Class and its subclasses, From namespace (1,2) (1):<br />
Namespace (): BMC.CORE<br />
Class name (): BMC_ComputerSystem<br />
Export all attributes with classes? (T):<br />
Filename for exported data: c:\demo\BMC_ComputerSystem.xml</p>
<p>CMDBXExportDef  results<br />
ReturnCode:  OK<br />
Status List : 0 items</p>
<p>使用文本编辑器查看c:\demo\BMC_ComputerSystem.xml的导出结果</p>
<p><em><strong>导入类定义的方法：</strong></em><br />
Command: impdf<br />
DEFINITION IMPORT<br />
Import Item List:<br />
Number of import items (0):<br />
Import option : Create/Overwrite (1-2) (1): 2<br />
Filename containing import data: c:\demo\cs.xml</p>
<p>CMDBImportDef  results<br />
ReturnCode:  OK<br />
Status List : 0 items</p>
<p>使用Remedy User，用Demo登录，把语言切换到英文，然后在查BMC_ComputerSystem表达，在custom 2 ～n的tab页面里面查看哪些导入的属性。或者使用class manager查看确认导入是否成功。</p>
<p>Related posts:<ol>
<li><a href='http://martinliu.cn/2011/01/bmc-atrium-cmdb-ci.html' rel='bookmark' title='BMC Atrium CMDB CI数据迁移'>BMC Atrium CMDB CI数据迁移</a></li>
<li><a href='http://martinliu.cn/2011/05/remedy-ars-7-6-03-overlay.html' rel='bookmark' title='Remedy ARS 7.6.03 overlay'>Remedy ARS 7.6.03 overlay</a></li>
<li><a href='http://martinliu.cn/2009/03/stop-to-build-cmdb-for-your-it.html' rel='bookmark' title='Stop to build CMDB for your IT &#8211; CMS是怎样炼成的？'>Stop to build CMDB for your IT &#8211; CMS是怎样炼成的？</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2011/01/bmc-atrium-cmdb-sync-cdm-class.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[ZT]ITIL V3 服务转换篇 之 资产和配置管理</title>
		<link>http://martinliu.cn/2010/12/itil-v3-asset-configuration.html</link>
		<comments>http://martinliu.cn/2010/12/itil-v3-asset-configuration.html#comments</comments>
		<pubDate>Mon, 20 Dec 2010 03:01:40 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[CMS/CMDB]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[cmdb]]></category>
		<category><![CDATA[ITIL]]></category>
		<category><![CDATA[ITSM]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=50844</guid>
		<description><![CDATA[为了定义和控制服务和基础设施组件。维持当前计划中、历史的服务和基础设施状况配置信息的准确性 一、先介绍几个基本概念 1、配置项（CI） 配置项是正在或将要在配置管理控制下的资产、服务组件或其他。配置项在复杂性、大小、种类有很大不同，从整个服务或系统包括硬件、软件、文档、支持人员到单独软件模块或硬件组件。配置项可以集中或分组管理。配置项可以选择使用既定的选择标准、分组、分类和识别方式在整个生命周期中管理和追溯。其包括： A) 服务CI项：服务能力资产、服务资源资产、服务模式、服务包、发布包、验收标准等 B) 组织CI项 C) 内部CI项 D) 外部CI项：包括外部客户需求和协议、供应商发布、分包商及对外服务。 E) 接口CI项：端到端的服务，跨越服务提供者的接口 2、配置管理系统（CMS） 为了管理大型复杂的IT服务和基础设施，资产和配置管理需要使用配置管理系统CMS。在指定范围内CMS掌握着所有配置项信息。CMS为所有服务组件与相关事故、问题、已知错误、变更发布、文档、公司数据、供应商、客户信息做关联。 在数据层面CMS能使数据库存在多个物理CMDB中而后共同组成一个联合的CMDB。其他数据来源也可以加入CMS中。 3、配置管理数据库(CMDB) 所有配置项的信息都包括在配置管理数据库(CMDB)中。配置管理数据库(CMDB)对所有IT 组件、组件的不同版本和状态以及组件之间的相互关系进行跟踪。在其最基本的形式下，配置管理数据库(CMDB)可能仅由一些纸质表格或一套电子表格 (Spreadsheets)组成。 4、最终介质库(DML) DML是用来存储和保护所有已授权的被确认版本介质配置项。 他们存储经过质检的主拷贝版本。这个库可以有一个或多个软件库或存放区来存放开发、测试和实时存储文件。他们包含组织所有软件的主拷贝、购买软件的副本及 受控文件的电子版。DML包含物理的拷贝存储，DML是发布管理的基础。 二、配置管理的目的： 1. 确定、控制、记录、报告、审计、验证服务资产和配置项包括版本、基线、组成成分、属性和相关关系。 2.通过服务生命周期管理保护资产完整、配置项等账户。确保只有已授权的组件被使用和已授权变更被执行。 3.通过服务生命周期保护服务资产、配置项的完整性。为了建立和维持一个准确和完整的配置管理系统，确保资产和控制服务、IT基础设施的配置需求的完整性。 三、资产、配置管理的活动 1、规划 2、识别 配置项识别过程： A) 定义和制定标准文件来选择配置项和他们的组件构成 B) 依据标准选择配置项及其组件并记录他们 C) 给配置项分配唯一的标识符 D) 指定每个配置项相关属性 E) 确认每个配置项是受配置项管理来管理 F) 确定每个配置项的责任人 3、控制 必须有效控制信息以维持配置管理数据库(CMDB)的及时更新。一旦某项活动改变了配置项已记录的特征或配置项之间的关系，则必须在配置管理数据库 (CMDB)中记录该项变动。需注意的是：只有变更管理才有权批准对配置项的特征进行变动，事件管理只能改变某个现有的配置项的状态来反映现实状况。 配置管理负责控制组织接收到的所有IT 组件并需确保这些组件被记录在系统中。硬件可在其已订购或已交付时进行记录，而软件则通常在其被纳入DML时进行记录。 4、记录 组件的生命周期可被划分成多个阶段，每个阶段都可以分配一个状态代码，但具体分成几个阶段则取决于公希望记录IT 基础设施的哪些特征。保持对每次状态变化日期的记录可以提供关于一个产品的生命周期的有用信息，如订购时间、安装时间以及所需的维护和支持。组件的状态决 定了可以对其进行操作的余地。 5、审核和报告<p><a href="http://martinliu.cn/2010/12/itil-v3-asset-configuration.html" class="more-link">Continue reading &#187;</a></p>
Related posts:<ol>
<li><a href='http://martinliu.cn/2009/08/martinmarks-for-29th-august.html' rel='bookmark' title='MartinMarks for 29th August'>MartinMarks for 29th August</a></li>
<li><a href='http://martinliu.cn/2010/07/plan-cmdb-population-002.html' rel='bookmark' title='规划CMDB数据填充-002'>规划CMDB数据填充-002</a></li>
<li><a href='http://martinliu.cn/2009/07/itil-v3-%e6%9c%af%e8%af%ad%e8%a1%a8.html' rel='bookmark' title='ITIL v3 术语表'>ITIL v3 术语表</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>为了定义和控制服务和基础设施组件。维持当前计划中、历史的服务和基础设施状况配置信息的准确性<br />
<strong>一、先介绍几个基本概念<br />
</strong>1、配置项（CI）<br />
配置项是正在或将要在配置管理控制下的资产、服务组件或其他。配置项在复杂性、大小、种类有很大不同，从整个服务或系统包括硬件、<a href="http://portal.vsharing.com/industry/1593.html" target="_blank">软件</a>、文档、支持人员到单独软件模块或硬件组件。配置项可以集中或分组管理。配置项可以选择使用既定的选择标准、分组、分类和识别方式在整个生命周期中管理和追溯。其包括：<br />
A) 服务CI项：服务能力资产、服务资源资产、服务模式、服务包、发布包、验收标准等<br />
B) 组织CI项<br />
C) 内部CI项<br />
D) 外部CI项：包括外部客户需求和协议、供应商发布、分包商及对外服务。<br />
E) 接口CI项：端到端的服务，跨越服务提供者的接口<br />
2、配置管理系统（CMS）<br />
为了管理大型复杂的IT服务和基础设施，资产和配置管理需要使用配置管理系统CMS。在指定范围内CMS掌握着所有配置项信息。CMS为所有服务组件与相关事故、问题、已知错误、变更发布、文档、公司数据、供应商、客户信息做关联。<br />
在数据层面CMS能使数据库存在多个物理CMDB中而后共同组成一个联合的CMDB。其他数据来源也可以加入CMS中。<br />
3、配置管理数据库(CMDB)<br />
所有配置项的信息都包括在配置管理数据库(CMDB)中。配置管理数据库(CMDB)对所有IT  组件、组件的不同版本和状态以及组件之间的相互关系进行跟踪。在其最基本的形式下，配置管理数据库(CMDB)可能仅由一些纸质表格或一套电子表格 (Spreadsheets)组成。<br />
4、最终介质库(DML)<br />
DML是用来存储和保护所有已授权的被确认版本介质配置项。 他们存储经过质检的主拷贝版本。这个库可以有一个或多个软件库或存放区来存放开发、测试和实时存储文件。他们包含组织所有软件的主拷贝、购买软件的副本及 受控文件的电子版。DML包含物理的拷贝存储，DML是发布管理的基础。</p>
<p><strong>二、配置管理的目的：<br />
</strong> 1. 确定、控制、记录、报告、审计、验证服务资产和配置项包括版本、基线、组成成分、属性和相关关系。<br />
2.通过服务<a href="http://plm.vsharing.com/" target="_blank">生命周期管理</a>保护资产完整、配置项等账户。确保只有已授权的组件被使用和已授权变更被执行。<br />
3.通过服务生命周期保护服务资产、配置项的完整性。为了建立和维持一个准确和完整的配置管理系统，确保资产和控制服务、IT基础设施的配置需求的完整性。</p>
<p><strong>三、资产、配置管理的活动</strong></p>
<div id="MagnifierDiv1">
<p><img src="http://blog.amteam.org/Uploads/UserDirs/3/1169/467255/b%281%29.jpg" alt="" /></p>
<div id="Magnifier1"><a href="http://blog.amteam.org/Uploads/UserDirs/3/1169/467255/b%281%29.jpg"><img src="http://blog.amteam.org/Uploads/UserDirs/3/1169/467255/b%281%29.jpg" alt="点击查看原图" width="200" height="100" /></a></div>
</div>
<p>1、规划<br />
2、识别<br />
配置项识别过程：<br />
A) 定义和制定标准文件来选择配置项和他们的组件构成<br />
B) 依据标准选择配置项及其组件并记录他们<br />
C) 给配置项分配唯一的标识符<br />
D) 指定每个配置项相关属性<br />
E) 确认每个配置项是受配置项管理来管理<br />
F) 确定每个配置项的责任人<br />
3、控制<br />
必须有效控制信息以维持配置管理数据库(CMDB)的及时更新。一旦某项活动改变了配置项已记录的特征或配置项之间的关系，则必须在配置管理数据库 (CMDB)中记录该项变动。需注意的是：只有变更管理才有权批准对配置项的特征进行变动，事件管理只能改变某个现有的配置项的状态来反映现实状况。<br />
配置管理负责控制组织接收到的所有IT 组件并需确保这些组件被记录在系统中。硬件可在其已订购或已交付时进行记录，而软件则通常在其被纳入DML时进行记录。<br />
4、记录<br />
组件的生命周期可被划分成多个阶段，每个阶段都可以分配一个状态代码，但具体分成几个阶段则取决于公希望记录IT  基础设施的哪些特征。保持对每次状态变化日期的记录可以提供关于一个产品的生命周期的有用信息，如订购时间、安装时间以及所需的维护和支持。组件的状态决 定了可以对其进行操作的余地。<br />
5、审核和报告<br />
执行审计是为了核实配置管理数据库(CMDB)中记录的信息是否仍然反映了当前的现实状况。这些信息可用来检查和更新配置管理数据库(CMDB)。<br />
在下列情形下需要执行审计：<br />
A) 在建立了新的配置管理数据库(CMDB)之后；<br />
B) 建立配置管理数据库(CMDB)一段时间之后；<br />
C) 重大变更之前或之后；<br />
D) 灾难恢复之后；<br />
E) 其他任何方便的时候。<br />
审计也可以随机地或在配置经理认为配置管理数据库(CMDB)中的信息不正确时进行。如果配置管理系统与审计工具之间存在关联，则可以每天生成针对某个相 关领域的审计报告。在发现差异时，不应该允许审计工具自动更新配置管理数据库(CMDB)。所有的差异都表明变更管理流程可能被忽视了，所以应该对这些差 异进行调查并通过变更管理对这些差异进行追溯性处理。<br />
<strong>三、配置管理管理报告</strong><br />
配置管理流程的管理报告可能包括下列信息：<br />
a) 有关流程质量的信息；<br />
b) 在审计中发现的记录与实际情形不符的次数；<br />
c) 发现未经批准的配置的次数；<br />
d) 出现已记录的配置不能被找到情形的次数；<br />
e) 审计中发现的有关配置项属性详细程度方面的差异；<br />
f) 处理信息记录请求所需的时间；<br />
g) 超过给定事件或变更次数的配置项的列表；<br />
h) 有关 IT 基础设施的结构和组成的统计信息；<br />
i)  有关 IT 基础设施发展情况及其他方面的信息；<br />
j) 有关改进措施的总结、报告和建议，例如，针对由于业务、技术、市场价格和其他相关变化所导致的配置管理追踪记录的配置项的范围和详细程度的变更所提出建议；<br />
k) 有关实施流程所耗费的人力成本的清单。</p>
<p><strong>四、配置管理的绩效指标指标</strong><br />
a) 闲置许可数量;<br />
b) CMDB错误导致变更失败的数量;<br />
c) 未授权配置数量;<br />
d) 配置项文档错误导致变更失败所引起的事故数量;<br />
e) 因为CMDB错误导致违反SLA的数量;<br />
f) 无相应配置项刷新的变更请求数量;<br />
g) 不精确配置项百分比;<br />
h) 客户满意度 ;</p>
<p><strong>五、与其他流程的关系</strong></p>
<div id="MagnifierDiv2">
<p><img src="http://blog.amteam.org/Uploads/UserDirs/3/1169/467255/a.jpg" alt="" /></p>
</div>
<p>转帖学习一下。</p>
<p>From <a href="http://blog.amteam.org/standard/A1159174.html" target="_blank">http://blog.amteam.org/standard/A1159174.html</a></p>
<p>Related posts:<ol>
<li><a href='http://martinliu.cn/2009/08/martinmarks-for-29th-august.html' rel='bookmark' title='MartinMarks for 29th August'>MartinMarks for 29th August</a></li>
<li><a href='http://martinliu.cn/2010/07/plan-cmdb-population-002.html' rel='bookmark' title='规划CMDB数据填充-002'>规划CMDB数据填充-002</a></li>
<li><a href='http://martinliu.cn/2009/07/itil-v3-%e6%9c%af%e8%af%ad%e8%a1%a8.html' rel='bookmark' title='ITIL v3 术语表'>ITIL v3 术语表</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2010/12/itil-v3-asset-configuration.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>规划CMDB数据填充-003</title>
		<link>http://martinliu.cn/2010/07/cmdb003.html</link>
		<comments>http://martinliu.cn/2010/07/cmdb003.html#comments</comments>
		<pubDate>Tue, 20 Jul 2010 11:35:44 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[CMS/CMDB]]></category>
		<category><![CDATA[Atrium]]></category>
		<category><![CDATA[cmdb]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[ITIL]]></category>
		<category><![CDATA[ITSM]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=50697</guid>
		<description><![CDATA[From 《Step by step to build a CMDB》步骤17-规划CMDB数据填充 本文描述填充过程的任务3到任务4： 任务3 映射CI和数据源 现在拿出您的CI清单，并把每一类CI与具有相关信息的数据源映射起来。一个简单的电子数据表格，像图17.2一样的就足够了。有更复杂数据需求的大一点的企业可能需要多个数据页或者通过CI分类来连接到不同的数据页。 这项工作的最终目标不仅是识别用以填充CMDB数据源，而且还识别了流程和平台的接触点，有些平台对数据填充是有影响的。这项工作也是至关重要，用来定义数据调和规则，定义数据优先度，这些会在下面的步骤，任务7“建立调和规则”中用的。 工具映射如下图17.2所示，包括了每一个CI类，相关的属性，相关的关系数据，和数据源。 图17.2 Ci和数据源之间的对照关系图样例 您可能会发现一些s数据源之间的重叠，特别是CI库存清单的属性数据。这些数据通常包括唯一物理特性和CI的地点的说明 ，例如：型号、序列号、地点和所有者。此信息可能被存储在其他多个地方，它们也可用于CI数据填充的来源和日常维护的来源。 多种的资产和库存清单数据来源可能包括如下： 审计（资产清单或者配置发现数据库；无代理和有代理方式） 资产管理系统 采购系统和许可证管理 财会系统（采购或者收货） 合同管理系统 变更管理系统 其他财务应用和系统 任务4 访问数据源环境 为了确保数据质量，你应该访问所有的数据源环境，而不仅仅只是CMDB，还包括连接工具和相关技术，要逐一访问查看每一个数据源。在这里，“进来的是垃圾，出去的就是垃圾”这个俗语是适用的。CMDB项目的成功可能依赖于对系统或者基础架构的更新，以适应网络流量和数据量，还依赖于确保每一个数据源的数据质量。 当你规划CMDB数据填充的时候，要自问这样几个问题，是有关外部映射数据源质量的： 现在那些信息在那里、怎样被存储的？ &#8211;数据库、电子表格、Word文档？ 当前环境中有没有审计（发现）工具、软件分发、配置管理或者采购系统，用来自动的跟踪和存储这些信息？ 或者数据时被手工地收集和更新的？ 这些系统是基于开放标准还是私有技术的？ 这些系统的厂商有没有标准化的工具？或者CMDB厂商？ 需要被继承的数据源的物理位置在那里？ 在CMDB和数据源之间，通讯的方式是双向的还是单向的？ 还要考虑有关映射数据源性能相关的问题： 就当前的数据源来说，现实的性能、容量和可靠性是怎样的？ 系统上当前的活动状况怎样？ 活动用户数 其他并发继承此数据源的工具 备份、病毒扫描、报表或者数据挖掘的日程 审计工具（配置发现或者库存清单）扫描或者排队日程 其他任何将影响性能的事情 硬件和当前环境是不是能完全满足今后数据迁移所需要的附加工作量和空间需求？以及满足对于以后的日常数据同步？有没有对今后几年里增长率有做过计算？ 是不是需要考虑要满足什么约束或者特殊权限？ 厂商是否在与他们数据库集成方面有建议的最佳实践？（使用热备的生产机来降低作业压力） CMDB周边的数据集和连接技术是什么？ 网络环境中物理的限制（带宽、距离等）是否会有影响？ 当前的版本是多少？在以后的六个月或者一年里是否有升级的计划？有哪些好处？ 为当前的解决方案是否得到了足够的资料来负责架构、排错以及连接系统的维护？ 通过尽早的回答这些问题，就可以避免后续可能出现的性能问题，那些问题会影响项目的成功。如果数据源不太可靠，而且数据质量和性能方面是有问题的，这个时候，可以回到这些数据的关键利益相关者那里，与他们讨论，并确定这是否会影响到使用方面的关键需求。如果没有，需要把这部分数据需求从CMDB项目计划的第一阶段中展示放弃。这里最重要的是第一阶段的合理部署，实施结果能够获得用户全面的适应。然而，如果这些数据依然是比较关键的需求，那么需要与数据所有者，和收益者各方进行沟通，并引起各方的高度重视，共同确定一个解决方案。 Related<p><a href="http://martinliu.cn/2010/07/cmdb003.html" class="more-link">Continue reading &#187;</a></p>
Related posts:<ol>
<li><a href='http://martinliu.cn/2010/07/plan-cmdb-population-002.html' rel='bookmark' title='规划CMDB数据填充-002'>规划CMDB数据填充-002</a></li>
<li><a href='http://martinliu.cn/2010/06/plan-cmdb-population-001.html' rel='bookmark' title='规划CMDB数据填充-001'>规划CMDB数据填充-001</a></li>
<li><a href='http://martinliu.cn/2010/04/cmdb-project-need-talents.html' rel='bookmark' title='21世纪最缺的是什么？'>21世纪最缺的是什么？</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>From 《Step by step to build a CMDB》步骤17-规划CMDB数据填充</p>
<p>本文描述填充过程的任务3到任务4：</p>
<p><img class="ngg-singlepic ngg-none" src="http://martinliu.cn/wp-content/gallery/cmdb/ci-data-mapping.png" alt="ci-data-mapping" /></p>
<p><strong>任务3 映射CI和数据源</strong><br />
现在拿出您的CI清单，并把每一类CI与具有相关信息的数据源映射起来。一个简单的电子数据表格，像图17.2一样的就足够了。有更复杂数据需求的大一点的企业可能需要多个数据页或者通过CI分类来连接到不同的数据页。</p>
<p>这项工作的最终目标不仅是识别用以填充CMDB数据源，而且还识别了流程和平台的接触点，有些平台对数据填充是有影响的。这项工作也是至关重要，用来定义数据调和规则，定义数据优先度，这些会在下面的步骤，任务7“建立调和规则”中用的。<br />
工具映射如下图17.2所示，包括了每一个CI类，相关的属性，相关的关系数据，和数据源。<br />
图17.2 Ci和数据源之间的对照关系图样例<br />
您可能会发现一些s数据源之间的重叠，特别是CI库存清单的属性数据。这些数据通常包括唯一物理特性和CI的地点的说明 ，例如：型号、序列号、地点和所有者。此信息可能被存储在其他多个地方，它们也可用于CI数据填充的来源和日常维护的来源。<br />
多种的资产和库存清单数据来源可能包括如下：</p>
<ul>
<li>审计（资产清单或者配置发现数据库；无代理和有代理方式）</li>
<li>资产管理系统</li>
<li>采购系统和许可证管理</li>
<li>财会系统（采购或者收货）</li>
<li>合同管理系统</li>
<li>变更管理系统</li>
<li>其他财务应用和系统</li>
</ul>
<p><strong>任务4 访问数据源环境</strong><br />
为了确保数据质量，你应该访问所有的数据源环境，而不仅仅只是CMDB，还包括连接工具和相关技术，要逐一访问查看每一个数据源。在这里，“进来的是垃圾，出去的就是垃圾”这个俗语是适用的。CMDB项目的成功可能依赖于对系统或者基础架构的更新，以适应网络流量和数据量，还依赖于确保每一个数据源的数据质量。</p>
<p>当你规划CMDB数据填充的时候，要自问这样几个问题，是有关外部映射数据源质量的：</p>
<ul>
<li>现在那些信息在那里、怎样被存储的？ &#8211;数据库、电子表格、Word文档？</li>
<li>当前环境中有没有审计（发现）工具、软件分发、配置管理或者采购系统，用来自动的跟踪和存储这些信息？ 或者数据时被手工地收集和更新的？</li>
<li>这些系统是基于开放标准还是私有技术的？</li>
<li>这些系统的厂商有没有标准化的工具？或者CMDB厂商？</li>
<li>需要被继承的数据源的物理位置在那里？</li>
<li>在CMDB和数据源之间，通讯的方式是双向的还是单向的？</li>
</ul>
<p>还要考虑有关映射数据源性能相关的问题：</p>
<ul>
<li>就当前的数据源来说，现实的性能、容量和可靠性是怎样的？</li>
<li>系统上当前的活动状况怎样？</li>
<li>活动用户数</li>
<li>其他并发继承此数据源的工具</li>
<li>备份、病毒扫描、报表或者数据挖掘的日程</li>
<li>审计工具（配置发现或者库存清单）扫描或者排队日程</li>
<li>其他任何将影响性能的事情</li>
<li>硬件和当前环境是不是能完全满足今后数据迁移所需要的附加工作量和空间需求？以及满足对于以后的日常数据同步？有没有对今后几年里增长率有做过计算？</li>
<li>是不是需要考虑要满足什么约束或者特殊权限？</li>
<li>厂商是否在与他们数据库集成方面有建议的最佳实践？（使用热备的生产机来降低作业压力）</li>
<li>CMDB周边的数据集和连接技术是什么？</li>
<li>网络环境中物理的限制（带宽、距离等）是否会有影响？</li>
<li>当前的版本是多少？在以后的六个月或者一年里是否有升级的计划？有哪些好处？</li>
<li>为当前的解决方案是否得到了足够的资料来负责架构、排错以及连接系统的维护？</li>
</ul>
<p>通过尽早的回答这些问题，就可以避免后续可能出现的性能问题，那些问题会影响项目的成功。如果数据源不太可靠，而且数据质量和性能方面是有问题的，这个时候，可以回到这些数据的关键利益相关者那里，与他们讨论，并确定这是否会影响到使用方面的关键需求。如果没有，需要把这部分数据需求从CMDB项目计划的第一阶段中展示放弃。这里最重要的是第一阶段的合理部署，实施结果能够获得用户全面的适应。然而，如果这些数据依然是比较关键的需求，那么需要与数据所有者，和收益者各方进行沟通，并引起各方的高度重视，共同确定一个解决方案。</p>
<p>Related posts:<ol>
<li><a href='http://martinliu.cn/2010/07/plan-cmdb-population-002.html' rel='bookmark' title='规划CMDB数据填充-002'>规划CMDB数据填充-002</a></li>
<li><a href='http://martinliu.cn/2010/06/plan-cmdb-population-001.html' rel='bookmark' title='规划CMDB数据填充-001'>规划CMDB数据填充-001</a></li>
<li><a href='http://martinliu.cn/2010/04/cmdb-project-need-talents.html' rel='bookmark' title='21世纪最缺的是什么？'>21世纪最缺的是什么？</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2010/07/cmdb003.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>规划CMDB数据填充-002</title>
		<link>http://martinliu.cn/2010/07/plan-cmdb-population-002.html</link>
		<comments>http://martinliu.cn/2010/07/plan-cmdb-population-002.html#comments</comments>
		<pubDate>Tue, 20 Jul 2010 11:25:18 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[CMS/CMDB]]></category>
		<category><![CDATA[Atrium]]></category>
		<category><![CDATA[BMC]]></category>
		<category><![CDATA[cmdb]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[configuration management]]></category>
		<category><![CDATA[ITIL]]></category>
		<category><![CDATA[ITSM]]></category>
		<category><![CDATA[v3]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=50692</guid>
		<description><![CDATA[From 《Step by step to build a CMDB》步骤17-规划CMDB数据填充 本文描述填充过程的任务1到任务2： 任务1  再次回顾CMDB范围 现在进行现实检验。你能否确实交付在第2阶段即“定义需求和创建IT服务模型蓝图”中定义的CI范围涉及的相关数据？你在CI数据一旦交付以后，能否有足够的资源来维护整个系统和所有数据？这些都是重要的问题，因为您所选择的CMDB解决方案，可能很容易地就超越了您需要的范围，超出了你可以能容易维护的程度。 在规划CMDB数据填充时，您的思想应该是“少即是多“。先学会走再跑。让CMDB的首次推广得到充分验证后在考虑扩大范围。您需要帮助保持 CMDB的团队和CMDB数据用户的积极性。同时避免项目范围的蔓延，否则可能破坏的实施的效果，以及用户对新的解决方案的接受度。 请谨记这样几个考虑因素，从而来帮助您始终专注于那些核心需求上，并能对关键的限制作出反应： * 成本 – 每个人都必须面对业务现实，包括预算和费用的现实。因此，在您的CMDB项目预算范围里，对主要需求排列优先级。如果出现新的想法，那么也只是在新的预算来下了以后才考虑。 * 时间 &#8212; 您可能需要在给定的时间内实施CMDB，来使您企业在此方面的业务需求得到满足，如 Sarbanes-Oxley 法规，或支持一个非常关键的新流程。当您计划了CI数据填充的顺序后（后面介绍的这一步），不仅要对CI数据排优先级，而且还要明确时间的限制。 * 实用性 – 如果没有足够的资源用来实施和维持CMDB，以满足CMDB要求，那么您可能需要缩小实施范围，以便您可以在您实际有限的资源里运作项目。你还可以考虑分两个阶段进行实施，把非关键的要求放到第二个阶段中。 * 外部强加的优先事项 – 有些业务的运作，例如企业治理、数据保护和信息自由，可能会影响您既定的优先次序。您可以通过分阶段实施CMDB数据填充来减少外部因素的影响。如果你没有从一开始就计划足够的时间来达成最后期限，那么你可以尝试投入更多的资源来克服时间上的限制。然而，还要意识到，以后你要申请更多的资源，没有资源的保证，你可能无法充分管理好项目。 * 所有权 – 有时IT资产的负责人并不属于IT组织。如果资产所有者决定不参与的CMDB，这会严重限制了CI数据内容的提供。您可以提供CMDB部分功能的有限的访问给他们，用来消除他们顾虑，并参与进来。 * 地区 – 地理区域上的边界，可能会限制建立企业范围的CMDB。由于地理或行政上可能的边界，我们可能听过“最好再也不要从总部传来这样神经质数据库方案”。最好预防这种情况的办法是，尽可能早的让所有地区的相关人员参与到CMDB项目里来。 * 组织架构 – 很多企业把IT划分成为清晰地、各自为政的独立部门，通过这种方式来对CMDB里的不同范围负责。例如：通信部门的人可能是一个单独的组织结构，他们可能拒绝参与到项目中来，因为他们觉得这超出了他们的控制范围。这时候就要让其他的IT组织参与其中，让每个人都知道谁是项目负责人。 当你计划你的CMDB数据填充的时候，越能专注于关键受益人的需求，就越能够达成项目的业务目标，就越能让您的项目顺利。您需要就已经确定的 CMDB范围，与所有的利益方沟通它可能的影响和效果。收集他们的反馈，并对有必要方面做进一步讨论。 任务2 识别CI 使用在第15步即“设计IT服务模型蓝图”中设计的IT服务模型蓝图为基础，来生成用于CMDB数据填充的CI以及相关属性和关系数据的清单。这个清单的细节应该到数据字段级别，以便，你能够识别并且映射一个或者多个数据源到特定的CI数据。 例如，如果你把一个实际的服务器CI的属性和关系数据都列出清单，你就可以找出一些现有的能提供属性数据的数据源，可能包括库存管理的数据库和发现或者网络管理工具。但是另外一些数据字段可能没有现成的数据源。你将在第18步“选择自动化CMDB数据填充工具”中用到以上差距分析。或者您可能决定使用手工的方式来填充和更新这个字段，这里还需要仔细的考虑到数据的负责人，和在21步“建立CI生命周期管理流程”中需要支持的流程。 至此，你需要专注于用来满足项目目标的要求。在步骤11到14，你定义了与其他流程的结合点，明确的CI需求。专注于那些能直接对流程收益人产生直接影响的CI数据。 Related posts: 规划CMDB数据填充-003<p><a href="http://martinliu.cn/2010/07/plan-cmdb-population-002.html" class="more-link">Continue reading &#187;</a></p>
Related posts:<ol>
<li><a href='http://martinliu.cn/2010/07/cmdb003.html' rel='bookmark' title='规划CMDB数据填充-003'>规划CMDB数据填充-003</a></li>
<li><a href='http://martinliu.cn/2010/06/plan-cmdb-population-001.html' rel='bookmark' title='规划CMDB数据填充-001'>规划CMDB数据填充-001</a></li>
<li><a href='http://martinliu.cn/2010/01/cmdb-value-points.html' rel='bookmark' title='CMDB Value Points 价值点'>CMDB Value Points 价值点</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>From 《Step by step to build a CMDB》步骤17-规划CMDB数据填充</p>
<p>本文描述填充过程的任务1到任务2：</p>
<p><img class="ngg-singlepic ngg-none" src="http://martinliu.cn/wp-content/gallery/cmdb/cmdb-data-sources-re.png" alt="cmdb-data-sources-re" /></p>
<p><strong>任务1  再次回顾CMDB范围</strong><br />
现在进行现实检验。你能否确实交付在第2阶段即“定义需求和创建IT服务模型蓝图”中定义的CI范围涉及的相关数据？你在CI数据一旦交付以后，能否有足够的资源来维护整个系统和所有数据？这些都是重要的问题，因为您所选择的CMDB解决方案，可能很容易地就超越了您需要的范围，超出了你可以能容易维护的程度。</p>
<p>在规划CMDB数据填充时，您的思想应该是“少即是多“。先学会走再跑。让CMDB的首次推广得到充分验证后在考虑扩大范围。您需要帮助保持 CMDB的团队和CMDB数据用户的积极性。同时避免项目范围的蔓延，否则可能破坏的实施的效果，以及用户对新的解决方案的接受度。</p>
<p>请谨记这样几个考虑因素，从而来帮助您始终专注于那些核心需求上，并能对关键的限制作出反应：</p>
<p>* 成本 – 每个人都必须面对业务现实，包括预算和费用的现实。因此，在您的CMDB项目预算范围里，对主要需求排列优先级。如果出现新的想法，那么也只是在新的预算来下了以后才考虑。<br />
* 时间 &#8212; 您可能需要在给定的时间内实施CMDB，来使您企业在此方面的业务需求得到满足，如 Sarbanes-Oxley 法规，或支持一个非常关键的新流程。当您计划了CI数据填充的顺序后（后面介绍的这一步），不仅要对CI数据排优先级，而且还要明确时间的限制。<br />
* 实用性 – 如果没有足够的资源用来实施和维持CMDB，以满足CMDB要求，那么您可能需要缩小实施范围，以便您可以在您实际有限的资源里运作项目。你还可以考虑分两个阶段进行实施，把非关键的要求放到第二个阶段中。<br />
* 外部强加的优先事项 – 有些业务的运作，例如企业治理、数据保护和信息自由，可能会影响您既定的优先次序。您可以通过分阶段实施CMDB数据填充来减少外部因素的影响。如果你没有从一开始就计划足够的时间来达成最后期限，那么你可以尝试投入更多的资源来克服时间上的限制。然而，还要意识到，以后你要申请更多的资源，没有资源的保证，你可能无法充分管理好项目。<br />
* 所有权 – 有时IT资产的负责人并不属于IT组织。如果资产所有者决定不参与的CMDB，这会严重限制了CI数据内容的提供。您可以提供CMDB部分功能的有限的访问给他们，用来消除他们顾虑，并参与进来。<br />
* 地区 – 地理区域上的边界，可能会限制建立企业范围的CMDB。由于地理或行政上可能的边界，我们可能听过“最好再也不要从总部传来这样神经质数据库方案”。最好预防这种情况的办法是，尽可能早的让所有地区的相关人员参与到CMDB项目里来。<br />
* 组织架构 – 很多企业把IT划分成为清晰地、各自为政的独立部门，通过这种方式来对CMDB里的不同范围负责。例如：通信部门的人可能是一个单独的组织结构，他们可能拒绝参与到项目中来，因为他们觉得这超出了他们的控制范围。这时候就要让其他的IT组织参与其中，让每个人都知道谁是项目负责人。</p>
<p>当你计划你的CMDB数据填充的时候，越能专注于关键受益人的需求，就越能够达成项目的业务目标，就越能让您的项目顺利。您需要就已经确定的 CMDB范围，与所有的利益方沟通它可能的影响和效果。收集他们的反馈，并对有必要方面做进一步讨论。</p>
<p><strong>任务2 识别CI</strong><br />
使用在第15步即“设计IT服务模型蓝图”中设计的IT服务模型蓝图为基础，来生成用于CMDB数据填充的CI以及相关属性和关系数据的清单。这个清单的细节应该到数据字段级别，以便，你能够识别并且映射一个或者多个数据源到特定的CI数据。<br />
例如，如果你把一个实际的服务器CI的属性和关系数据都列出清单，你就可以找出一些现有的能提供属性数据的数据源，可能包括库存管理的数据库和发现或者网络管理工具。但是另外一些数据字段可能没有现成的数据源。你将在第18步“选择自动化CMDB数据填充工具”中用到以上差距分析。或者您可能决定使用手工的方式来填充和更新这个字段，这里还需要仔细的考虑到数据的负责人，和在21步“建立CI生命周期管理流程”中需要支持的流程。<br />
至此，你需要专注于用来满足项目目标的要求。在步骤11到14，你定义了与其他流程的结合点，明确的CI需求。专注于那些能直接对流程收益人产生直接影响的CI数据。</p>
<p>Related posts:<ol>
<li><a href='http://martinliu.cn/2010/07/cmdb003.html' rel='bookmark' title='规划CMDB数据填充-003'>规划CMDB数据填充-003</a></li>
<li><a href='http://martinliu.cn/2010/06/plan-cmdb-population-001.html' rel='bookmark' title='规划CMDB数据填充-001'>规划CMDB数据填充-001</a></li>
<li><a href='http://martinliu.cn/2010/01/cmdb-value-points.html' rel='bookmark' title='CMDB Value Points 价值点'>CMDB Value Points 价值点</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2010/07/plan-cmdb-population-002.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>规划CMDB数据填充-001</title>
		<link>http://martinliu.cn/2010/06/plan-cmdb-population-001.html</link>
		<comments>http://martinliu.cn/2010/06/plan-cmdb-population-001.html#comments</comments>
		<pubDate>Fri, 04 Jun 2010 06:13:20 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[CMS/CMDB]]></category>
		<category><![CDATA[BMC]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[cmdb]]></category>
		<category><![CDATA[dataset]]></category>
		<category><![CDATA[step by step to build a cmdb]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=50643</guid>
		<description><![CDATA[From 《Step by step to build a CMDB》步骤17-规划CMDB数据填充 目标 在这一CMDB关键的步骤中，会为CMDB的初始化CI数据填充，做精细的计划。需要考虑到所有CI数据，把不同CI类型对应到不同的数据集中，安排正确的顺序将这些数据集CMDB。其中定义对应的规则来调和重复数据是很重要的，不仅在CMDB初始化数据填充阶段重要，在以后的日常维护过程中也是非常重要的。做出了本阶段的详细规划后，这样在第18步即“选择自动化CMDB填充工具”时，就能考虑需要什么样的配置发现和自动化工具了。 实际上，把数据填充到CMDB中是非常基础的工作，必须事前做好充分的数据范围和类型的分析。对于一个典型的CMDB数据填过程来说，将需要做如下工作： 建立里项目程碑和高阶项目计划，以及配套的支撑数据库和操作流程。 安排项目启动会议，单周或者双周的项目进度沟通会。 识别子项目（每个数据集分为一个子项目），建立每个子项目的目标和需求清单。识别和制定项目工作活动内容，确定项目的工作流程，并且按照项目计划排程所有活动。包括： &#8212;并行开展项目（用户界面定制，DSL数据填充）； &#8212;串行开展项目（发现工具，数据调和，等等） 为每个子项目分配项目负责人，让他们来负责汇报项目的进展、问题升级和下一步的工作。 为所有项目参与人员建立一个开放的沟通平台，包括所有内部、外部人员（邮件组方式，数据库、通报） 为可能出现的紧急事件预留至少10%的时间和预算的缓冲。 自动配置采集工具是一种很好的数据填充和数据维护方式，您也会在某种发现工具的诱惑下，在很短的时间里，就采集到了大量的数据。可是您还是需要注意：一个被填充了大量数据的CMDB并不意味着是一个好CMDB。一旦您建立和填充了CMDB，您就将需要对它进行积极地维护。如果CMDB中存储着很多超出用户需求的数据，即使在最好的情况下，您也是对这些无用的数据做大量无谓创建和维护工作，这是一个巨大的浪费且没有意义的事。而在最糟的情况下，如果你所填充入CMDB的数据，在后来是没有被及时更新和维护的，那么当用户使用到这些质量低和不精确的数据数据后，就会对CMDB失去信心，这样也对 CMDB在企业里的推广和应用造成一定阻碍。 按照您在第二步-“定义需求和创建IT服务模型蓝图”中的需求，来设计和部署CMDB。从你的服务模型蓝图出发，来识别CI，把他们分组到各个数据集中。识别每个数据集应该对应的数据源，把每个CI类型和相关数据源对应起来。并且按照既定的CMDB数据导入的工作顺序，来规划不同数据源中数据。最后，把以上所有规划和设计用文档记录下来，包括识别重复数据的调和规则等。 在这一步里，您必须专注于CMDB所需要的范围，交付可实现的东西，而非可能的东西。在敲定最终的规划之前，你需要组织分析会议进行仔细地计划。 Related posts: 规划CMDB数据填充-002 规划CMDB数据填充-003 选书名
Related posts:<ol>
<li><a href='http://martinliu.cn/2010/07/plan-cmdb-population-002.html' rel='bookmark' title='规划CMDB数据填充-002'>规划CMDB数据填充-002</a></li>
<li><a href='http://martinliu.cn/2010/07/cmdb003.html' rel='bookmark' title='规划CMDB数据填充-003'>规划CMDB数据填充-003</a></li>
<li><a href='http://martinliu.cn/2009/10/pick-a-book-name-for-step-by-step-guide-to-building-a-cmdb.html' rel='bookmark' title='选书名'>选书名</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>From 《Step by step to build a CMDB》步骤17-规划CMDB数据填充</p>
<p>目标</p>
<p>在这一CMDB关键的步骤中，会为CMDB的初始化CI数据填充，做精细的计划。需要考虑到所有CI数据，把不同CI类型对应到不同的数据集中，安排正确的顺序将这些数据集CMDB。其中定义对应的规则来调和重复数据是很重要的，不仅在CMDB初始化数据填充阶段重要，在以后的日常维护过程中也是非常重要的。做出了本阶段的详细规划后，这样在第18步即“选择自动化CMDB填充工具”时，就能考虑需要什么样的配置发现和自动化工具了。</p>
<p><img class="alignleft" style="margin: 22px;" title="http://pursuitmag.com/" src="http://pursuitmag.com/wp-content/uploads/2010/01/private-investigator-database.jpg" alt="" width="400" height="300" /></p>
<p>实际上，把数据填充到CMDB中是非常基础的工作，必须事前做好充分的数据范围和类型的分析。对于一个典型的CMDB数据填过程来说，将需要做如下工作：</p>
<ul>
<li>建立里项目程碑和高阶项目计划，以及配套的支撑数据库和操作流程。</li>
<li>安排项目启动会议，单周或者双周的项目进度沟通会。</li>
<li>识别子项目（每个数据集分为一个子项目），建立每个子项目的目标和需求清单。识别和制定项目工作活动内容，确定项目的工作流程，并且按照项目计划排程所有活动。包括：<br />
&#8212;并行开展项目（用户界面定制，DSL数据填充）；<br />
&#8212;串行开展项目（发现工具，数据调和，等等）</li>
<li>为每个子项目分配项目负责人，让他们来负责汇报项目的进展、问题升级和下一步的工作。</li>
<li>为所有项目参与人员建立一个开放的沟通平台，包括所有内部、外部人员（邮件组方式，数据库、通报）</li>
<li>为可能出现的紧急事件预留至少10%的时间和预算的缓冲。</li>
</ul>
<p><span id="more-50643"></span>自动配置采集工具是一种很好的数据填充和数据维护方式，您也会在某种发现工具的诱惑下，在很短的时间里，就采集到了大量的数据。可是您还是需要注意：一个被填充了大量数据的CMDB并不意味着是一个好CMDB。一旦您建立和填充了CMDB，您就将需要对它进行积极地维护。如果CMDB中存储着很多超出用户需求的数据，即使在最好的情况下，您也是对这些无用的数据做大量无谓创建和维护工作，这是一个巨大的浪费且没有意义的事。而在最糟的情况下，如果你所填充入CMDB的数据，在后来是没有被及时更新和维护的，那么当用户使用到这些质量低和不精确的数据数据后，就会对CMDB失去信心，这样也对 CMDB在企业里的推广和应用造成一定阻碍。</p>
<p>按照您在第二步-“定义需求和创建IT服务模型蓝图”中的需求，来设计和部署CMDB。从你的服务模型蓝图出发，来识别CI，把他们分组到各个数据集中。识别每个数据集应该对应的数据源，把每个CI类型和相关数据源对应起来。并且按照既定的CMDB数据导入的工作顺序，来规划不同数据源中数据。最后，把以上所有规划和设计用文档记录下来，包括识别重复数据的调和规则等。</p>
<p>在这一步里，您必须专注于CMDB所需要的范围，交付可实现的东西，而非可能的东西。在敲定最终的规划之前，你需要组织分析会议进行仔细地计划。</p>
<p>Related posts:<ol>
<li><a href='http://martinliu.cn/2010/07/plan-cmdb-population-002.html' rel='bookmark' title='规划CMDB数据填充-002'>规划CMDB数据填充-002</a></li>
<li><a href='http://martinliu.cn/2010/07/cmdb003.html' rel='bookmark' title='规划CMDB数据填充-003'>规划CMDB数据填充-003</a></li>
<li><a href='http://martinliu.cn/2009/10/pick-a-book-name-for-step-by-step-guide-to-building-a-cmdb.html' rel='bookmark' title='选书名'>选书名</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2010/06/plan-cmdb-population-001.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>联邦的CMDB–神话/现实/需求/还是策略？</title>
		<link>http://martinliu.cn/2010/05/federation-cmdb.html</link>
		<comments>http://martinliu.cn/2010/05/federation-cmdb.html#comments</comments>
		<pubDate>Mon, 31 May 2010 03:53:06 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[CMS/CMDB]]></category>
		<category><![CDATA[Atrium]]></category>
		<category><![CDATA[BMC]]></category>
		<category><![CDATA[BSM]]></category>
		<category><![CDATA[cmdb]]></category>
		<category><![CDATA[federation]]></category>
		<category><![CDATA[remedy]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=50623</guid>
		<description><![CDATA[来自：Jonathan Markworth（CompuCom Systems有限公司管理顾问，探讨联邦数据库的优点） 使用一个具有单一的、全知的、万能的和自维护功能的工具，来管理IT基础架的方方面面信息，是否是最好的方案呢？使用一个能做所有工作的全集成平台，来替换您积累下来的所有管理工具是否是最佳方式？现实情况是，大多数组织都已经实施了几十种应用程序、工具、实用程序、数据存储、硬件平台和管理框架，它们一起运行着一个或更多的IT服务管理功能。它们中的每一个应用都有自己的数据库，对当前环境中的一些关键管理功能提供信息支持。在CMDB应用场景中，这些工具相关的数据库中，其实也包含了大量关键的CI属性，这些属性可以用于识别CI之间的关系。重要的问题是，如何利用现有的投资和资源来建立一个底层共享的数据库，比如一个CMDB。 一种方法是“集中存储和管理”，从这些数据源中导出CI的唯一标识、属性、以及关系，然后都整合到一个数据库中。但在经过了一段很长的时间后，这种方案所产生的数据将很难维护，因为伴随着数据源数量的增长，整套系统的维护会变的愈来愈复杂。 另一种方法是“建立联邦的CMDB”，建立一个核心CMDB，用来整合所有配置项的唯一标识、核心属性和关系数据，为所有需要它的IT流程随时提供配置数据，而不需要对所有数据进行集中式地复制。用联邦的模式，让CMDB持有所有CI及其核心属性数据，然后再连接到其他相关的数据源；如服务台事件单、服务水平协议、甚至其他监控的管理控制台界面。通过正确地部署，联邦模式可以使得企业的CMDB能横跨所有的个IT组织，如果需要的话可以对既有的相关系统进行分阶段的实施，这样不仅可以让IT组织能够继续日常业务，还不会带来什么干扰。 摘自BMC软件公司公布的VIEWPOINT “CMDB的潜力—驾驭新的IT现实”，CMDB为主题的文章。 No related posts.
No related posts.]]></description>
			<content:encoded><![CDATA[<p>来自：Jonathan Markworth（CompuCom Systems有限公司管理顾问，探讨联邦数据库的优点）</p>
<p>使用一个具有单一的、全知的、万能的和自维护功能的工具，来管理IT基础架的方方面面信息，是否是最好的方案呢？使用一个能做所有工作的全集成平台，来替换您积累下来的所有管理工具是否是最佳方式？现实情况是，大多数组织都已经实施了几十种应用程序、工具、实用程序、数据存储、硬件平台和管理框架，它们一起运行着一个或更多的IT服务管理功能。它们中的每一个应用都有自己的数据库，对当前环境中的一些关键管理功能提供信息支持。在CMDB应用场景中，这些工具相关的数据库中，其实也包含了大量关键的CI属性，这些属性可以用于识别CI之间的关系。重要的问题是，如何利用现有的投资和资源来建立一个底层共享的数据库，比如一个CMDB。</p>
<p><img class="alignnone" title="http://www.jevotrust.com/Site/graphics/cmdb_config_management.jpg" src="http://www.jevotrust.com/Site/graphics/cmdb_config_management.jpg" alt="" width="600" height="423" /></p>
<p><span id="more-50623"></span></p>
<p>一种方法是“集中存储和管理”，从这些数据源中导出CI的唯一标识、属性、以及关系，然后都整合到一个数据库中。但在经过了一段很长的时间后，这种方案所产生的数据将很难维护，因为伴随着数据源数量的增长，整套系统的维护会变的愈来愈复杂。</p>
<p>另一种方法是“建立联邦的CMDB”，建立一个核心CMDB，用来整合所有配置项的唯一标识、核心属性和关系数据，为所有需要它的IT流程随时提供配置数据，而不需要对所有数据进行集中式地复制。用联邦的模式，让CMDB持有所有CI及其核心属性数据，然后再连接到其他相关的数据源；如服务台事件单、服务水平协议、甚至其他监控的管理控制台界面。通过正确地部署，联邦模式可以使得企业的CMDB能横跨所有的个IT组织，如果需要的话可以对既有的相关系统进行分阶段的实施，这样不仅可以让IT组织能够继续日常业务，还不会带来什么干扰。</p>
<p><img class="alignnone" title="http://www.redmonk.com/cote/2007/02/22/getting-giddy-with-the-cmdb-rest-cheap-spread-and-wet-cis/" src="http://farm1.static.flickr.com/131/398876934_548e99f7e0.jpg" alt="" width="417" height="500" /></p>
<p>摘自BMC软件公司公布的VIEWPOINT “CMDB的潜力—驾驭新的IT现实”，CMDB为主题的文章。</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2010/05/federation-cmdb.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

