[ English | English (United Kingdom) | 中文 (简体, 中国) | Indonesia | русский | français | नेपाली | Deutsch | Esperanto | português (Brasil) | español | 한국어 (대한민국) ]
Instal dan konfigurasikan untuk Debian¶
Bagian ini menjelaskan cara menginstal dan mengkonfigurasi dasbor pada simpul pengontrol.
Satu-satunya layanan inti yang dibutuhkan oleh dasbor adalah layanan Identity. Anda dapat menggunakan dasbor dalam kombinasi dengan layanan lain, seperti layanan Image, Compute, dan Networking. Anda juga dapat menggunakan dasbor di lingkungan dengan layanan yang berdiri sendiri seperti Object Storage.
Catatan
Bagian ini mengasumsikan instalasi, konfigurasi, dan pengoperasian layanan Identity yang benar menggunakan server HTTP Apache dan layanan Memcache.
Instal dan konfigurasi komponen¶
Catatan
File konfigurasi default bervariasi berdasarkan distribusi. Anda mungkin perlu menambahkan bagian dan opsi ini daripada memodifikasi bagian dan opsi yang ada. Juga, ellipsis (...
) di cuplikan konfigurasi menunjukkan opsi konfigurasi standar potensial yang harus Anda pertahankan.
Instal paket:
# apt install openstack-dashboard-apache
Tanggapi permintaan untuk konfigurasi server web.
Catatan
Proses konfigurasi otomatis menghasilkan sertifikat SSL yang ditandatangani sendiri. Pertimbangkan untuk mendapatkan sertifikat resmi untuk lingkungan produksi.
Catatan
Ada dua mode pemasangan. Satu menggunakan
/horizon
sebagai URL, menjaga vhost default Anda dan hanya menambahkan direktif Alias: ini adalah default. Mode lainnya akan menghapus vhost Apache default dan menginstal dasbor di webroot. Itu adalah satu-satunya pilihan yang tersedia sebelum rilis Liberty. Jika Anda lebih suka mengatur konfigurasi Apache secara manual, instal paketopenstack-dashboard` ` dan bukan ``openstack-dashboard-apache
.Edit file
/etc/openstack-dashboard/local_settings.py
dan selesaikan tindakan berikut:Konfigurasikan dasbor untuk menggunakan layanan OpenStack pada simpul ``controller ``:
OPENSTACK_HOST = "controller"
Di bagian konfigurasi Dasbor, izinkan host Anda mengakses Dasbor:
ALLOWED_HOSTS = ['one.example.com', 'two.example.com']
Catatan
Jangan mengedit parameter
ALLOWED_HOSTS
di bawah bagian konfigurasi Ubuntu.ALLOWED_HOSTS
juga bisa `` ['*'] `` menerima semua host. Ini mungkin berguna untuk pekerjaan pengembangan, tetapi berpotensi tidak aman dan tidak boleh digunakan dalam produksi. Lihat Django documentation untuk informasi lebih lanjut.
Konfigurasikan layanan penyimpanan sesi memcached`:
SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'controller:11211', } }
Catatan
Komentar tentang konfigurasi penyimpanan sesi lainnya.
Aktifkan Identity API version 3:
OPENSTACK_KEYSTONE_URL = "http://%s/identity/v3" % OPENSTACK_HOST
Catatan
In case your keystone run at 5000 port then you would mentioned keystone port here as well i.e. OPENSTACK_KEYSTONE_URL = "http://%s:5000/identity/v3" % OPENSTACK_HOST
Aktifkan dukungan untuk domain:
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
Konfigurasikan API versions:
OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 3, }
Konfigurasikan
Default
sebagai domain default untuk pengguna yang Anda buat melalui dashboard:OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
Jika Anda memilih opsi jaringan 1, nonaktifkan dukungan untuk layanan jaringan layer-3:
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, }
Secara opsional, konfigurasikan zona waktu:
TIME_ZONE = "TIME_ZONE"
Ganti
TIME_ZONE
dengan pengenal zona waktu yang sesuai. Untuk informasi lebih lanjut, lihat list of time zones.
Finalisasi instalasi¶
Muat ulang konfigurasi server web:
# service apache2 reload