admin 管理员组文章数量: 1184232
2024年4月20日发(作者:广州网站建设工作室)
ITOP 二次开发(修改模块)
文档类型:公开文档
版本
1.0
修改人
Maxima
日期
2015/2/8
备注
创建
环境:Centos 6.5 2台
Mysql 5.6.22
Itop 2.1
由于ITOP默认的PC模块只有CPU与内存两栏,不便于我们记录PC的详细配置,所以就想
办法修改成合适自己的,增加详细配置如图:
大家可以上官方WIKI去看文档,写得还可以,我这里只分享一下自己的修改的过程
官方例子: /?id=2_1_0:customization:add-attribute-sample
OK按照官方步聚说明:
1. 首先安装ITOP实例。
2. 安装toolkit工具
3. 创建空白模块
4. 将空白模块复制到extensions文件夹里面
5. 修改空白模块,然后使用toolkit更新到itop里
OK看起来不是很难,哪么我们开始吧。
Setp1
:首先我们先安装ITOP吧。这个网上有,这里就不再重复了,我装的是2.1的版本
Setp2
:安装toolkit,由于我装的是2.1的环境,所以要使用iTopDataModelToolkit-2.0,这个
可以在官网下载,装iTopDataModelToolkit-2.0解压后上传到itop的根目录,并改名成toolkit,
如图:
Setp3
:官网创建空白模块,网址:
/?id=2_1_0:customization:start#creating_a_module
进入网站后,可以看到如下图界面:这里我们修改三个地方
分别为:
Module Name:sample-module-add-pcdata //为我们新建的模块名
Modeul Label:Add Pc datil Information //为安装时显示的名字
//这里填写的是ITOP的模块名, Dependencies:itop-endusers-devices/2.0.0
(注:官方例子里修改的是Server所以他写的模块名是:itop-config-mgmt我们这个是在End
user devices里面的PC,所以我们的模块是itop-endusers-devices,后面跟的是版本号。注
意所有模块都在itop里面的datamodels2.x目录下面,大家可以打开里面的XML查找对应
ID来确认你要修改的模块是哪个。)
最后点Generate生成文档。
Setp4
:解压文件,然后上传到extensions目录下,
注:这里上传的文件是一级目录的,通常解压出来的文件是二级目录的。
打开浏览器输入192.168.140.5/setup/
若出现如下界面是权限不够
//输入你ITOP的IP地址重装
这里更改一下权限进入终端输入 chmod 755 –R /var/www/html
目录
接着就是重装的过程了
//这是我的安装
选
Upgrade an existing iTop instance
一直Next就好了,直到出现下图
这里记得打钩我们的自定义模块。然后继续直至完成!
注:如果卡在20%出错的话,可以偿试换一个数据库重装,我这里用YUM自带的数据库就
是不行,后来更换了5.6.22的数据库就过了。这个也可能是权限的问题,可能出现的问题也
比较多,这个需要自己看日志排错。
PS:重装后原本有汉化的话,就会自动恢复成官方的汉化状态。
Setp5
:重装完之后就可以进行修改了。打开我们的自定模块
删除里面的东西只保留
-add-
然后在
添加到数据库的字段名
注:官方例子的数据类型是
AttributeText备注型,我们的是Attributestring是
字符型
然后打开PC模块所在的文件查找我们想要改的模
块ID
ITOP里的路径:-ENDUSERS-DEVICES
打开文件后查找 然后向下拉找到PRESENTATION字段,将 复制到的下面,然后添加我们的几个项目,由于 我们的项目是 RAM和Serial number中间 所以我们就在这里两个ITIME中间添加我们的ITIME 然后SERIALNUMBER和ASSET_NUMBER的RANK改成140和150 最后完成的文档如下: version="1.0">
然后将保存然后上传到ITOP服务器
打开浏览器输入192.168.140.5/toolkit //你的ITOP地址
如图显示就代表你刚才修改的文档没有问题,若有问题的话要重新修改。
然后点ITOP UPDATE
然后点UPDATE ITOP CODE
OK大功告成,打开ITOP会显示我们刚才修改的内容
关于语言:
如果我们使用的是简单体中心的文的需要将另存一份
名为
然后添加中文显示内容如下:
然后保存,编码要选UTF-8,要不然会显示乱码。
上传到我们的自定义模块文件夹里。
然后再用TOOLKIT再UPDATE到TIOP就可以显示中文了。
关于汉化的问题,由于TOOLKIT也会重新覆盖汉化文件的,所以想要再恢复汉化的话要
将汉化文件的三个文件重新上传到ITOP服务器上分别是
这样就可以恢复汉化了。
版权声明:本文标题:itop修改模块 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713575148a641497.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论