Centos7安裝OpenDCIM-19.01步驟

 

Centos7安裝OpenDCIM-19.01步驟

openDCIM是一款免費的開源解決方案,用於管理數據中心基礎設施。它已經被幾家企業組織所使用,因爲開發人員的不懈努力,正在迅速完善。php

openDCIM的頭號目標就是讓人們今後再也不使用電子表格或文字處理文檔來跟蹤數據中心的資產。html

功能特性:mysql

  • 圖像映射,有自定義圖像,可用於爲每一個機櫃建立可點擊的區域;
  • 地圖上有覆蓋層,對應電力、場地、溫度和重量等指標;
  • 從device(設備)-> power strip(電源板)-> panel(面板)-> source feed(饋源)來映射電力鏈接;
  • 將網絡鏈接映射到被歸類爲交換機的任何設備;
  • 支持機箱設備;
  • 圖形化機櫃查看器(用戶必須提供圖形圖像);
  • 多級用戶權限;
  • 基本的工做流程系統,用於生成機架請求;
  • 根據每U成本和每瓦特成本公式,報告各部門的託管成本;
  • 報告設備的容錯狀態,並模擬面板或饋源停運形成的影響;
  • 支持自動傳輸交換機。

要求:web

在開始安裝openDCIM以前,你須要知足這些要求:sql

  • 運行Apache 2.x(或更高版本)的網站主機,支持SSL的網站;
  • MySQL 5.x(或更高版本)數據庫;
  • PHP 5.3(或更高版本);
  • 用戶驗證;
  • 基於Web的客戶機。

1、安裝 Apache, PHP, MySQL

 1.1 安裝並啓動Apache:數據庫

yum -y install httpd
systemctl enable httpd.service
systemctl start httpd.service

1.2 安裝PHP和MBSTRING模塊:vim

yum -y install php php-mysql php-mbstring php-snmp

1.3 安裝和啓用MySQL瀏覽器

yum -y install mariadb-server
systemctl enable mariadb.service
systemctl start mariadb.service

 1.4 MySQL服務安全設置安全

mysql_secure_installation
在這一步中,你將會: #設置完root密碼後,所有按回車
Set a root password(設置mysql的root用戶密碼)
Remove anonymous users(刪除匿名用戶)
Disallow root login remotely(不容許遠程root登陸)
Remove test database and access to it(刪除測試數據庫並訪問它)
Reload privilege tables(從新加載權限表)

 

1.5 爲openDCIM建立一個數據庫(將數據庫名稱dcim和密碼dcimpassword): 服務器

 mysql -u root -p
 MariaDB [(none)]> create database dcim;
 MariaDB [(none)]> grant all privileges on dcim.* to 'dcim' identified by 'dcimpassword';
 MariaDB [(none)]> exit 

2、啓用 HTTPS

2.1 安裝Apache SSL模塊:

yum -y install mod_ssl

 

2.2 生成必要的密鑰並將它們複製到適當的目錄:

 cd /root
 openssl genrsa -out ca.key 1024 
 openssl req -new -key ca.key -out ca.csr
 openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt
 cp ca.crt /etc/pki/tls/certs
 cp ca.key /etc/pki/tls/private/ca.key
 cp ca.csr /etc/pki/tls/private/ca.csr

2.3 設置服務器名稱: 

vim +/ServerName /etc/httpd/conf/httpd.conf
#ServerName www.example.com:80
...改爲如下:
ServerName opendcim.example.net:443

 

最後從新啓動Apache : systemctl restart httpd.service

3、建立一個虛擬主機

3.1 建立opendcim文件夾

mkdir -p /var/www/html/openDCIM/opendcim

3.2 爲openDCIM虛擬主機建立一個新的配置文件

vim /etc/httpd/conf.d/opendcim.example.net.conf  

4、開啓用戶身份驗證

使用基自己份驗證保護openDCIM web目錄,並在上面的Apache配置文件中添加了這些行。

4.1 要建立至少一個用戶,請執行如下操做:

 touch /var/www/html/openDCIM/opendcim.htpasswd
 htpasswd /var/www/html/openDCIM/opendcim.htpasswd administrator

5、在防火牆上打開Web訪問

在默認狀況下,iptables防火牆在CentOS上已被啓用,阻止訪問HTTPS端口443。爲了容許訪問該端口:

5.1 Firewall容許HTTPS端口443的訪問

 firewall-cmd --zone=public --add-port=443/tcp --permanent

5.2 重啓 Firewall:

 firewall-cmd --reload

6、下載並安裝openDCIM

6.1 下載最新版本的openDCIM http://www.opendcim.org/downloads.html (當前最新版本19.01):

cd /var/www/html/openDCIM/
wget http://www.opendcim.org/packages/openDCIM-19.01.tar.gz

6.2 提取文件並建立一個軟(符號)連接:

tar zxvf openDCIM-19.01.tar.gz
cd openDCIM-19.01
cp -r * ../opendcim
cd ../opendcim

 6.3 準備配置文件來訪問數據庫:

cd /var/www/html/openDCIM/opendcim
cp db.inc.php-dist db.inc.php
vim db.inc.php  ...編輯如下行... #根據相關參數填入據庫用戶名和密碼(在本例中是localhost)、數據庫名稱(dcim),以及在建立數據庫時指定的憑據:
 $dbhost = 'localhost';
 $dbname = 'dcim';
 $dbuser = 'dcim';
 $dbpass = 'dcimpassword';

6.5  最後一次從新啓動Apache:

systemctl restart httpd.service

7、登錄opendcim

7.1  瀏覽器打開網址   https://172.18.20.147 

7.2  填入用戶名和密碼  administrator  及 配置的密碼

 

 

7.3 登錄成功後,瀏覽器會顯示如下提示

To start normal operation of openDCIM please delete install.php from the installation directory.

刪除install.php

cd /var/www/html/openDCIM/opendcim
mv install.php install.php_bak

7.4  瀏覽器打開網址   https://172.18.20.147  ,正式登錄~~

相關文章
相關標籤/搜索