二次开发itop_第1页
二次开发itop_第2页
二次开发itop_第3页
二次开发itop_第4页
二次开发itop_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、增加server字段过程:1、表server中添加字段 2、视图view_server中添加相应字段4classServerenv-p roduct ionitop-con fig-mgmtmodel.it op-con fig-mgmt .php" (1109,1):class Server exte nds Datace nterDevice添加 MetaModel:lnit_AddAttribute相应字段4、找到 class Server下的 MetaModel:lnit_SetZListltems - fieldset:Server:moreinfo 字段到这里已经可以在页

2、面看到添加的字段了下添加相应5、在文件 D:mywebsit op 2dict ion ariesda.dicti on ary.it op .core .php中找到'Class:Server'=>'Server','Class:Server+'=> ”,下面添加相应字段可不添加6、若有汉化还要找"D:mywebsit op2env-p roducti ondicti on arieszh-c n. dict .php "(542,21):'Class:Server'=> 服务器',

3、7、修改 Server 默认列表 /it op2/env-p roducti on/it op-con fig-mgmt/model.it op-con fig-mgmt .php 找至U class Server extends DatacenterDeviceMetaModel:I nit_SetZListltems('list', array以Server为例修改默认显示配置信息如下图:LUM C-ST iTrtrW ilTf J 币uJ 北 I Ijj|l L FSiftTaw刊< nrnlL丘三壬 p. m *二亠ir 弓 匸 t - l7I Hi /3.33-

4、 Ih,A Jf - - 1 J.'11=% L u*"0 wllX :飞J1. Il 須 "IQ街苫杆I-I:. : -= :liLr ' L"11J 亠; /_'I.于:.3' J - -1 =1 - , .' ,1a. _d ! Vij 仝-日-a if .片 Fl yF I,-,rT已i F 4二 i. 宀修改默认列表nvur-i »>応 EU Hl甘M-F r' -: 1 =. 1 .L V .:,-,1J - -:-H . ! - - .J 1-_1叵 ' ( - -1 >

5、L-、.-1 = - ' 1&添加下拉列表的,创建表syswinbusiess,字段ID,typo logy 连 接中添加到页面创J建 视 图view_Syswi nBusiess, 与 表/env-p roductio n/itop-con fig-mgmt/t yp ology_dashboard_me nu.xml 添加到server视图,注意添加索引,cast字符编码等Model 中添加类 class Sysw in Busiess exte nds Typo logy 关联表 Class Server类中添加属性,信息中调用字段信息9、Pysicaldevice 中的

6、 status 类型是 enum ,在数据库中设置值,然后 model.itop-config-mgmt.php 修改 abstract class PhysicalDevice extends FunctionalCI 中对应的属性 status 毎 pnytiranTrp 旳丐nrrnp uj.n.为g O ibi'flicirtalci ©ySv/iriTOp XphyikalJcviteX素引I卉锂I MSif I1:主皐 bQLj?!idirt11«»rial numbervarchaflocjTiofL'dirT11tsrtus且bri

7、ndUdirt11niodd.idlii'T11a if cLn u IF bu=varcha-25 Epur加5e_ddted3te0ertdjoLAirdrTity0'0Q00QO'0(BlPt回S则:wn丁iimpIgiLigrtaikin.'olKQlgt巴 prodtiQ 匚口 rqdixtionuria jtfS_uinicodfl_ci10、修改默认面板en v- producito n/itop-con fig-mgmt/c on figma nageme ntoverview_dashboard_me nu .xml注意如果用户使用过自定义显示

8、面板,要访问此默认设置需要点击右上角的铅笔reverse。恢复设置11、core/attributedef.class.inc.php 定义类属性处理函数12、 文本加密处理,通过php的加密解密函数实现,通过在/core/attributedef.class.inc.php中定义 class AttributeSyswinEncryptedString extends AttributeEncryptedString 函数 public function syswin_encrypt($str,$key) , public function GetAsHTML() 为*其中增加了加密 定义返

9、回值显示,自定义角色修 改model.itop-profiles-itil.php 文件并在数据库表 priv_urp_profiles中添加记录即可,注意添加 的角色一定要添加对组织的读权限,否则无法读取组织名称。14、 在表datacenterdevice中添加密码字段可以实现所有有管理IP的设备都具备密码。15、汉化状态(status)字典如下'Class:PhysicalDevice/Attribute:status/Value:obsolete'=> '报废 ','Class:PhysicalDevice/Attribute:status

10、/Value:obsolete+'=> '报废 ', 'Class:PhysicalDevice/Attribute:status/Value:production'=> ' 生产一', 'Class:PhysicalDevice/Attribute:status/Value:production+'=> ' 生产一', 'Class:PhysicalDevice/Attribute:status/Value:stock'=> '库存 ', '

11、Class:PhysicalDevice/Attribute:status/Value:stock+'=> '库存 ', 'Class:PhysicalDevice/Attribute:status/Value:Active'=> '在线使用中一', 'Class:PhysicalDevice/Attribute:status/Value:Active+'=> '在线使用中一', 'Class:PhysicalDevice/Attribute:status/Value:Down&#

12、39;=> '关机 ','Class:PhysicalDevice/Attribute:status/Value:Down+'=> '关机 ',16、 DatacenterDevice表中添加字段 syswinmgsuer,syswinmgpwd管理卡的用户名及密码;创建 Server passwd表 中 添力口system_user,system_ passwd,server_id, 在/itop2/env-p roducti on/it op-con fig-mgmt/model.it op-con fig-mgmt .php增加

13、类 ServerPasswd, 在类class FunctionalCI中增加属性 serverpasswd_list并在class Server中调用即显示在 详情页的标签中17、itop图形依赖需要安装yum -y in stall grap hviz,右上角影响18 、 表web appi icatio n增 加 了 版 本/itop2/env-p roducti on/it op-con fig-mgmt/model.it op-con fig-mgmt .php WebApplication增加相应字段设置19 、/it op2 /env-p roduct ion/itop-con

14、fig-mgmt/model.it op-con fig-mgmt .phpMen uCreation_itop_co nfig_mgmt配置左侧菜单20、增加 server 字段 rack_floor21、 网络设备增加字段对象环境'yswinbusiess22、创建数据库与数据库实例的链接,使数据库实例可以选择多个数据库。Inkdbservertodatabaseschema,字段名称如下: id int字段自动递增 dbserver_id,添加索引 databaseschema_id,添加索弓丨(2) 仓 U建视图:view_ In kdbservertodatabasesche

15、ma(3) /env-p roduct ion/itop-con fig-mgmt/model.it op-con fig-mgmt .php13、修改角色权限env-p roducit on/itop-p rofiles-itil/model.it op-p rofiles-itil. phpServer段 ,classclass(1)创建表创建类 classIn kDBserverToDatabaseSchema exte nds cmdbAbstractObject(4) class Databaseschema extends FunctionalCI 调用属性 MetaModel:lnit_AddAttribute(new AttributeL in kedSetI ndirect("dbserver_list",array("li nked_class"=> 'I nkDBserverToDatabaseSchema',"ext_key_to_me"=>'databaseschema_id',"ext_key_to_remote"=>'dbserver_id',&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论