开源ITIL管理软件iTop 2.5安装

Posted on Posted in 安装说明

环境说明 :

操作系统centos 7、itop版本 iTop-2.5.0-3935、数据库:mariadb

iTop 2.5只支持PHP5.6以上版本,本例安装的是php72w版本

1、在官网下载iTOP:https://jaist.dl.sourceforge.net/project/itop/itop/2.5.0/iTop-2.5.0-3935.zip

2、安装lamp及相关软件

yum -y install epel-release

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum
-y install httpd graphviz unzip mod_ssl mariadb-server php72w php72w-gd
php72w-mysql php72w-imap php72w-soap php72w-ldap php72w-mbstring
php72w-mcrypt php72w-mcrypt-devel php72w-pecl-zendopcache php72w-xml

3、开启防火墙、关闭SELinux

firewall-cmd –permanent –add-service=http

firewall-cmd –permanent –add-service=https

firewall-cmd –reload

vi /etc/selinux/config

#修改为SELINUX=disabled,重启后生效

SELINUX=enforcing

4、创建PHP会话目录,配置目录权限。

mkdir -p /var/lib/php/session
chown apache:apache -R /var/lib/php/session/

5、启动httpd、mariadb服务

systemctl start httpd

systemctl start mariadb

systemctl enable httpd

systemctl enable mariadb

6、创建数据库、创建库用户、用户授权、修改数据配置

create database itop DEFAULT CHARACTER SET utf8;

create user itop@localhost identified by 'itop';

grant all privileges on *.* to itop@'localhost' identified by 'itop';

flush privileges;

exit

vi /etc/my.conf

max_allowed_packet=1048576

 
 

7、上传iTop网站程序 /var/www/iTop目录(通过xftp或者直接在此目录wget)

mkdir -p /var/www/html/{conf,data,log,env-production}

chown -R apache:apache /var/www/html

chmod 777 /var/www/html/*

cd /var/www/html

unzip iTop-2.5.0-3935.zip

mv /var/www/html/web/*  /var/www/html

8、WEB安装过程:

 浏览器打开 http://IP/setup/

 环境检查,警告可以忽略,但如何处理这个警告还有等研究,因为安装的时候没有找到php72w-mcrypt模块

点击安装模式,全新安装还是升级安装

接受Licenses

 
 

 
 

配置数据库

 
 

设置管理员密码

设置URL和安装模式

 
 

 
 

 
 

 
 

 
 

安装就绪,点击install!

安装完成

自动登录到欢迎界面

 
 

9、配置ldap集成:

vi /etc/hosts

#添加ladp Server的解析

172.17.10.143  2012r2core.mct.com

vi /var/www/html/conf/production/config-itop.php

#user和pwd是经先在AD里面建立的,用于服务器之间的验证

 
 

10、启用HTTPS

#建立证书存放目录,并上传已经申请的公网证书

 mkdir -p /etc/httpd/cert

 chown apache:apache -R /etc/httpd/cert

chmod 700 /etc/httpd/cert

chmod 600 /etc/httpd/cert/*

#修改ssl.conf配置文件,修改第60、100、107行,修改为域名和正确的证书文件路径即可

vi /etc/httpd/conf.d/ssl.conf

 
 

 
 

vi /var/www/html/conf/production/config-itop.php

# 如果安装的时候写的IP地址,后面要变更为域名,请在此修改

vi /etc/httpd/conf/httpd.conf

#配置http强制跳转至https,完成以以上步骤如果不强制跳转,则HTTP和HTTPS都可以访问

RewriteEngine on

RewriteCond  %{HTTPS} !=on

RewriteRule  ^(.*) https://%{SERVER_NAME}$1 [L,R]

配置完成需要重启httpd服务:

systemctl restart httpd

11、去掉左下角的combodo广告logo

vi /var/www/html/application/itopwebpage.class.inc.php

#注释掉1083和1084行,即可

 
 

vi /var/www/html/core/config.class.inc.php

# 修改第113和349行,添加自己想要的链接,或者直接注释掉

 
 

 
 

12、等解决的问题:

    如果只是安装上面的php72w组件,可能偶尔会出现网页的小图标无法显示,目前不清楚是使用了哪一个php插件,有知道请留言。开源

    yum -y install php72w-*  –skip-broken php72w-mysqlnd  然后小图标就能显示了。