如何在 CentOS 7 上安装开源 ITIL 门户 iTOP

如何在 CentOS 7 上安装开源 ITIL 门户 iTOP,第1张

iTOP是一个简单的基于Web的开源IT服务管理工具。它有所有的ITIL功能,包括服务台、配置管理、事件管理、问题管理、变更管理和服务管

理。iTOP依赖于Apache/IIS、MySQL和PHP,因此它可以运行在任何支持这些软件的 *** 作系统中。因为iTOP是一个Web程序,因此你不

必在用户的PC端任何客户端程序。一个简单的浏览器就足够每天的IT环境 *** 作了。

我们要在一台有满足基本需求的LAMP环境的CentOS 7上安装和配置iTOP。

下载 iTOP

iTOP的下载包现在在SourceForge上,我们可以从这获取它的官方链接。

itop download

我们从这里的连接用wget命令获取压缩文件。

[root@centos-007~]#wget http://downloads.sourceforge.net/project/itop/itop/2.1.0/iTop-2.1.0-2127.zip

iTop扩展和网络安装

使用unzip命令解压到apache根目录下的itop文件夹下。

[root@centos-7~]#ls

iTop-2.1.0-2127.zip

[root@centos-7~]# unzip iTop-2.1.0-2127.zip-d /var/www/html/itop/

列出安装包中的内容。

[root@centos-7~]#ls-lh /var/www/html/itop/

total 68K

-rw-r--r--.1 root root 1.4KDec172014 INSTALL

-rw-r--r--.1 root root 35KDec172014 LICENSE

-rw-r--r--.1 root root 23KDec172014 README

drwxr-xr-x.19 root root 4.0KJul1413:10 web

这些是我们可以安装的扩展。

[root@centos-72.x]#ls

authent-external itop-backup itop-config-mgmt itop-problem-mgmt itop-service-mgmt-provider itop-welcome-itil

authent-ldap itop-bridge-virtualization-storage itop-datacenter-mgmt itop-profiles-itil itop-sla-computation version.xml

authent-local itop-change-mgmt itop-endusers-devices itop-request-mgmt itop-storage-mgmt wizard-icons

installation.xml itop-change-mgmt-itil itop-incident-mgmt-itil itop-request-mgmt-itil itop-tickets

itop-attachments itop-config itop-knownerror-mgmt itop-service-mgmt itop-virtualization-mgmt

在解压的目录下,使用如下的 cp 命令将不同的数据模型从web 下的 datamodels 目录下复制到 extensions 目录,来迁移需要的扩展。

[root@centos-72.x]#pwd

/var/www/html/itop/web/datamodels/2.x

[root@centos-72.x]#cp-r itop-request-mgmt itop-service-mgmt itop-service-mgmt itop-config itop-change-mgmt /var/www/html/itop/web/extensions/

安装 iTop web界面

大多数服务端设置和配置已经完成了。最后我们安装web界面来完成安装。

打开浏览器使用ip地址或者完整域名来访问iTop 的 web目录。

http://servers_ip_address/itop/web/

你会被重定向到iTOP的web安装页面。让我们按照要求配置,就像在这篇教程中做的那样。

验证先决要求

这一步你就会看到验证完成的欢迎界面。如果你看到了一些警告信息,你需要先安装这些软件来解决这些问题。

mcrypt missing

这一步有一个叫php mcrypt的可选包丢失了。下载下面的rpm包接着尝试安装php mcrypt包。

[root@centos-7~]#yum localinstall php-mcrypt-5.3.3-1.el6.x86_64.rpm libmcrypt-2.5.8-9.el6.x86_64.rpm.

成功安装完php-mcrypt后,我们需要重启apache服务,接着刷新页面,这时验证应该已经OK。

安装或者升级 iTop

CRREATE TRIGGER itop_physical_insert after insert on

itop_info.ipinterface

for each row

BEGIN

insert into itop_info.ipinterface_test(interfaceid,interfacename,devicename,ip)

values('100','test','test','1.1.1.1')

END

一直对linux启动时挂载根文件系统的过程存在着很多疑问,今天在水木精华区找到了有用的资料,摘录如下:1。linux启动时,经过一系列初始化之后,需要mount 根文件系统,为最后运行init进程等做准备,mount 根文件系统有这么几种方式:

1)文件系统已经存在于硬盘(或者类似的设备)的某个分区上了,kernel根据启动的命令行参数(root=/dev/xxx),直接进行mount。 这里有一个问题,在root文件系统本身还不存在的情况下,kernel如 何根据/dev/xxx来找到对应的设备呢?注意:根文件系统和其他文件系统的mount方式是不一样的,kernel通过直接解析设备的名称来获得设备的主、从设备号,然后就可以访问对应的设备驱动 了。所以在init/main.c中有很长一串的root_dev_names(如hda,hdab,sda,sdb,nfs,ram,mtdblock……),通过这个表就可以根据设备名称得到设备号。注意,bootloader或内核中设定的启动参数(root=/dev/xxx)只是一个代号,实际的根文件系统中不一定存在这个设备文件!

2)从软驱等比较慢的设备上装载根文件系统,如果kernel支持ramdisk,在装载root文件系统时,内核判断到需要从软盘(fdx)mount(root=/dev/fd0),就会自动把文件系统映象复制到ramdisk,一般对应设备ram0,然后在ram0上mount 根文件系统。 从源码看,如果kernel编译时没有支持ramdisk,而启动参数又是root=/dev/fd0, 系统将直接在软盘上mount,除了速度比较慢,理论上是可行的(没试过,不知道是不是这样?)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8581496.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存