二次开发itop

上传人:小** 文档编号:92320882 上传时间:2019-07-09 格式:DOC 页数:4 大小:451.02KB
返回 下载 相关 举报
二次开发itop_第1页
第1页 / 共4页
二次开发itop_第2页
第2页 / 共4页
二次开发itop_第3页
第3页 / 共4页
二次开发itop_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《二次开发itop》由会员分享,可在线阅读,更多相关《二次开发itop(4页珍藏版)》请在金锄头文库上搜索。

1、Itop二次开发记录文档增加server字段过程:1、表server中添加字段2、视图view_server中添加相应字段3、修改class Server属性,文件D:mywebsitop2env-productionitop-config-mgmtmodel.itop-config-mgmt.php(1109,1):class Server extends DatacenterDevice 添加MetaModel:Init_AddAttribute相应字段4、找到 class Server下的MetaModel:Init_SetZListItems - fieldset:Server:mor

2、einfo 下添加相应字段 到这里已经可以在页面看到添加的字段了5、在文件D:mywebsitop2dictionariesda.dictionary.itop.core.php中找到 Class:Server = Server,Class:Server+ = ,下面添加相应字段可不添加6、若有汉化还要找 D:mywebsitop2env-productiondictionarieszh-cn.dict.php(542,21):Class:Server = 服务器,7、 修改Server默认列表 /itop2/env-production/itop-config-mgmt/model.itop

3、-config-mgmt.php 找到class Server extends DatacenterDeviceMetaModel:Init_SetZListItems(list, array 以Server为例修改默认显示配置信息如下图:修改默认列表8、添加下拉列表的,创建表syswinbusiess,字段ID,创建视图view_SyswinBusiess,与表typology连接,在/env-production/itop-config-mgmt/typology_dashboard_menu.xml中添加到页面添加到server视图,注意添加索引,cast字符编码等Model中添加类cl

4、ass SyswinBusiess extends Typology 关联表Class Server类中添加属性,信息中调用字段信息9、Pysicaldevice中的status类型是enum,在数据库中设置值,然后model.itop-config-mgmt.php修改abstract class PhysicalDevice extends FunctionalCI 中对应的属性status10、修改默认面板env-produciton/ itop-config-mgmt/configmanagementoverview_dashboard_menu.xml 注意如果用户使用过自定义显示面

5、板,要访问此默认设置需要点击右上角的铅笔 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()定义返回值显示为*, 1

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

7、s:PhysicalDevice/Attribute:status/Value:obsolete+ = 报废,Class:PhysicalDevice/Attribute:status/Value:production = 生产,Class:PhysicalDevice/Attribute:status/Value:production+ = 生产,Class:PhysicalDevice/Attribute:status/Value:stock = 库存,Class:PhysicalDevice/Attribute:status/Value:stock+ = 库存,Class:Physica

8、lDevice/Attribute:status/Value:Active = 在线使用中,Class:PhysicalDevice/Attribute:status/Value:Active+ = 在线使用中,Class:PhysicalDevice/Attribute:status/Value:Down = 关机,Class:PhysicalDevice/Attribute:status/Value:Down+ = 关机,16、DatacenterDevice表中添加字段syswinmgsuer,syswinmgpwd 管理卡的用户名及密码;创建Serverpasswd表中添加system

9、_user,system_passwd,server_id,在/itop2/env-production/itop-config-mgmt/model.itop-config-mgmt.php增加类ServerPasswd,在类class FunctionalCI 中增加属性serverpasswd_list并在class Server中调用即显示在Server详情页的标签中 17、itop图形依赖需要安装yum -y install graphviz,右上角影响18、表webapplication增加了版本控制字段, /itop2/env-production/itop-config-mgm

10、t/model.itop-config-mgmt.php 里面class WebApplication增加相应字段设置19、/itop2/env-production/itop-config-mgmt/model.itop-config-mgmt.php 里面class MenuCreation_itop_config_mgmt 配置左侧菜单20、增加server 字段rack_floor21、网络设备增加字段对象环境syswinbusiess22、创建数据库与数据库实例的链接,使数据库实例可以选择多个数据库。(1)创建表lnkdbservertodatabaseschema,字段名称如下:i

11、d int 字段自动递增dbserver_id,添加索引databaseschema_id,添加索引(2)创建视图:view_lnkdbservertodatabaseschema (3) /env-production/itop-config-mgmt/model.itop-config-mgmt.php 里面创建类class lnkDBserverToDatabaseSchema extends cmdbAbstractObject(4) class DatabaseSchema extends FunctionalCI 调用属性MetaModel:Init_AddAttribute(new AttributeLinkedSetIndirect(dbserver_list, array(linked_class=lnkDBserverToDatabaseSchema, ext_key_to_me=databaseschema_id, ext_key_to_remote=dbserver_id, allowed_values=null, count_min=0, count_max=0, duplicates=false, depends_on=array(), always_load_in_tables=false);(4) 页面引用2 = dbserver_list,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号