如何实施最终媒体库(ITIL DML)?
我想知道一些基于ITIL实现DML的方法。
鉴于异构软件库,我想到的唯一解决方案是使用系统文件结构(具有适当的安全性和访问权限),但这看起来非常简单,如果库太大,将很难找到搜索的软件。
是否有适用于DML的特定软件?
答案 0 :(得分:0)
许多提供CMDB管理的工具也提供DML管理。一些选项是ServiceNow和IBM的变更和配置管理数据库。
如果您只是在寻找DML功能,则二进制存储库管理器(例如Sonatype Nexus或Artifactory)提供元数据标记,版本控制和许多其他有用的功能。实现二进制存储库管理器和维护它的正确过程可以作为一种出色的DML解决方案。
答案 1 :(得分:0)
文件系统以完成,测试(软件)配置项的形式存储软件没有任何问题,这些配置项通过了适当的质量保证测试等。但由于ITIL中的环境受到控制,因此必须建立一个控制结构,用于跟踪DML中每个CI或软件的适当信息。此记录必须包含所有相关信息,如版本,构建日期,开发,发布日期等。只有经过测试,确认和质量检查以及可部署的CI应保留在此系统中。
由于广泛的元数据,几年前,我们根据postgreSQL创建了一个DML,因为CI的处理和管理以及强制跟踪(插入时间,访问时间和日志记录,访问控制,也许许可证等)和元数据在SQL数据库中更容易。当然,我们必须将元数据的结构构建到sql-db中,但这并不是太复杂,对于我们简单的DML来说就足够了。与安装,配置,学习和管理整个第三方DML / CML系统相比,我们的系统更容易构建和管理每个ci的元数据。需要注意的是,我们必须从已部署,已测试,已集成和检查的系统中保存整个系统映像,因为它们的大小为几百GB(使用最新的DB版本,现在也应该可以,问题是,如果它在SQL-DB中很有用。但是我们将磁盘映像存储在不同的磁盘上,并在我们定制的DML系统(我们的postgreSQL)中跟踪元数据以及访问它的信息。
优点是,我们可以轻松复制DML并将其作为例如客户,我们只需要设置或运行我们的(基于邮件的)DML,并且能够访问我们需要设置的所有相关CI建立目标系统的异构网络。
在其他情况下,可能更容易依赖已有的第三方解决方案,但只要适当的程序,元数据,信息和访问指向每个存储系统,就可以实现DML的想法。提供并维护整个生命周期管理。
问候