Chinaunix首页 | 论坛 | 博客
  • 博客访问: 107477
  • 博文数量: 18
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 690
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-23 17:03
个人简介

北京神州立诚科技有限公司售前技术经理 ,负责公司产品售前技术支持工作及 Redhat Linux的虚拟化与Linux(redhat、suse)技术支持与培训。红帽国内前50名RHCA。PostgreSQL中文社区线下活动组织者之一。

文章分类

全部博文(18)

文章存档

2013年(18)

分类: 虚拟化

2013-05-10 16:07:06

升级:基于RHEV Manager 2.0升级成RHEV Manager 3.1 
升级后存在的问题:RHEV-M3.0升级到3.1之后,只能通过80808443端口访问管理页面,如何修改默认端口为80443.

原因:由于在RHEV-M3.1之前的版本管理页面的访问端口只能是1024或者高于1024,所以3.0的默认端口为80808443,而在3.1的版本管理页面端口号能够支持1024以下

注意:在做以下配置前不需要停止任何服务,可以在服务正常运行的时候进行操作


1、首先确保selinux是正确的:

# semanage boolean --modify --on httpd_can_network_connect


2、备份httpd的配置文件:

# cp /etc/httpd/conf.d/ssl.conf /etc/httpd/conf.d/ssl.conf.bak

# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak


3、配置mod_ssl

修改/etc/httpd/conf.d/ssl.conf中的一下选项:

     Listen 443

     SSLCertificateFile /etc/pki/ovirt-engine/certs/engine.cer

     SSLCertificateKeyFile /etc/pki/ovirt-engine/keys/engine_id_rsa

     SSLCertificateChainFile /etc/pki/ovirt-engine/ca.pem

确保VirtualHost配置如下:

 


4、添加一下选项到/etc/httpd/conf/httpd.conf文件中,确保此在配置文件当中只出现一次:

 Listen 80


5、拷贝/usr/share/ovirt-engine/conf/ovirt-engine-proxy.conf.in为/etc/httpd/conf.d/ovirt-engine.conf

# cp /usr/share/ovirt-engine/conf/ovirt-engine-proxy.conf.in /etc/httpd/conf.d/ovirt-engine.conf


6、把/etc/httpd/conf.d/ovirt-engine.conf中的${basedefs.JBOSS_AJP_PORT}替换为8702

# sed -i.bak 's/${basedefs.JBOSS_AJP_PORT}/8702/' /etc/httpd/conf.d/ovirt-engine.conf


7、修改/etc/sysconfig/ovirt-engine中的以下选项:

   ENGINE_PROXY_ENABLED=true

   ENGINE_PROXY_HTTP_PORT=80

   ENGINE_PROXY_HTTPS_PORT=443

   ENGINE_HTTP_ENABLED=false

   ENGINE_HTTPS_ENABLED=false

   ENGINE_AJP_ENABLED=true

   ENGINE_AJP_PORT=8702


8、更新防火墙规则(若没有开启防火墙此步骤可省略),修改80808443端口为80443

a) 编辑/etc/sysconfig/iptables中的以下两行:

-A RH-Firewall-1-INPUT -m state --state NEW -p tcp --dport 8080 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -p tcp --dport 8443 -j ACCEPT

b) 修改上面两行如下(假设他们都在RH-Firewall-1链中):

-A RH-Firewall-1-INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT

    -A RH-Firewall-1-INPUT -m state --state NEW -p tcp --dport 443 -j ACCEPT

c) 修改完成后重启防火墙:

# service iptables restart


9、重启httpdovirt-engine服务:

# service ovirt-engine stop

# service httpd restart

# service ovirt-engine start


10、把httpd服务设置为开机启动:

# chkconfig httpd on



如果安装了rhevm-reports,则做以下操作:

11、在/usr/share/ovirt-engine/rhevm-reports.war/WEB-INF/applicationContext-security-web.xml文件中, 修改servletURL使其指向正确的端口。


12、更新数据库

a) 获取RedirectServletReportsPage的值:

    # psql engine -U postgres -c "select option_value from vdc_options where option_name = 'RedirectServletReportsPage'"

b) 修改为正确的值(443):

# psql engine -U postgres -c "update vdc_options set option_value ='' where option_name = 'RedirectServletReportsPage'"


13、重启ovirt-engine服务:

# service ovirt-engine start

阅读(2207) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~