2月 19

树莓派供电问题导致的USB故障

树莓派4B,问题最直接的表现是 Samba 网络存储访问不了了,登录树莓派查看,发现移动硬盘的盘符变了,重新挂载能恢复,但是过不了多久盘符又变了, 在 sda, sdb,sdc 之间来回跳。 用 dmesg 查看日志,可以发现移动硬盘重新挂载了,并且有大量的异常日志 另外还伴有以下日志 通过翻译,大概知道是 过电流,低电压。搜索到参考资料 … Continue reading

12月 14

VS Code中实现iTop XML大纲

开发 iTop 插件 经常会写很长很长的 XML,没有大纲会很不方便。Redhat 的 vscode-xml 倒是支持 XML 大纲,但是需要安装基于 Java 环境的 XML Language Server,太重了,我需要的是一个比较轻量级的解决方案。 另一款插件 XML Tools,实现了一个 XML Tree View 功能,类似大 … Continue reading

10月 26

iTop搜索条件优化

当维护大量组织,品牌和型号时,筛选对象时 ,这些条件会显示全部的项目,比如下图,筛选服务器,出现了 网络设备的品牌,如果品牌数量超过50,还会以 autocomplete 模式显示,即隐藏项目列表,需要用户输入,根据用户输入显示匹配的项目,用户需要先知道有哪些品牌,体验较差。 较理想的方式是,搜索条件只显示当前对象用到的 Attribut … Continue reading

9月 14

iTop插件命名大小写引发的问题

在Windows上开发 iTop 插件,新增了一个 module,本地测试正常,但是上传到 LInux 系统的服务器上,却怎么也不生效,查看 env-production 下编译的结果,发现有两个 model.xxx.php 格式的文件,不同的是,一个文件名大写,一个小写,编译的代码更新到了大写的文件夹下,小写的没有内容。 查看 Wind … Continue reading

8月 08

msys2 离线安装软件

在没有网络的情况下,可以先在能联网的机器上下载好软件包,然后拷贝到不能联网的机器上安装。以安装 jq 为例,具体步骤如下: 在可以联网的机器上执行 pacman -S -w mingw64/mingw-w64-x86_64-jq 在 /var/cache/pacman/pkg 目录下能找到刚才下载的软件包及其依赖包 将软件包拷贝至不能联网 … Continue reading

7月 19

iTop唯一性检查功能测试

唯一性检查在 CMDB 里比较重要,大部分 CI 都不希望重复。iTop 2.6 之前并没有支持唯一性检查功能,需要使用 DoCheckToWrite 函数在写入前自行检查。 老方法回顾 用DoCheckToWrite函数实现写入前的校验,比如下面的代码校验某些属性,保证其唯一性。还可以在写入前进行简单的校验,例如限制登录用户只能编辑自己 … Continue reading

7月 15

错误:该对象已被创建!

标题是 iTop 新建 teemip 的 IP Subnet Block 对象时,在空表页报出的一个莫名其妙的错误。iTop 版本是 2.7.0,理论上唯一性检查应该在对象页面展示提示信息,而不是一个空白页。 搜索代码,可以知道这个信息是在 iTop 的核心词典里。 继续搜索词典 Key: 可以看到是在 /pages/UI.php 中调用 … Continue reading