i-doit 介绍与选型指南

i-doit open 38(AGPLv3,PHP+MariaDB 的 ITAM/CMDB 文档系统)定位、版本节奏、open 与 Pro 实测功能边界,与 Snipe-IT/NetBox/GLPI/iTop/Ralph 量化对比(星数与许可证,2026-11-03 查证)及可执行选型结论。

i-doitCMDBIT资产管理ITIL自托管PHP2026/11/03

i-doit 介绍与选型指南

i-doit 是德国 synetics(现 i-doit GmbH)自 2006 年起开发的 IT 资产文档系统与 CMDB,官网对它的定位一句话可概括:"IT operations 与 IT asset management(ITAM)的文档工具,以 CMDB 为核心、按 ITIL 最佳实践组织资产、合同、人员、关系与文档"(i-doit.org/en/,查询日期 2026-11-03)。它分两个形态:i-doit open(AGPLv3 开源,经 SourceForge 发布源码包)与 i-doit Pro(商业订阅,在其上叠加工单、发现、接口等插件能力)。本文解决三个问题:i-doit 到底是什么、open 版能用到什么程度、和 Snipe-IT/NetBox/GLPI/iTop/Ralph 相比该不该选它。

产品形态与版本现状

发行渠道:open 版不提供二进制安装器,官方下载页(i-doit.org/download/,查询日期 2026-11-03)把 "i-doit Open" 指向 SourceForge 项目 i-doit 的 files 目录,形如 idoit-open-38.zip 的 PHP 源码包解压即用;latest/download 重定向实测落在 i-doit/i-doit/38/idoit-open-38.zip(16947460 字节,MD5 d053a5a72d7107a7df65ce96db580418)。

版本节奏:i-doit 自 1.19 之后改用纯序号版本。KB 版本历史(kb.i-doit.com/en/version-history/release-notes/,查询日期 2026-11-03)显示:37 发布于 2025-12-16、38 发布于 2026-03-25、39 发布于 2026-10-07;但 SourceForge 上 open 包最新只到 38——open 的发布滞后于 Pro,2026-11-03 查证的 open 最新稳定版即 38。本专栏三篇实操文档均基于 38 实测。

技术栈与系统要求(官方系统要求页 kb.i-doit.com/en/installation/system-requirements.html,查询日期 2026-11-03,与 38 源码常量交叉验证一致):

层支持范围推荐
Web 服务器Apache 2.4(nginx 理论兼容,官方文档主线是 Apache)Apache 2.4
数据库MariaDB 10.6/10.11/11.4/11.8;MySQL 5.7(弃用)/8.0/8.4MariaDB 10.11 / MySQL 8.4
PHP8.2(弃用)/8.3/8.48.4(源码 PHP_VERSION_MINIMUM='8.2'、MAXIMUM='8.4.99' 实测)
必装扩展bcmath/curl/gd/imagick/ldap/mbstring/mysqli/soap/xml/zip 等 17 项—

许可:源码文件头实测为 GNU AGPLv3(setup/config_template.inc.php 的 license 注释)。AGPLv3 对"网络服务即分发"的传染性要留意:给 i-doit 写插件并对外提供服务需评估合规。

功能面:open 版实际有什么

38 open 装完后实测(php console.php list 全表、模块目录树、Web 登录)能拿到的核心能力:

  • CMDB 数据模型:预置对象类别极多——实测租户库有 136 张 isys_catg_* 类别数据表(服务器、网络、软件、人员、合同、地址、文档……),类别间关系(运行于/属于/连接到)+ 日志簿(logbook,字段级变更审计,logbook:archive 可归档);租户库合计 466 张表的规模实测见运维篇。
  • ITIL 支撑:资产-合同-人员-位置四元关联,contracts-outdated/extend-contracts 命令行维护合同生命周期;"request" 模块提供基础请求/工单类别,但完整 ITSM 流程属 Pro。
  • 仪表盘与报表:dashboard 模块 + report 模块 + system:tenant-export 整库导出。
  • 接口:JSON-RPC 基础端点(src/jsonrpc.php,api.* 设置项实测存在);批量导入走 import-xml/import-hinventory/import-syslog。
  • 认证:本地用户(argon2i 哈希实测)+ LDAP/AD 登录(配置落租户库 isys_ldap/isys_ldap_directory,见配置篇)。

open 与 Pro 的实测边界(这些不是官网话术,是 38 open 上跑出来的结论):

能力open 38 实测表现
多租户创建第二租户直接报 i-doit open does not include multi tenancy feature and supports only a single tenant.
LDAP 用户同步console.php list 无 ldap-sync 命令(KB 示例中该命令属 Pro);open 的 LDAP 仅用于认证
通知/邮件提醒notifications-send/notifications-list 在命令表中,但运行抛 Class "isys_notifications_dao" not found(通知插件未随 open 发布)
动态组同步同上,sync-dynamic-groups 抛 Class not found
自动发现、SQL 报表导出、CSV 导入命令命令表中不存在(Pro/插件功能)
CLI 安装/租户/备份/升级完整可用(本专栏部署篇+运维篇全程实测)

量化对比:CMDB/ITAM 同类怎么选

GitHub 星数经 shields.io 徽章查询(查询日期 2026-11-03);i-doit 不在 GitHub 发行(org i-doit 无公开主库),故无星数可列,以 SourceForge 发布活跃度替代。

项目许可证技术栈星数(2026-11-03)定位ITIL/关系建模多租户
i-doit open 38AGPLv3PHP 8.2-8.4 + MariaDB/MySQL + Apache不在 GitHub(SourceForge 月更节奏)ITAM + CMDB 文档系统,德系 ITIL 方法论强(类别关系+合同+日志簿);工单属 Proopen 仅单租户(实测)
Snipe-ITAGPLv3PHP + MySQL/MariaDB15k纯 IT 资产台账(谁领了什么),无关系建模弱支持(公司/位置多组织)
NetBoxApache 2.0Python/Django + PostgreSQL22k网络基础设施 DCIM/IPAM面向网络对象关系,非 ITIL不支持
GLPIGPLv3PHP + MySQL6.5kITSM 全家桶(工单+资产+财务),基于插件强(完整 ITIL 工单流)支持(实体树)
iTop 3.3AGPLv3PHP + MySQL/MariaDB—CMDB + ITSM(组合扩展),Datamodel XML 驱动强(iTop 即 ITIL 原生)不支持
RalphApache 2.0Python/Django + MySQL2.5k数据中心资产 + DC 机柜管理(allegro 出品,社区趋缓)弱支持(per-region)

对比要点(结合站内已实测的同类):

  1. 要"台账"选 Snipe-IT:只管资产出入库、领用归还,模型简单,中文社区活跃。i-doit 的关系建模与合同/许可证管理明显更重,但学习成本也更高。
  2. 要"网络真相源"选 NetBox:IPAM/DCIM 场景 i-doit 完全不占优;反过来 NetBox 也不管合同、人员、财务。
  3. 要"完整 ITIL 工单"选 GLPI 或 iTop:i-doit open 没有工单流(实测 request 模块仅基础类别),工单需求必须 Pro 或换产品。iTop 与本组件同为 PHP+MariaDB LAMP 部署,运维体验几乎一致,可参考《iTop 3.3.0 介绍与选型指南》对照。
  4. 要"资产文档化 + 关系图谱 + 德系合规审计"选 i-doit:它的差异化正是把 ITIL 的"配置项"概念落成可审计的文档模型——每个对象有类别、关系、日志簿、合同与文档附件,logbook:archive、字段级变更历史这类能力在 Snipe-IT/Ralph 中没有对应物。

选型结论(可执行)

  • 选 i-doit open 38,如果:你的目标是 CMDB/资产文档化与关系治理(IT 资产 + 合同 + 人员 + 位置一张图),团队接受 PHP+MariaDB 运维栈,单租户够用,不需要工单流。部署与运维成本本专栏已实测铺平:LAMP 裸机半天可上线,CLI 可全无人值守。
  • 选 i-doit Pro,如果:需要多租户、LDAP 同步、自动发现、完整工单/ITSM 与通知——先评估订阅价,再决定是否干脆用 GLPI/iTop 替代。
  • 不选 i-doit,如果:纯资产台账(→ Snipe-IT/ITFlow,见《ITFlow 26.10 介绍与选型指南》)、网络 IPAM/DCIM(→ NetBox,见《Netbox 介绍与选型指南》)、或强工单流程(→ GLPI/iTop)。
  • 版本动作:当前直接部署 38(open 最新稳定版,2026-11-03 查证);PHP 选 8.3 或 8.4,MariaDB 选 10.11+(10.6 虽支持但官方推荐线已越过它,update --check-versions 实测会给出 WARN)。

资源与阅读顺序