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 ,正式登录~~