资产管理系统ITOP安装配置

项目背景:服务器系统centos7.6,部署ITOP服务用于公司进行资产管理

1.CMDB介绍
   CMDB:资产管理系统,所有运维工具的数据基础(Configuration Management Database)
   CMDB包括:
     用户管理,记录测试,开发,运维人员的用户表
     业务线管理,需要记录业务的详情
  项目管理,指定此项目需属于那条业务线,以及项目详情
  应用管理,指定此应用的开发人员,属于哪个项目,和代码地址,部署目录,部署集群,依赖的应用,软件等信息。
  主机管理,包括云主机,物理机,主机属于哪个集群,运行着哪些软件,主机管理员,连接着哪些网络设备,云主机的资源地,存储等相关信息。
  主机变更管理,主机的一些信息变更,例如管理员,所属集群等信息更改,连接的网络变更等。
  网络设备管理,主要记录网络设备的详细信息,及网络设备连接的上级设备
  IP管理,IP属于哪个主机,哪个网段,是否被占用等

2.ITOP安装配置:
  (1)配置阿里云yum源:
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo


(2)安装数据库:
     增加yum源:vim /etc/yum.repos.d/Mariadb.repo
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos7-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
    yum clean all
    yum makecache all
    yum install MariaDB-server MariaDB-client -y //执行安装数据库
   systemctl start mariadb //启动数据库
   systemctl enable mariadb //开机自启
   /usr/bin/mysql_secure_installation //初始化

   创建itop库信息:
   mysql -uroot -p
   MariaDB [mysql]> create database itop DEFAULT CHARACTER SET utf8;
   MariaDB [mysql]> create user itop@localhost identified by 'itop'; 
   MariaDB [mysql]> grant all privileges on *.* to itop@'localhost' identified by 'itop'; 
   MariaDB [mysql]> flush privileges;
   MariaDB [mysql]> exit;
  cp /usr/share/mysql/my-large.cnf /etc/my.cnf
  vim /etc/my.cnf
  max_allowed_packet=2097652 -- 允许上传包的最大值


(3)安装 itop其他依赖:PHP、Apache等
   PHP需要7.2以上版本,在按照PHP之前,需要先配置一下yum源。
   yum install epel-release -y
   rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
   安装相关组件:
   yum -y install httpd graphviz unzip mod_ssl php72w php72w-gd php72w-mysqlnd php72w-imap php72w-soap php72w-ldap php72w-mbstring php72w-pecl-zendopcache php72w-xml php72w-cli
   # php -v //查看PHP版本
   配置PHP会话目录
   mkdir -p /var/lib/php/session
   chown apache:apache -R /var/lib/php/session/
   配置:
   systemctl start httpd      //启动Apache
   systemctl enable httpd   //开机自动启动


(4)开启防火墙、关闭SELinux
   firewall-cmd --permanent --add-service=http
   firewall-cmd --permanent --add-service=https
   # 放开数据库 谨慎操作
   firewall-cmd --zone=public --add-port=3306/tcp --permanent
   #重启防火墙  
   firewall-cmd --reload
   #重启生效
   sed -i 's#ELINUX=enforcing#ELINUX=disabled#g' /etc/selinux/config


(5)下载itop、目录权限配置 
   mkdir -p /var/www/html/{conf,data,log,env-production}
   cd /var/www/html 
   wget https://nchc.dl.sourceforge.net/project/itop/itop/2.6.1/iTop-2.6.1-4463.zip
   unzip iTop-2.6.1-4463.zip
   chown -R apache:apache /var/www/html
   chmod 777 web/
   chmod 777 web/log/
   chmod 777 web/data/


(6)配置itop
   浏览器访问:http://192.168.213.200/web/setup
   install a new itop--->localhost/itop/itop 用已经存在的库,itop
   -->ITIL compliant tickets management(勾选全部)-->ITIL change management-->known/problem全勾选上
   (具体参考链接:https://www.cnblogs.com/easonchean/p/14396259.html)

   登录界面参考如下:

posted on 2021-03-25 10:51  枫飘过的天1  阅读(1436)  评论(0编辑  收藏  举报