安裝開源 ITIL 門戶 iTOP

在 CentOS 7 上部署

iTOP是一個簡單的基於Web的開源IT服務管理工具。它有所有的ITIL功能,包括服務檯、配置管理、事件管理、問題管理、變更管理和服務管理。iTOP依賴於Apache/IIS、MySQL和PHP,因此它可以運行在任何支持這些軟件的操作系統中。因爲iTOP是一個Web程序,因此你不必在用戶的PC端任何客戶端程序。一個簡單的瀏覽器就足夠每天的IT環境操作了。


我們要在一臺有滿足基本需求的LAMP環境的CentOS 7上安裝和配置iTOP。

 

下載 iTOP

iTOP的下載包現在在SourceForge上,我們可以從這獲取它的官方鏈接

itop download

itop download

我們從這裏的連接用wget命令獲取壓縮文件。

  1. [root@centos-007~]#wget http://downloads.sourceforge.net/project/itop/itop/2.1.0/iTop-2.1.0-2127.zip

 

iTop擴展和網絡安裝

使用unzip命令解壓到apache根目錄下的itop文件夾下。

  1. [root@centos-7~]#ls

  2. iTop-2.1.0-2127.zip

  3. [root@centos-7~]# unzip iTop-2.1.0-2127.zip-/var/www/html/itop/

列出安裝包中的內容。

  1. [root@centos-7~]#ls-lh /var/www/html/itop/

  2. total 68K

  3. -rw-r--r--.1 root root 1.4KDec172014 INSTALL

  4. -rw-r--r--.1 root root 35KDec172014 LICENSE

  5. -rw-r--r--.1 root root 23KDec172014 README

  6. drwxr-xr-x.19 root root 4.0KJul1413:10 web

這些是我們可以安裝的擴展。

  1. [root@centos-72.x]#ls

  2. authent-external itop-backup itop-config-mgmt itop-problem-mgmt itop-service-mgmt-provider itop-welcome-itil

  3. authent-ldap itop-bridge-virtualization-storage itop-datacenter-mgmt itop-profiles-itil itop-sla-computation version.xml

  4. authent-local itop-change-mgmt itop-endusers-devices itop-request-mgmt itop-storage-mgmt wizard-icons

  5. installation.xml itop-change-mgmt-itil itop-incident-mgmt-itil itop-request-mgmt-itil itop-tickets

  6. itop-attachments itop-config itop-knownerror-mgmt itop-service-mgmt itop-virtualization-mgmt

在解壓的目錄下,使用如下的 cp 命令將不同的數據模型從web 下的 datamodels 目錄下複製到 extensions 目錄,來遷移需要的擴展。

  1. [root@centos-72.x]#pwd

  2. /var/www/html/itop/web/datamodels/2.x

  3. [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/

Docker版本部署

  Pull docker鏡像

root@localhost:~#docker pull vbkunin/itop


查看鏡像

Docker images

root@localhost:~# docker images

REPOSITORY                         TAG                 IMAGE ID            CREATED             SIZE

vbkunin/itop                       latest              83643662b318        3 weeks ago         615MB


運行itop鏡像

docker run -d -p 80:80 -p 3306:3306 --name=itop -v /var/opt/itop-extensions:/app/extensions  vbkunin/itop

獲取MySQL用戶憑據:

sudo docker logs itop | grep -C4 "mysql -uadmin -p"

/usr/lib/python2.7/dist-packages/supervisor/options.py:295: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security.

  'Supervisord is running as root and it is searching '

=> Done!

========================================================================

You can now connect to this MySQL Server using:


/usr/lib/python2.7/dist-packages/supervisor/options.py:295: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security.

  'Supervisord is running as root and it is searching '

    mysql -uadmin -pSgvcSad3nOjt -h<host> -P<port>


Unlinking stale socket /var/run/supervisor.sock

Please remember to change the above password as soon as possible!

MySQL user 'root' has no password but only allows local connections

 

 

安裝 iTop web界面

大多數服務端設置和配置已經完成了。最後我們安裝web界面來完成安裝。

打開瀏覽器使用ip地址或者完整域名來訪問iTop 的 web目錄。

  1. http://servers_ip_address/itop/web/

你會被重定向到iTOP的web安裝頁面。讓我們按照要求配置,就像在這篇教程中做的那樣。

 

驗證先決要求

這一步驗證完成的歡迎界面。如果你看到了一些警告信息,你需要先安裝這些軟件來解決這些問題。

mcrypt missing

mcrypt missing

這一步有一個叫php mcrypt的可選包丟失了。下載下面的rpm包接着嘗試安裝php mcrypt包。

  1. [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

現在我們要在沒有安裝iTOP的服務器上選擇全新安裝。

Install New iTop

Install New iTop

 

iTop 許可協議

勾選接受 iTOP所有組件的許可協議,並點擊“NEXT”。

License Agreement

License Agreement

 

數據庫配置

現在我們輸入數據庫憑據來配置數據庫連接,接着選擇如下選擇創建新數據庫。

DB Connection

DB Connection

 

管理員賬戶

這一步中我們會輸入它的登錄信息來配置管理員賬戶。

Admin Account

Admin Account

 

雜項參數

讓我們選擇額外的參數來選擇你是否需要安裝一個帶有演示內容的數據庫或者使用全新的數據庫,接着下一步。

Misc Parameters

Misc Parameters

 

iTop 配置管理

下面的選項允許你配置在iTOP要管理的元素類型,像CMDB、數據中心設備、存儲設備和虛擬化這些東西在iTOP中是必須的。

Conf Management

Conf Management

 

服務管理

選擇一個最能描述你的IT設備和環境之間的關係的選項。因此我們這裏選擇爲服務提供商的服務管理。

Service Management

Service Management

 

iTop Tickets 管理

從不同的可用選項我們選擇符合ITIL Tickets管理選項來管理不同類型的用戶請求和事件。

Ticket Management

Ticket Management

 

改變管理選項

選擇不同的ticket類型以便管理可用選項中的IT設備變更。我們選擇ITTL變更管理選項。

ITIL Change

ITIL Change

 

iTop 擴展

這一節我們選擇額外的擴展來安裝或者不選直接跳過。

iTop Extensions

iTop Extensions

 

準備開始web安裝

現在我們開始準備安裝先前先前選擇的組件。我們也可以下拉這些安裝參數來瀏覽我們的配置。

確認安裝參數後點擊安裝按鈕。

Installation Parameters

Installation Parameters

讓我們等待進度條來完成安裝步驟。它也許會花費幾分鐘來完成安裝步驟。

iTop Installation Process

iTop Installation Process

 

iTop安裝完成

我們的iTOP安裝已經完成了,只要如下一個簡單的手動操作就可以進入到iTOP。

iTop Done

iTop Done

 

歡迎來到iTop (IT操作門戶)

itop welcome note

itop welcome note

 

iTop 面板

你這裏可以配置任何東西,服務、計算機、通訊錄、位置、合同、網絡設備等等。你可以創建你自己的。事實是剛安裝的CMDB模塊是每一個IT人員的必備模塊。

iTop Dashboard

iTop Dashboard

 

總結

ITOP是一個最棒的開源桌面服務解決方案。我們已經在CentOS 7上成功地安裝和配置了。因此,iTOP最強大的一方面是它可以很簡單地通過擴展來自定義。如果你在安裝中遇到任何問題歡迎評論。

https://www.douban.com/note/307248333/ 

http://os.51cto.com/art/201509/490993_all.htm

http://www.linuxidc.com/Linux/2015-09/122828.htm 

http://www.jianshu.com/p/94a115746514 

http://purplegrape.blog.51cto.com/1330104/1887713 

docker 

https://github.com/vbkunin/itop-docker 

使用手冊

https://wiki.openitop.org/doku.php?id=2_4_0:start 

http://www.itilxf.com/thread-36546-1-1.html 

https://wenku.baidu.com/view/aac147af011ca300a7c390be



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章