プロジェクト名OpenStackのダッシュボードダッシュボードサービスが地平線、アイデンティティサービスのキーストーンを必要とする唯一のサービスです、言語の開発は、WebフレームワークDjangoのパイソンです。
システム要件
:地平線の列車のバージョンをインストールするには、以下の要件を有している
1、ロケール
Pythonの2.7,3.6または3.7
ジャンゴ2.2 1.11,2.0及び
列車バージョンのパイロット位相ジャンゴ2.0と2.2のサポートを。
ウスリー放出(列車の放出後に次のリリース)は、メインのDjangoのDjango 2.2版として使用されます。Djangoの2.0のサポートが削除されます。
2は、キーストンのエンドポイントにアクセス可能
3は、他のサービスはオプションです。
スタートからスタインバージョン、ホライゾンは、以下のサービスをサポートしています。
燃えがら:大規模なストレージ
一目:画像管理
中性子:ネットワーク
新星:計算
SWIFT:オブジェクトストレージ
良いサービスのエンドポイントのキーストーンを設定した場合、その後、ホライゾンは自動的に検出をサポートすることを可能にします。
ホライゾンはまた、プラグインを通じて、他の多くのOpenStackのサービスをサポートしています。
ダッシュボードは、コンピューティングサービスの地平線ノードに実装する
ため、地平線のApacheを実行する必要があるため、apacheのキーストーンの順序は、他のサービスのような制御ノードには影響しません、それは計算ノードにインストールされています。以前にインストール前に、正しくインストールされたサービスを有効にするかどうかを確認します。
パッケージのインストール1.
yumをインストールOpenStackは、ダッシュボード-y
設定ファイルを変更する2
CPの/ etc / OpenStackは、ダッシュボード/ local_settingsの/ etc / OpenStackは、ダッシュボード/ local_settings.bak はgrep -Ev ' ^ $ |#' /etc/openstack-dashboard/local_settings.bak>/etc/openstack-dashboard/ local_settings viのは/ etc / OpenStackは、ダッシュボード/ local_settings -------------------------------------------- ---------------------------------------- 輸入OS から django.utils.translationインポートugettext_lazy _ からopenstack_dashboard.settings HORIZON_CONFIGインポート DEBUG = Falseを ALLOWED_HOSTS [= ' * ' ] LOCAL_PATH = ' / TMP ' SECRET_KEY = ' 1f462fdec55816e3dc70 ' SESSION_ENGINE = ' django.contrib.sessions.backends.signed_cookies ' キャッシュ = { ' デフォルト' { ' BACKEND ':' django.core.cache.backends.memcached.MemcachedCache ' 、 ' LOCATION ':' 172.17.0.211:11211 ' 、 }、 } EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend 「 OPENSTACK_HOST = " 172.17.0.211 " OPENSTACK_KEYSTONE_URL = " のhttp://%sの:5000 / v3の"%OPENSTACK_HOST OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = 真 OPENSTACK_API_VERSIONS = { " アイデンティティ":3 、 " 画像":2 、 " 音量":3 、 } OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "デフォルト" OPENSTACK_KEYSTONE_DEFAULT_ROLE = " ユーザー" OPENSTACK_NEUTRON_NETWORK = { ' enable_auto_allocated_network ' :偽、 ' enable_distributed_router ' :偽、 ' enable_fip_topology_check ' :偽、 ' enable_ha_router ' :偽、 ' enable_ipv6 ' :偽、 ' enable_quotas ' :偽、 ' enable_rbac_policy ' :偽、 "enable_router' :偽、 ' enable_lb ' :偽、 ' default_dns_nameservers ' :[]、 ' supported_provider_types ':[ ' * ' ]、 ' segmentation_id_range ' :{}、 ' extra_provider_types ' :{}、 ' supported_vnic_types ':[ ' * ' ] 、 ' physical_networks ' :[] } TIME_ZONE = " アジア/上海"
3.ダッシュボードのApacheの設定ファイルを再構築します。
CDは、/ usr / share / openstack- ダッシュボード
のpython manage.py make_web_conf --apache> /etc/httpd/conf.d/openstack-dashboard.conf
ソフトリンクpolicy.jsonを作成します。4
LN -sの/ etc / OpenStackは、ダッシュボードは、/ usr / share / OpenStackは、ダッシュボード/ openstack_dashboard / confに
5.ブートを設定し、Apacheサービスを再起動します
有効systemctl httpd.service
systemctl再起動httpd.service