[ English | português (Brasil) | English (United Kingdom) | Deutsch | Indonesia | 한국어 (대한민국) | русский | नेपाली | français | 中文 (简体, 中国) | Esperanto | español ]
Установка и настройка для Red Hat Enterprise Linux и CentOS¶
В этом разделе описывается, как установить и настроить панель управления на управляющем узле.
Единственная основная служба, требуемая панелью управления — это служба идентификации. Вы можете использовать панель управления в сочетании с другими службами, такими как служба изображений, вычислительной службой и сетевой службой. Вы также можете использовать панель управления в средах с автономными службами, такими как хранилище объектов.
Примечание
В этом разделе предполагается правильная установка, настройка и эксплуатация службы идентификации с использованием HTTP-сервера Apache и службы Memcached.
Установка и настройка компонентов¶
Примечание
Файлы конфигурации по умолчанию различаются в зависимости от дистрибутива. Возможно, вам придется добавить эти разделы и параметры, а не изменять существующие. Кроме того, многоточие (...) в фрагментах конфигурации указывает на потенциальные параметры конфигурации по умолчанию, которые следует сохранить.
- Установите пакеты: - # dnf install openstack-dashboard 
- Отредактируйте файл - /etc/openstack-dashboard/local_settingsи выполните следующие действия:- Настройте панель управления для использования служб OpenStack на управляющем узле: - OPENSTACK_HOST = "controller" 
- Разрешите вашим хостам доступ к панели управления: - ALLOWED_HOSTS = ['one.example.com', 'two.example.com'] - Примечание - ALLOWED_HOSTS также можно указать [„*“] для принятия всех хостов. Это может быть полезно для разработки, но потенциально небезопасно и не должно использоваться в рабочем окружении. Для получения дополнительной информации см. https://docs.djangoproject.com/en/dev/ref/settings/#allowed-hosts. 
- Настройте службу хранения сеансов - memcached:- SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache', 'LOCATION': 'controller:11211', } } - Примечание - Закомментируйте любую другую конфигурацию хранилища сеансов. 
- Включите Identity API версии 3: - OPENSTACK_KEYSTONE_URL = "http://%s/identity/v3" % OPENSTACK_HOST - Примечание - Если ваш keystone работает на порту 5000, то вам следует также указать здесь порт keystone, например, OPENSTACK_KEYSTONE_URL = «http://%s:5000/identity/v3» % OPENSTACK_HOST 
- Включите поддержку доменов: - OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True 
- Настройте версии API: - OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 3, } 
- Настройте - Defaultв качестве домена по умолчанию для пользователей, которых вы создаете через панель управления:- OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default" 
- Если вы выбрали вариант сети 1, отключите поддержку сетевых служб уровня L3: - OPENSTACK_NEUTRON_NETWORK = { ... 'enable_router': False, 'enable_quotas': False, 'enable_distributed_router': False, 'enable_ha_router': False, 'enable_fip_topology_check': False, } 
- При желании можно настроить часовой пояс: - TIME_ZONE = "TIME_ZONE" - Замените - TIME_ZONEна соответствующий идентификатор часового пояса. Для получения дополнительной информации см. список часовых поясов.
- При желании можно настроить локацию для доступа к панели управления (если не указано иное): - WEBROOT = '/dashboard/' 
 
- Добавьте следующую строку в - /etc/httpd/conf.d/openstack-dashboard.conf, если она не включена.- WSGIApplicationGroup %{GLOBAL}
Завершите установку¶
- Перезапустите веб-сервер и службу хранения сеансов: - # systemctl restart httpd.service memcached.service - Примечание - Команда - systemctl restartзапускает каждую службу, если она в данный момент не запущена.
