itop修改模块

上传人:n**** 文档编号:89211939 上传时间:2019-05-21 格式:PDF 页数:17 大小:1.06MB
返回 下载 相关 举报
itop修改模块_第1页
第1页 / 共17页
itop修改模块_第2页
第2页 / 共17页
itop修改模块_第3页
第3页 / 共17页
itop修改模块_第4页
第4页 / 共17页
itop修改模块_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《itop修改模块》由会员分享,可在线阅读,更多相关《itop修改模块(17页珍藏版)》请在金锄头文库上搜索。

1、 ITOP 二次开发(修改模块)二次开发(修改模块) 文档文档类型:类型:公公开开文档文档 版本 修改人 日期 备注 1.0 Maxima 2015/2/8 创建 环境:Centos 6.5 2 台 Mysql 5.6.22 Itop 2.1 由于 ITOP 默认的 PC 模块只有 CPU 与内存两栏,不便于我们记录 PC 的详细配置,所以就想 办法修改成合适自己的,增加详细配置如图: 大家可以上官方 WIKI 去看文档,写得还可以,我这里只分享一下自己的修改的过程 官方例子: https:/wiki.openitop.org/doku.php?id=2_1_0:customization:a

2、dd-attribute-sample OK 按照官方步聚说明: 1 首先安装 ITOP 实例。 2 安装 toolkit 工具 3 创建空白模块 4 将空白模块复制到 extensions 文件夹里面 5 修改空白模块,然后使用 toolkit 更新到 itop 里 OK 看起来不是很难,哪么我们开始吧。 Setp1Setp1:首先我们先安装 ITOP 吧。这个网上有,这里就不再重复了,我装的是 2.1 的版本 S Setp2etp2:安装 toolkit,由于我装的是 2.1 的环境,所以要使用 iTopDataModelToolkit-2.0,这个 可以在官网下载, 装 iTopData

3、ModelToolkit-2.0 解压后上传到 itop 的根目录, 并改名成 toolkit, 如图: S Setp3etp3:官网创建空白模块,网址: https:/wiki.openitop.org/doku.php?id=2_1_0:customization:start#creating_a_module 进入网站后,可以看到如下图界面:这里我们修改三个地方 分别为: Module Name:sample-module-add-pcdata /为我们新建的模块名 Modeul Label:Add Pc datil Information /为安装时显示的名字 Dependencies

4、:itop-endusers-devices/2.0.0 /这里填写的是 ITOP 的模块名, (注: 官方例子里修改的是 Server 所以他写的模块名是: itop-config-mgmt 我们这个是在 End user devices 里面的 PC,所以我们的模块是 itop-endusers-devices,后面跟的是版本号。注 意所有模块都在 itop 里面的 datamodels2.x 目录下面,大家可以打开里面的 XML 查找对应 ID 来确认你要修改的模块是哪个。) 最后点 Generate 生成 sample-module-add-pcdata.zip 文档。 Setp4Se

5、tp4:解压 sample-module-add-pcdata.zip 文件,然后上传到 extensions 目录下, 注:这里上传的文件是一级目录的,通常解压出来的文件是二级目录的。 打开浏览器输入 http:/192.168.140.5/setup/ /输入你输入你 ITOP 的的 IP 地址重装地址重装 若出现如下界面是权限不够 这里更改一下权限进入终端输入 chmod 755 R /var/www/html /这是我的安装 目录 接着就是重装的过程了 选Upgrade an existing iTop instance一直 Next 就好了,直到出现下图 这里记得打钩我们的自定义模块

6、。然后继续直至完成! 注:如果卡在 20%出错的话,可以偿试换一个数据库重装,我这里用 YUM 自带的数据库就 是不行,后来更换了 5.6.22 的数据库就过了。这个也可能是权限的问题,可能出现的问题也 比较多,这个需要自己看日志排错。 PS:重装后原本有汉化的话,就会自动恢复成官方的汉化状态。 S Setp5etp5:重装完之后就可以进行修改了。打开我们的自定模块 datamodel.sample-add- pcdata.xml 删除里面的东西只保留 如图: 然后在里面输入我们要添加到数据库的字段。红色字哪些就是我们要 添加到数据库的字段名 注:官方例子的数据类型是AttributeText

7、 备注型,我们的是 Attributestring 是 字符型 然后打开 PC 模块所在的 DATAMODEL.ITOP-ENDUSER-DEVICES.XML 文件查找我们想要改的模 块 ID HDD TRUE MOTHERBOARD TRUE VIDEOCARD TRUE DISPLAY TRUE KEYBOARD TRUE MOUSE TRUE ITOP 里的路径:DATAMODELS2.XITOP-ENDUSERS-DEVICES 打开文件后查找中间的所有内容 复制到 datamodel.sample-add-pcdata.xml 的下面,然后添加我们的几个项目,由于 我们的项目是RA

8、M 和和 Serial number 中间 所以我们就在这里两个 ITIME 中间添加我们的 ITIME 然后 SERIALNUMBER 和 ASSET_NUMBER 的 RANK 改成 140 和 150 最后完成的 datamodel.sample-add-pcdata.xml 文档如下: hdd true 80 90 100 110 120 130 motherboard true videocard true display true keyboard true mouse true 5 10 20 30 40 50 60 70 80 10 10 20 30 40 50 20 10 2

9、0 30 40 50 60 70 80 90 100 110 120 130 140 150 90 10 10 20 30 20 10 10 20 30 40 50 60 70 80 90 100 110 120 130 10 20 30 40 50 60 70 然后将 datamodel.sample-add-pcdata.xml 保存然后上传到 ITOP 服务器 打开浏览器输入 http:/192.168.140.5/toolkit /你的 ITOP 地址 如图显示就代表你刚才修改的文档没有问题,若有问题的话要重新修改。 然后点 ITOP UPDATE 然后点 UPDATE ITOP CO

10、DE OK 大功告成,打开 ITOP 会显示我们刚才修改的内容 关于语言: 如果我们使用的是简单体中心的文的需要将EN.DICT.SAMPLE-ADD-PCDATA.PHP另存一份 名为 ZH.DICT.SAMPLE-ADD-PCDATA.PHP 然后添加中文显示内容如下: 然后保存,编码要选 UTF-8,要不然会显示乱码。 上传到我们的自定义模块文件夹里。 然后再用 TOOLKIT 再 UPDATE 到 TIOP 就可以显示中文了。 关于汉化的问题, 由于 TOOLKIT 也会重新覆盖汉化文件的, 所以想要再恢复汉化的话要 将汉化文件的三个文件重新上传到 ITOP 服务器上分别是 DICTIONARIESZH.DICTIONARY.ITOP.CORE.PHP DICTIONARIESZH.DICTIONARY.ITOP.UI.PHP ENV-PRODUCTIONDICTIONARIESZH-CN.DICT.PHP 这样就可以恢复汉化了。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

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