12月 14

使用父组织客户合同定义的服务

iTop 中需要为每个组织单独订立合同。但是经常有一些公共服务是提供给很多组织使用的,比如申请机器,IT支持等等。这种情况下,如果为每一个组织都添加客户合同会非常繁琐,比较合理的方式是,客户合同定义在一个顶级组织中,然后其子组织都能够使用此合同定义的服务。 查询ID为3的组织的所有父组织(包含自身) 查询ID为3的组织的所有父组织(不包含 … Continue reading

7月 07

iTop 3.0 版本变化

iTop 3.0 beta 已于 2021 年 4 月发布[1]https://www.itophub.io/wiki/page?id=3_0_0%3Arelease%3A3_0_whats_new,最大的变化是重写了界面,更加现代化。另外还包含很多用户操作体验上的新功能或者优化。在插件开发方面,目前看变化不大,如果老插件有自定义的界面, … Continue reading

5月 20

CMDBuild试用总结

本文记录一个 iTop 老用户试用 CMDBuild 的感受,并对两个开源 CMDB 做一个简单的对比。选择的是 CMDBuild READY2USE,版本是 2.1,基于 CMDBuild 3.3.2。首先简单说一下安装过程。 安装 PostgreSQL 9.6 版本用 9.6,CentOS 7 上可以用 SCL 源安装。 非 post … Continue reading

8月 08

msys2 离线安装软件

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

7月 06

使用vagrant搭建测试环境

使用 vagrant 管理虚拟机,能实现搭建可重复的开发或者测试环境。在需要验证某些集群软件,比如 Ceph,Kubernetes,MySQL Cluster 时,会比较有用。vagrant 是基于 Ruby 开发的,在 Windows 10 上运行会比较慢,但是似乎也没有什么替代品。如果能使用容器代替虚拟机,或许可以试试 Docker … Continue reading

6月 07

【图形描述语言】draft

本系列介绍 文本转图片 工具,图形描述语言将图片描述为代码或者文本,有利于版本管理,很适合嵌入 LaTeX 或 Markdown 文档。用于网站时,还可以减轻图片存储压力,因为图片可以根据代码在使用时生成。本文是该系列第九篇,介绍 draft。 概述 A commandline tool that generate H … Continue reading

5月 31

Harbor镜像仓库笔记

提供界面的镜像仓库可以选择 SUSE 的 Portus 和 VMware 的 Harbor。我选择的是 Harbor。其实一开始是倾向于 Portus 的,因为 Application tokens 功能看起来很有用,但是尝试部署时总是报错,Ruby 程序就是这么难搞。只好去尝试 Harbor。用 OIDC 登录时,有个 CLI 密码,类 … Continue reading

5月 30

使用kubedb管理数据库

kubedb 是一个在 Kubernetes 上管理数据库的开源工具,支持 MySQL,Postgres,Redis 等常用数据库。本文记录使用 0.13 版本部署 Postgres 及 Redis 的过程。 安装 使用 helm v3 安装。 安装 kubedb,设置 enableAnalytics=false 关闭信息采集。 安装 k … Continue reading