Centos7安装OpenDCIM-19.01步骤
Centos7安装OpenDCIM-19.01步骤
openDCIM是一款免费的开源解决方案,用于管理数据中心基础设施。它已经被几家企业组织所使用,由于开发人员的不懈努力,正在迅速完善。
openDCIM的头号目标就是让人们从此不再使用电子表格或文字处理文档来跟踪数据中心的资产。
功能特性:
- 图像映射,有自定义图像,可用于为每个机柜创建可点击的区域;
- 地图上有覆盖层,对应电力、场地、温度和重量等指标;
- 从device(设备)-> power strip(电源板)-> panel(面板)-> source feed(馈源)来映射电力连接;
- 将网络连接映射到被归类为交换机的任何设备;
- 支持机箱设备;
- 图形化机柜查看器(用户必须提供图形图像);
- 多级用户权限;
- 基本的工作流程系统,用于生成机架请求;
- 根据每U成本和每瓦特成本公式,报告各部门的托管成本;
- 报告设备的容错状态,并模拟面板或馈源停运造成的影响;
- 支持自动传输交换机。
要求:
在开始安装openDCIM之前,你需要满足这些要求:
- 运行Apache 2.x(或更高版本)的网站主机,支持SSL的网站;
- MySQL 5.x(或更高版本)数据库;
- PHP 5.3(或更高版本);
- 用户验证;
- 基于Web的客户机。
一、安装 Apache, PHP, MySQL
1.1 安装并启动Apache:
yum -y install httpd
systemctl enable httpd.service
systemctl start httpd.service


1.2 安装PHP和MBSTRING模块:
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

二、启用 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.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

五、在防火墙上打开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

六、下载并安装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
七、登陆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 ,正式登陆~~

Centos7安装OpenDCIM-19.01步骤的更多相关文章
- CentOS7安装Hadoop2.7完整步骤
总体思路,准备主从服务器,配置主服务器可以无密码SSH登录从服务器,解压安装JDK,解压安装Hadoop,配置hdfs.mapreduce等主从关系. 1.环境,3台CentOS7,64位,Hadoo ...
- Centos7 安装Nginx 实战01
1.首先下载 Nginx wget http://nginx.org/download/nginx-1.17.0.tar.gz (版本什么的自己去官网找好) 2.解压 tar -zxvf nginx- ...
- 最小化安装的centos7.5上编译安装git2.19
VMware Workstation已经采用最小化安装CentOS7,显示版本为CentOS7.5,准备采用yum安装git. 采用yum list git发现可安装的GIT软件包版本1.8.3.1, ...
- centos7安装zabbix3.0超详细步骤解析
centos7安装zabbix3.0超详细步骤解析 很详细,感谢作者 以下是我操作的history 622 java -version 623 javac -version 624 grep SELI ...
- Centos7安装Zabbix4.0步骤
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 Centos7安装Zabbix4.0步骤 官方搭建zabbix4.0的环境要求: 1. 环境搭建L ...
- Centos7安装moloch步骤
Centos7安装moloch步骤 Moloch 是一个由AOL开源的,能够大规模的捕获IPv4数据包(PCAP).索引和数据库系统,由以下三个部分组成: capture :绑定interface ...
- CentOS7安装步骤
CentOS7安装详解 本文基于vmware workstations进行CentOS7安装过程展示,关于vmware workstations安装配置本人这里不再介绍,基本过程相当于window ...
- centos7安装mysql5.7.19及配置远程连接
centos7安装mysql5.7.19及配置远程连接------https://blog.csdn.net/Lh19931122/article/details/77996213
- centos7安装Docker详细步骤(无坑版教程)
一.安装前必读 在安装 Docker 之前,先说一下配置,我这里是Centos7 Linux 内核:官方建议 3.10 以上,3.8以上貌似也可. 注意:本文的命令使用的是 root 用户登录执行,不 ...
随机推荐
- 实时采集新加坡交易所A50指数
http://www.investing.com/indices/ftse-china-a50 前段时间有人问我如何得到这个网页的实时指数变化,经过抓包发现该网站提供的指数实时变化是通过Websock ...
- 泛函p121可分Hilbert空间都同构于l^2
如何理解最后面两句话, L^2与l^2同构 L^2里面 有理系数多项式 是可数稠密子集 所以L^2可分 可分Hilbert空间都同构于 l^2 傅里叶级数是一个稠密的子集
- Mysql 字符集及排序规则
一.字符集 字符集:就是用来定义字符在数据库中的编码的集合. 常见的字符集:utf8.Unicode.GBK.GB2312(支持中文).ASCCI(不支持中文) 二.字符集排序规则 作者本人用 ...
- BOM、DOM
window对象 所有浏览器都支持window对象,他表示浏览器窗口. 全局变量是window对象的属性.全局函数是window对象的方法. window的常用方法: window.innerHeig ...
- 输入input
用input接收到的类型全部都是字符串!!! 要查看变量类型,可以使用type()模块: 字符串不能和数字进行比较,因此如果输入是以input方式输入的,需要先转换成数字格式:
- Use the Microsoft Symbol for VS and Windbg
快捷方式mklink的远程符号由于所有者权限问题,链接到本地可能造成不能使用, 或每次都需要重新下载, 1.环境变量中没有设置_NT_SYMBOL_PATH的值 2.windbg快捷方式中也没有设置- ...
- HDU 3900 Unblock Me
题目:Unblock Me 链接:Here 题意:一个游戏,看图就基本知道题意了,特殊的是:1. 方块长度为3或2,宽度固定是1.2. 地图大小固定是6*6,从0开始. 3. 出口固定在(6,2).4 ...
- Python 中关于 round 函数的小坑
参考: http://www.runoob.com/w3cnote/python-round-func-note.html
- shiro框架的UsernamePasswordToken与对应Realm中的AuthenticationToken的一点比较
这里以简单的登陆为例子 控制器对应的登陆方法: @RequestMapping(value = "/login", method = RequestMethod.GET) publ ...
- Lodop的JS模版代码、文档式模版 生成加载赋值博文索引
Lodop获取全部JS代码,传统JS模版的生成.LODOP设置打印设计返回JS代码是变量 LodopJS代码模版的加载和赋值 Lodop生成文档式模版 LodopJS文档式模版的加载和赋值 由于加载J ...