[ English | English (United Kingdom) | 中文 (简体, 中国) | Indonesia | русский | français | नेपाली | Deutsch | Esperanto | português (Brasil) | español | 한국어 (대한민국) ]
Instali kaj agordi por Debian¶
Ĉi tiu sekcio priskribas kiel instali kaj agordi la panelo sur la kontrola nodo.
La nura kerna servo postulita de la panelo estas la Identeca servo. Vi povas uzi la panelo kombina kun aliaj servoj, kiel ekzemple Bildo-servo, Komputado kaj Reto. Vi ankaŭ povas uzi la panelo en medioj kun apartaj servoj kiel Objecta Memorilo.
Note
Ĉi tiu sekcio supozas taŭgan instaladon, agordon kaj funkciadon de la Identeca servo uzanta la Apache HTTP-servilon kaj Memcached-servon.
Instali kaj agordi komponentojn¶
Note
Defaŭltaj agordo-dosieroj varias laŭ distribuo. Vi eble bezonos aldoni ĉi tiujn sekciojn kaj opciojn anstataŭ modifi ekzistantajn sekciojn kaj opciojn. Ankaŭ elipso (`` … `’) en la agordaj fragmentoj indikas eblajn defaŭltajn agordajn opciojn, kiujn vi devus konservi.
Instali la pakaĵojn:
# apt install openstack-dashboard-apache
Respondu al dialogo por retservilo agordo.
Note
La aŭtomata agorda procezo generas mem-subskribitan SSL-ateston. Konsideru akiri oficialan atestilon por produktado medioj.
Note
Estas du modoj de instalado. Unu uzanta
/horizon
kiel URL, konservante vian defaŭltan vhost kaj nur aldonante Alias direktilon: ĉi tiu estas la defaŭlta. La alia maniero forigos la antaŭdifinitan Apache vhost kaj instalas la panelon je la “webroot”. Ĝi estis la sola havebla opcio antaŭ la liberigo de Liberty. Se vi preferas agordi la Apache agordon permane, instalu la pakaĵonopenstack-dashboard
anstataŭopenstack-daŝboard-apache
.Redaktu la
/etc/openstack-dashboard/lokal_settings.py
dosiero kaj kompletigu la jenajn agojn:Configure the dashboard to use OpenStack services on the
controller
node:OPENSTACK_HOST = "controller"
En la agorda sekcio de la stirpanelo, permesu al viaj gastigantoj aliri la Stirpanelon:
ALLOWED_HOSTS = ['one.example.com', 'two.example.com']
Note
Ne redaktu la parametron
ALLOWED_HOSTS
sub la sekcio de agordo de Ubuntu.`` ALLOWED_HOSTS`` povas ankaŭ esti `` [‘*’] `’por akcepti ĉiujn gastigantojn. Ĉi tio povas esti utila por evoluado, sed eble estas nesekura kaj ne devus esti uzata en produktado. Vidu la ‘Django-dokumentadon <https://docs.djangoproject.com/en/dev/ref/settings/#allowed-hosts> `_ por pliaj informoj.
Agordi la `` memcached`` seancan memorilo servon:
SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'controller:11211', } }
Note
Komenti ajnan alian seancan memorilo agordon.
Ebligu la Identecon API-version 3:
OPENSTACK_KEYSTONE_URL = "http://%s/identity/v3" % OPENSTACK_HOST
Note
Se via ŝlosilŝtono funkcias ĉe 5000-pordo, tiam vi mencius ankaŭ ĉi tie ŝlosilŝtonon, t.e. OPENSTACK_KEYSTONE_URL = “http://%s:5000/identity/v3” % OPENSTACK_HOST
Ebligu subtenon por domajnoj:
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
Agordi API-versiojn:
OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 3, }
Configure
Default
as the default domain for users that you create via the dashboard:OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
Se vi elektis retan opcion 1, malŝaltu subtenon por tavola-3 retaj servoj:
OPENSTACK_NEUTRON_NETWORK = { ... 'enable_router': False, 'enable_quotas': False, 'enable_ipv6': False, 'enable_distributed_router': False, 'enable_ha_router': False, 'enable_fip_topology_check': False, }
Laŭvole, agordu la tempzono:
TIME_ZONE = "TIME_ZONE"
Anstataŭigu
TIME_ZONE
kun taŭga tempzona identigilo. Por pliaj informoj, vidu la listo de tempaj zonoj.
Fini instaladon¶
Reŝargu la agordon de la ttt-servilo:
# service apache2 reload