Bagian ini menjelaskan cara menginstal dan mengkonfigurasi dashboard pada controller node.
Satu-satunya layanan inti yang diperlukan oleh dashboard adalah layanan Identity. Anda dapat menggunakan dashboard dalam kombinasi dengan layanan lainnya, seperti layanan Image, Compute, dan Networking. Anda juga dapat menggunakan dashboard di lingkungan dengan layanan yang berdiri sendiri seperti Object Storage.
Catatan
Bagian ini mengasumsikan instalasi, konfigurasi, dan operasi yang tepat dari layanan Identity menggunakan server Apache HTTP dan layanan Memcached seperti yang dijelaskan dalam bagian Install and configure the Identity service .
Catatan
file konfigurasi default bervariasi oleh distribusi. Anda mungkin perlu menambahkan bagian ini dan pilihan daripada memodifikasi bagian dan pilihan yang ada. Juga, elipsis (`` ... ``) dalam cuplikan konfigurasi menunjukkan opsi konfigurasi default potensial yang harus Anda mempertahankan.
Instal paket:
# yum install openstack-dashboard
Edit file /etc/openstack-dashboard/local_settings
dan selesaikan tindakan berikut:
Mengkonfigurasi dashboard untuk menggunakan layanan OpenStack pada controller
node:
OPENSTACK_HOST = "controller"
Aktifkan host untuk mengakses dashboard:
ALLOWED_HOSTS = ['one.example.com', 'two.example.com']
Catatan
ALLOWED_HOSTS juga bisa [‘*’] untuk menerima semua host. Ini mungkin berguna untuk pekerjaan pembangunan, tetapi berpotensi tidak aman dan tidak boleh digunakan dalam produksi. Lihat https://docs.djangoproject.com/en/dev/ref/settings/#allowed-hosts untuk informasi lebih lanjut.
Mengkonfigurasi layanan penyimpanan sesi memcached
:
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'controller:11211',
}
}
Catatan
Memberi komentar apapun konfigurasi penyimpanan sesi lainnya.
Aktifkan Identity API versi 3:
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
Mengaktifkan dukungan untuk domain:
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
Mengkonfigurasi versi API:
OPENSTACK_API_VERSIONS = {
"identity": 3,
"image": 2,
"volume": 2,
}
Configure Default
as the default domain for users that you create
via the dashboard:
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
Mengkonfigurasi user
sebagai peran default untuk pengguna dimana Anda membuatnya melalui dashboard:
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
Jika Anda memilih opsi 1 jaringan, menonaktifkan dukungan untuk layanan jejaring layer-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,
}
Opsional, mengkonfigurasi zona waktu:
TIME_ZONE = "TIME_ZONE"
Gantilah TIME_ZONE
dengan zona waktu identifier yang tepat. Untuk informasi lebih lanjut, lihat list of time zones.
Restart web server dan layanan penyimpanan sesi:
# systemctl restart httpd.service memcached.service
Catatan
Perintah systemctl restart
dimulai setiap layanan jika tidak sedang berjalan.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.