Oracle® Solaris 11.2 での OpenStack のインストールと構成

印刷ビューの終了

更新: 2015 年 4 月
 
 

Horizon のインストール

Horizon は OpenStack の Web ポータルとして機能します。次の手順は、SSL/TLS ではなく Horizon への通常の HTTP アクセスを想定しています。

Horizon を構成する方法

  1. Horizon パッケージをインストールします。
    controller# pkg install horizon
  2. 使用している構成に応じて、次の一連の手順のいずれかを実行します。
    • 構成が HTTP を使用している。

      1. /etc/openstack_dashboard/local_settings.py スクリプトに設定を入力します。

        controller# gsed -i -e s@SECURE_PROXY_SSL_HEADER@#SECURE_PROXY_SSL_HEADER@ \
        -e s@CSRF_COOKIE_SECURE@#CSRF_COOKIE_SECURE@ \
        -e s@SESSION_COOKIE_SECURE@#SESSION_COOKIE_SECURE@ \
        /etc/openstack_dashboard/local_settings.py
        
      2. OpenStack 用の HTTP バージョンの http.conf ファイルをコピーします。

        controller# cp /etc/apache2/2.2/samples-conf.d/openstack-dashboard-http.conf \
        /etc/apache24/2.2/conf.d/
    • 構成が SSL/TLS を使用している。

      1. Horizon で使用する証明書を生成します。

        次のコマンドは Horizon によって使用される自己署名証明書を生成し、OpenStack ダッシュボード構成ファイルを Apache 構成ファイルディレクトリにコピーします。自己署名証明書の作成の詳細については、SSL/TLS 強力な暗号化に関する FAQ を参照してください。

        controller# export 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
      2. ~/conf.d/openstack-dashboard-tls.conf ファイルの次のパラメータに、Horizon パッケージのサイトアドレスとサーバー名を指定します。

        RedirectPermanent=controller-IP
        ServerName=controller-name
  3. 適用可能な次のいずれかのコマンドを使用して、Apache サービスを開始します。
    controller# svcadm enable apache22