インストールと設定

インストールと設定

このセクションでは、コントローラーノードにダッシュボードをインストールおよび設定する方法を説明します。

ダッシュボードは、Identity service、Image service、Compute、Networking (neutron) かレガシーネットワーク (nova-network) などの中核機能のサービスに依存しています。Object Storage などのサービスがそれだけで存在する環境ではダッシュボードを使用できません。詳細は developer documentation を参照してください。

注釈

このセクションは、 Identity service のインストールと設定 セクションの説明通りに、 Identity サービスが Apache HTTP server と Memcached を使用して適切にインストール、設定、運用されていることを前提にしています。

コンポーネントのインストールと設定

注釈

設定ファイルのデフォルトは、ディストリビューションにより異なります。これらの既存のセクションとオプションを編集するのではなく、追加する必要があるかもしれません。また、設定のスニペットにある 省略 (...) は、保持すべきデフォルトの設定オプションを意味します。

  1. パッケージをインストールします。

    # apt-get install openstack-dashboard
    
  1. /etc/openstack-dashboard/local_settings.py ファイルを編集し、以下の作業をすべて行います。

    • controller ノードの OpenStack のサービスを使用するように、ダッシュボードを設定します。

      OPENSTACK_HOST = "controller"
      
    • すべてのホストからのダッシュボードへのアクセスを許可します。

      ALLOWED_HOSTS = ['*', ]
      
    • memcached セッションストレージサービスを設定します。

      SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
      
      CACHES = {
          'default': {
               'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
               'LOCATION': 'controller:11211',
          }
      }
      

      注釈

      それ以外のすべてのセッションストレージ設定をコメントアウトします。

    • Identity API バージョン 3 を有効にします。

      OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
      
    • ドメインのサポートを有効にします。

      OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
      
    • API バージョンを設定します。

      OPENSTACK_API_VERSIONS = {
          "identity": 3,
          "image": 2,
          "volume": 2,
      }
      
    • ダッシュボード経由で作成するユーザーのデフォルトドメインとして default を設定します。

      OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"
      
    • ダッシュボード経由で作成するユーザーのデフォルトロールとして user を設定します。

      OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
      
    • ネットワークオプション 1 を選択した場合、レイヤー 3 ネットワークサービスのサポートを無効にします。

      OPENSTACK_NEUTRON_NETWORK = {
          ...
          'enable_router': False,
          'enable_quotas': False,
          'enable_distributed_router': False,
          'enable_ha_router': False,
          'enable_lb': False,
          'enable_firewall': False,
          'enable_vpn': False,
          'enable_fip_topology_check': False,
      }
      
    • 必要であれば、タイムゾーンを設定します。

      TIME_ZONE = "TIME_ZONE"
      

      TIME_ZONE を適切なタイムゾーン識別子に置き換えてください。詳細は タイムゾーン一覧 を参照してください。

インストールの最終作業

  • ウェブサーバーの設定を再読み込みします。

    # service apache2 reload
    
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.