OpenStack(国基北盛)云计算基础架构平台调优(Dashboard)

目录

一、平台安全策略提升

1.HTTP与HTTPS

2.安全策略提升

1.进行安装服务包

2.编辑服务配置文件 

3.重启服务 

4.重新登录验证 

 二、Dasboard优化

1.使得登录 Dashboard 平台的时候不需要输入域名

2. 将 Dashboard 中的 Django 数据修改为存储在文件中

3.重启服务


以下是正文内容,如有不足之处,还请各位大神提提意见!

文章制作不易,转载请说明出处!!!

一、平台安全策略提升

1.HTTP与HTTPS

什么是HTTP:

        HTTP(HyperText Transfer Protocol)是一种用于传输超文本数据(如 HTML)的应用层协议。它是互联网上最常用的协议之一,用于在客户端和服务器之间传输和显示网页的内容。

       它还是一个无状态协议,即每个请求都是独立的,服务器不会保存关于前一个请求的任何信息。通常,当您在浏览器中输入网址或点击链接时,浏览器会发送HTTP请求到服务器,服务器接收请求并返回相应的数据,最常见的是网页内容(HTML、图片、视频等)。

       它的工作方式是基于请求-响应模型,客户端向服务器发送请求(如GET、POST等),服务器接收请求后处理并返回相应的数据(如状态码、页面内容等)。这种简单而灵活的协议使得用户能够在互联网上浏览和访问各种网页内容。

什么是HTTPS:

       HTTPS(HyperText Transfer Protocol Secure)是HTTP(HyperText Transfer Protocol)的安全版本,用于在网络上安全地传输数据。HTTPS通过使用SSL(Secure Sockets Layer)或TLS(Transport Layer Security)协议对数据进行加密和认证,以确保数据在传输过程中的安全性。具体来说,HTTPS使用公钥加密技术来加密数据,同时使用数字证书来验证服务器的身份,确保通信双方的身份是合法的。

       在浏览器中访问一个使用HTTPS协议的网站时,网址会以“https://”开头,而不是“http://”。这表示您和网站之间的数据传输是经过加密的,从而提高了数据的安全性,防止数据被窃取或篡改。HTTPS在保护网站和用户隐私安全方面起着非常重要的作用,尤其对于涉及敏感信息的网站,如银行、电子商务网站等。所以,HTTPS是一种通过使用加密和认证技术来保护网络通信安全的协议,是保护数据传输安全的重要手段。

两者之间的关系与区别:

1. 安全性:HTTP是一种不加密的协议,数据在传输过程中是明文的,容易被窃取或篡改。而HTTPS通过使用SSL(Secure Sockets Layer)或TLS(Transport Layer Security)协议对数据进行加密,确保数据在传输过程中的安全性。

2. URL前缀:HTTP的URL以“http://”开头,而HTTPS的URL以“https://”开头。

3. 端口号:HTTP默认端口号是80,而HTTPS默认端口号是443。

4. 数据传输速度:由于加密和解密过程会消耗额外的计算资源,HTTPS传输速度可能会稍慢于HTTP。

5. 安全性标识:在浏览器中,使用HTTPS的网站通常会显示一个锁形状的安全标识,以表明连接是安全的,而使用HTTP的网站可能会显示“不安全”的警告。

2.安全策略提升

        OpenStack原来的访问策略是http,为了提升平台的访问安全,提高访问效率,将其策略优化至https。

没有进行提升前的样子:

现在开始进行提升:

1.进行安装服务包

[root@controller ~]# yum -y install mod_wsgi httpd mod_ssl

2.编辑服务配置文件 

[root@controller ~]# vi /etc/httpd/conf.d/ssl.conf
75 #SSLProtocol all -SSLv2 -SSLv3     #将75行该内容进行注释掉
76 SSLProtocol all -SSLv2             #添加该内容

[root@controller ~]# vi /etc/openstack-dashboard/local_settings
49 CSRF_COOKIE_SECURE = True         #将该行内容取消注释
50 SESSION_COOKIE_SECURE = True      #将该行内容取消注释
51 USE_SSL = True                    #添加该行内容
52 SESSION_COOKIE_HTTPONLY = True    #添加该行内容

3.重启服务 

[root@controller ~]# systemctl restart httpd
[root@controller ~]# systemctl restart memcached

4.重新登录验证 

对安全策略进行提升后,链接为:https://192.168.10.50/dasboard/

以下是提升后的效果图:

 二、Dasboard优化

1.使得登录 Dashboard 平台的时候不需要输入域名

为了使得平台的便利使用,则在Web管理后台无需输入域名进行登录,提升平台的便利性。

[root@controller ~]# vi /etc/openstack-dashboard/local_settings
77 OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = False       #将True改为False

 配置成功的登录界面:

2. 将 Dashboard 中的 Django 数据修改为存储在文件中

提升Web的使用效率,需要将数据的存储改为到文件中,使得平台的速度提升。

[root@controller ~]# vi /etc/openstack-dashboard/local_settings
921 SESSION_ENGINE = 'django.contrib.sessions.backends.file'  #将cache改为file

 3.重启服务

配置完成后,对服务进行重启。 

[root@controller ~]# systemctl restart httpd

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值