
理。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 onitop_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,除了速度比较慢,理论上是可行的(没试过,不知道是不是这样?)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)