在 Oracle® Solaris 中安装和配置 OpenStack (Havana)

退出打印视图

更新时间: 2016 年 5 月
 
 

如何配置 Horizon

  1. 安装 Horizon 软件包。
    horizon# pkg install horizon
  2. 生成证书以供 Horizon 使用。

    以下命令生成自签名的证书以供 Horizon 使用,并将 OpenStack 系统信息显示板配置文件复制到 Apache 配置文件目录中。有关创建自签名证书的更多信息,请参见《SSL/TLS Strong Encryption: FAQ》(《SSL/TLS 强加密:常见问题解答》)。

    controller# DASHBOARD=/etc/openstack_dashboard
    controller# openssl req -new -x509 -nodes \
    -out horizon.crt -keyout horizon.key
    controller# mv horizon.crt horizon.key ${DASHBOARD}
    controller# chmod 0600 ${DASHBOARD}/horizon.*
    controller# sed \
    -e "/SSLCertificateFile/s:/path.*:${DASHBOARD}/horizon.crt:" \
    -e "/SSLCACertificateFile/d" \
    -e "/SSLCertificateKeyFile/s:/path.*:${DASHBOARD}/horizon.key:" \
    < /etc/apache2/2.2/samples-conf.d/openstack-dashboard-tls.conf \
    > /etc/apache2/2.2/conf.d/openstack-dashboard-tls.conf
  3. ~/conf.d/openstack-dashboard-tls.conf 文件中,将 Horizon 软件包的站点地址和服务器名称指定到以下参数:
    RedirectPermanent=site-address
    ServerName=server-name

    注 -  在当前三节点配置样例中,这两个参数将指定控制器节点系统。
  4. 执行以下操作之一以读取新的配置文件:
    • 如果已禁用 Apache 服务,请启用它。

      controller# svcadm enable apache22
    • 如果 Apache 服务处于联机状态,请重新启动它。

      controller# svcs apache22
      STATE          STIME    FMRI
      online         Jul_07   svc:/network/http:apache22
      controller# svcadm restart apache22