openDCIM是一款免費的開源解決方案,用於管理數據中心基礎設施。它已經被幾家企業組織所使用,因爲開發人員的不懈努力,正在迅速完善。php
openDCIM的頭號目標就是讓人們今後再也不使用電子表格或文字處理文檔來跟蹤數據中心的資產。html
功能特性:mysql
要求:web
在開始安裝openDCIM以前,你須要知足這些要求:sql
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.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.1 建立opendcim文件夾
mkdir -p /var/www/html/openDCIM/opendcim
3.2 爲openDCIM虛擬主機建立一個新的配置文件
vim /etc/httpd/conf.d/opendcim.example.net.conf
使用基自己份驗證保護openDCIM web目錄,並在上面的Apache配置文件中添加了這些行。
4.1 要建立至少一個用戶,請執行如下操做:
touch /var/www/html/openDCIM/opendcim.htpasswd htpasswd /var/www/html/openDCIM/opendcim.htpasswd administrator
在默認狀況下,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.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.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 ,正式登錄~~