ITOP ITSMCMDB安装(工单系统与配置管理)

article/2025/10/5 4:42:46

目录

官方资料

服务器规格与软件版本限制

服务器规格推荐

软件版本限制

LAMP Web服务器部署

安装apache2,mariadb,php

Mariadb root密码与创建itop用户

关闭ubuntu防火墙

查看和重启服务

PHP配置

Mariadb配置

安装ITOP 2.7.4 或 3.0beta

ITOP Background Task for SLA/Notification Features

添加计划任务

创建参数文件

赋予执行权限

Automated installation


官方资料

itop website: https://www.combodo.com/itop

itop wiki: https://www.itophub.io/wiki/page

itop download: https://sourceforge.net/projects/itop/files/itop/

Installation Guide: https://www.itophub.io/wiki/page?id=2_7_0%3Ainstall%3Astart

ITOP特性介绍:https://www.combodo.com/itop-193

ITOP包含基于ITIL的ITSM流程管理,故障管理 Incident,服务请求管理 Service Request,问题管理 Problem,变更管理 Change,配置管理 CMDB,Known Error管理,知识库管理/文档管理,用户门户,服务目录,服务协议等等。

服务器规格与软件版本限制

服务器规格推荐

软件版本限制

系统环境Ubuntu 20.04.2 LTS

Unbuntu Server Download: https://ubuntu.com/download/server

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 mysqlsudo 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/my.cnf ~/my.cnf.bak.20210620
#编辑配置文件
sudo vim /etc/mysql/my.cnfinnodb_buffer_pool_size = 512M
query_cache_size = 32M
query_cache_limit = 1Minnodb_default_row_format = DYNAMIC
innodb_large_prefix = truemax_allowed_packet = 20M

安装ITOP 2.7.4 或 3.0beta

2.7.4版本下载:https://sourceforge.net/projects/itop/files/itop/2.7.4/

3.0Beta版本下载,UI更新颖:https://sourceforge.net/projects/itop/files/itop/3.0.0-beta/iTop-3.0.0-beta-7312.zip/download

#下载版本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/

浏览器访问 http://your_server_ip/itop/web/

条件验证成功:

输入之前准备好的,数据库账号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

添加下面内容到打开的参数文件中


# This is a parameter file
#
# If a parameter is given both in the file and in the arguments,
# then the value given as argument is retained
## Authentication
auth_user = admin
auth_pwd = admin# My web service
size_min = 20 # Megabytes
time_limit = 40 # Minutes

赋予执行权限

赋予文件属主www-data执行该文件的权限

#赋予文件属主www-data执行该文件的权限
sudo chmod u+x cron.php#重启计划任务
sudo systemctl restart cron

登录浏览器界面,开始你的配置吧。

管理员文档:https://www.itophub.io/wiki/page?id=3_0_0%3Aadmin%3Astart

以下内容可以忽略。

Below official documents/features are for more automation functions on iTop.

Background tasks (automation setup for itop)

Read: https://www.itophub.io/wiki/page?id=3_0_0%3Aadmin%3Acron

n order to operate properly, iTop maintenance operations and asynchronous tasks must be executed on a regular basis. In order to ease the installation, all the background tasks have been grouped to be launched from a single file: webservices/cron.php

The following features rely on the activation of cron.php

  • Notification when a ticket reach a threshold (TTO/TTR) will not happen without this web service to be called. (Task:CheckStopWatchThresholds)

  • Check ticket SLA. Tickets reaching the limits will be passed into Escalation TTO/TTR states.

  • Automated Backups.

  • Automatic deletion of useless attachments and in-line images, created during an object creation or edition which was cancelled (Task: InlineImageGC which runs hourly)

  • Asynchronous emails. By default, this option is disabled. To enable it, set 'email_asynchronous' to 1 in the configuration file (Task: ExecAsyncTask)

  • Many Extensions rely on this cron as well, for exemple: Ticket Creation from Email, Approval Automation, Communication to Customers,…

Edit the crontab to execute the script every 5 minutes:

*/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

Do not run cron.php using root user! You must launch the command with the same user that is used by the web server running iTop.

Automated installation

Read: https://www.itophub.io/wiki/page?id=3_0_0%3Aadvancedtopics%3Aautomatic_install


http://chatgpt.dhexx.cn/article/7oIhP1tD.shtml

相关文章

iTop系统使用手册

目录 CMDB概述iTop系统概述iTop功能操作 3.1. 配置管理 3.2. 变更管理 3.3. 事件管理 3.4. 问题管理 3.5. 服务管理 1. CMDB概述 随着信息技术的发展, IT系统已经成为企业业务发展不可或缺的支撑基础。IT运维管理系统是以CMDB为核心,以网络、服务器、…

开源ITSM工具iTop从入门到实施

一、 iTop概述 iTop,是IT运营门户(IT Operation Portal)的简称,它是一个开源web应用程序,适用于IT服务的日常运维管理。它基于ITIL最佳实践,适应符合ITIL最佳实践的流程,同时它又很灵活&#xf…

iTop软件功能分析以及优缺点比较

iTop软件功能分析以及优缺点比较 iTop对标文档 1. 概述2. CMDB3. 主要功能模块 3.1 配置管理(Configuration Managment)3.2 用户请求管理(Helpdesk)3.3 事件请求处理(Incident Managment)3.4 变更管理(Change Managment) 3.4.1 紧急变更处理流程3.4.2 正常变更处理流程3.4.3 常…

关于圆柱体表面积的计算

其中要注意的是const double const限定的是double,也就是这是一个 “指向const double 的指针变量的引用“,所以,即使这个指针可以被改变,但是指向的值不能被改变。至于赋值,就只能老老实实赋给它一个const double *…

我的第四个C语言:计算圆柱体的表面积和体积。

问题及代码&#xff1a; 问题&#xff1a;计算圆柱体的表面积和体积。 代码&#xff1a;#include <stdio.h> #include <stdlib.h>int main() {float r,h,S,V;printf("请输入圆柱体的半径\n");scanf("%f",&r);printf("请输入圆柱体的…

第四周-圆柱体的表面积

问题及代码&#xff1a; //2016/09/22 #include <stdio.h> #include <math.h> int main() {float r,h,s;printf("请输入圆柱体的半径和高&#xff1a; \n");scanf("%f %f",&r,&h);s3.1415926*r*r*23.1415926*r*2*h;//C语言并不能…

c语言编程计算圆柱体的表面积,c语言求圆柱体的表面积和体积

1、C语言圆柱的表面积源代码如下&#xff1a; #include #define p 3.14 void main() { float s,r,h; printf("请输入圆柱的底面半径&#xff1a;"); scanf("%f",&r); printf("请输入圆柱的高&#xff1a;"); scanf("%f",&h);…

python编写函数,计算圆柱体的表面积、底面积和体积,定义main函数,用于从键盘上要计算的圆柱体的个数,并依次输入其半径和高,调用函数获得运算结果,输出所有圆柱体的表面积、底面积和体积之

编写函数&#xff0c;计算圆柱体的表面积、底面积和体积&#xff0c;定义main函数&#xff0c;用于从键盘上要计算的圆柱体的个数&#xff0c; 并依次输入其半径和高&#xff0c;调用函数获得运算结果&#xff0c;输出所有圆柱体的表面积、底面积和体积之和。 def compu(radi…

IP地址的划分(A/B/C/D/E)类

IP地址划分为0-126/128-191/192-223/224-239/240-255共五类&#xff0c;A、B、C、D、E类&#xff0c;国际上做出规定&#xff0c;正常使用ABC类&#xff0c;D、E类用作科研或者其他&#xff0c;不开放使用。客户机一般在局域网中相互间通信&#xff0c;一般采用自己配置IP地址&…

一图看懂IP地址划分原理(IP的A,B,C,D,E类地址),绝对准确无误!

首先简单说明&#xff0c;IP是什么&#xff1f;有什么作用&#xff1f; IP&#xff08;Internet Protocol&#xff09;&#xff0c;即网际互联协议&#xff0c;是TCP/IP体系中的网络层协议。设计IP的目的是为了提高网络的可扩展性&#xff1a; 一是解决互联网问题&#xff0c;实…

ip类「ABCDE五类」区分和私有ip地址的知识

今天计算机网络基础老师真的是有很努力的讲授ip地址的知识&#xff0c;但是我觉得没有很细致&#xff0c; 我之前有读到过戴老师的书籍&#xff0c;遂记录一下有关IP地址的知识&#xff0c;帮助我加强记忆与理解 网络ID&#xff1a;每一个网络都有一个唯一的网络ID&#xff0…

bios和boot menu的关系?

bios&#xff08;基本输入输出系统&#xff09;和boot menu&#xff08;启动菜单&#xff09;是计算机启动过程中两个关键的组件&#xff0c;它们之间存在一定的关系。 bios是一种固化在计算机主板芯片中的程序 它是计算机启动时第一个被执行的程序。bios负责对计算机硬件进行…

debootstrap,febootstrap,busybox

最近学习在Ubuntu虚拟机中利用QEMU搭建ARM64环境&#xff0c;其中一个重要的部分就是“制作根文件系统”&#xff0c;网络上有使用debootstrap和busybox制作根文件系统的方法&#xff0c;本篇博文记录这三者的区别 目录 1、debootstrap 2、febootstrap 3、busybox 4、deboo…

ibox (bootstrap)

效果图如下&#xff1a; <div class"ibox float-e-margins"><div class"ibox-title"><h5>圆形图标按钮</h5><div class"ibox-tools"><a class"collapse-link"><i class"fa fa-chevron-up…

bootbox.js弹出框时设置为中文

1 经验之谈&#xff1a;我在ace(一个基于bootstrap)的后台模板框架中&#xff0c;需要使用弹出确认框&#xff0c;看了一下ace中&#xff0c;自己带有弹框功能&#xff0c;所以就拿来就用。 2 问题&#xff1a;就是在我使用过程中&#xff0c;我发现一个不好的现象&#xff0c;…

python测试开发django-155.bootbox使用(alert/confirm/prompt/dialog)

前言 Bootbox.js是一个小型的JavaScript库&#xff0c;基于 Twitter 的 Bootstrap 开发&#xff0c;旨在使使用Bootstrap modals更容易&#xff01; 可以自定义alert/confirm/prompt/dialog弹出框 下载与使用 bootbox的所有版本都是在Bootstrap和jQuery的基础之上的&#xf…

如何使用bootbox

1.背景介绍 在JS任务6-10做萝卜多后台中我们会使用到模态框&#xff0c;当时我在做这个任务的时候是使用了AngularJS的ui-bootstrap中的模态框&#xff0c;但是使用起来真的真的很繁琐&#xff01;直到后来接触到bootbox&#xff0c;发现原来写模态框可以如此的简单。 Bootbo…

漂亮的弹出框,javascript库bootbox介绍

传统的javascript的警告框、确认框、提示框&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>弹出框</title> </head> <body> <button onclick"f1()">…

BootBox使用

最近公司的系统前端页面全面优化&#xff0c;代号UI/UX。我在优化过程中经常需要使用确认框&#xff0c;但是确认框使用window的话&#xff0c;太难看。于是想做一个非常美观的确认框。 由于系统引用了bootstrap&#xff0c;首先想到的是查看bootstrap中有没有好看的确认框&…

如何使用Bootbox?

大家好&#xff0c;我是IT修真院深圳分院第06期学员&#xff0c;一枚正直善良的web程序员。 今天给大家分享一下&#xff0c;修真院官网 JS-06任务中可能会使用到的知识点&#xff1a; 1.背景介绍 在JS任务6-10做萝卜多后台中我们会使用到模态框&#xff0c;当时我在做这个任…