ITOPITSMCMDB安装(⼯单系统与配置管理)
⽬录
官⽅资料
ITOP包含基于ITIL的ITSM流程管理,故障管理 Incident,服务请求管理 Service Request,问题管理 Problem,变更管理 Change,配置管理 CMDB,Known Error管理,知识库管理/⽂档管理,⽤户门户,服务⽬录,服务协议等等。
服务器规格与软件版本限制
服务器规格推荐
软件版本限制
系统环境Ubuntu 20.04.2 LTS
LAMP Web服务器部署
准备⼯作完成,开始部署LAMP Web服务器套件:Apache, PHP, Mariadb;
安装apache2,mariadb,php
#安装apache
sudo apt-get install apache2
#安装数据库mariadb
sudo apt-get install mariadb-server
#查看安装的数据库版本
#ryan@itop:~$ mysql -V
#mysql  Ver 15.1 Distrib 10.3.29-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
#安装PHP和各种依赖
sudo apt-get install php php-mysql php-ldap php-cli php-soap php-json graphviz
sudo apt-get install php-xml php-gd php-zip libapache2-mod-php php-mbstring
#查看php版本
#ryan@itop:~$ php -v
#PHP 7.4.3 (cli) (built: Oct  6 2020 15:47:56) ( NTS )
#Copyright (c) The PHP Group
#Zend Engine v3.4.0, Copyright (c) Zend Technologies
#    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Mariadb root密码与创建itop⽤户
#登录mysql
sudo mysql
#选择mysql数据库
use mysql;
#设置root本地⽤户的密码为root
set password for ‘root’@‘localhost’ = password(‘root’);
#创建新⽤户itop,并且⽀持远程登录;
create user 'itop'@'%' identified by 'itop';
#赋予itop全部的数据库权限
GRANT ALL PRIVILEGES ON *.* TO 'itop'@'%';
#使设置的密码⽣效
FLUSH PRIVILEGES;
#退出
quit
#验证itop⽤户登录;
#ryan@itop:~$ mysql -uitop -p
#Enter password:
#Welcome to the MariaDB monitor.  Commands end with ; or \g.
#Your MariaDB connection id is 53
#Server version: 10.3.29-MariaDB-0ubuntu0.20.04.1 Ubuntu 20.04
#Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
#Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
#MariaDB [(none)]> quit
关闭ubuntu防⽕墙
sudo systemctl stop ufw
sudo systemctl disable ufw
查看和重启服务
systemctl status apache2
systemctl status mysql
sudo systemctl restart apache2
sudo systemctl restart mysql
PHP配置
#备份配置⽂件
cp /etc/php/7.4/apache2/php.ini ~/php.ini.bak.20210619
#创建⼀个上传⽂件的临时⽬录
sudo mkdir -p /opt/itop/tmp/
sudo chown www-data:www-data -R /opt/itop/
#编辑配置⽂件
sudo vim /etc/php/7.4/apache2/php.ini #编辑
memory_limit = 256M
max_input_vars = 5000
upload_tmp_dir = /opt/itop/tmp/
upload_max_filesize = 10M
post_max_size = 16M
#下⾯随意
; also check those options for attachments (se dedicated chapter below) ; adapt values depending of your preferences!
; - max_file_uploads
; - max_input_time
:wq! #保存退出
Mariadb配置
#备份数据库配置⽂件
cp /etc/mysql/myf ~/myf.bak.20210620
#编辑配置⽂件
sudo vim /etc/mysql/myf
innodb_buffer_pool_size = 512M
query_cache_size = 32M
query_cache_limit = 1Mphp的工作流程
innodb_default_row_format = DYNAMIC
innodb_large_prefix = true
max_allowed_packet = 20M
安装ITOP 2.7.4 或 3.0beta
#下载版本2.7.4,可以在sourceforge查看最新版本,下载并上传到服务器上,然后:
#安装个解压缩⼯具
sudo apt install unzip -y
#解压缩2.7.4版本⾄apache⽬录
sudo unzip iTop-2.7.4-7194.zip -d /var/www/html/itop/
#解压缩3.0beta版本⾄apache⽬录,取决于你下载的哪个版本。
sudo unzip iTop-3.0.0-beta-7312.zip -d /var/www/html/itop/
#赋予权限
sudo chown www-data:www-data -R /var/www/
条件验证成功:
输⼊之前准备好的,数据库账号itop和密码itop。数据库在本地,所以直接输⼊localhost。后续选择,建议选择ITIL的流程。直⾄下图,选择 Enter ITOP.
恭喜你,成功安装,开始你的admin⼯作吧。
2.7.4版本登录:
3.0beta版本登录:
ITOP Background Task for SLA/Notification Features
添加计划任务
sudo vim /etc/crontab
# 添加如下计划任务到最后⼀⾏
*/5 * * * * www-data /usr/bin/php /var/www/html/itop/webservices/cron.php --param_file=/etc/itop-cron.params >>/var/log/itop-cron.log 2>&1 #保存退出
创建参数⽂件
添加上⾯需要的参数⽂件
sudo vim /etc/itop-cron.params
添加下⾯内容到打开的参数⽂件中

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。