Installasi dan konfigurasi

Installasi dan konfigurasi

Bagian ini menjelaskan cara menginstal dan mengkonfigurasi dashboard pada ‘controller node’.

Dashboard bergantung pada layanan inti fungsional termasuk Identity, layanan Image, Compute, dan baik Networking (neutron) ataupun jaringan legacy (nova-network). Lingkungan dengan layanan yang berdiri sendiri seperti Object Storage tidak dapat menggunakan dashboard. Untuk informasi lebih lanjut, lihat developer documentation.

Catatan

Bagian ini mengasumsikan instalasi, konfigurasi, dan operasi layanan Identity yang tepat menggunakan server Apache HTTP dan layanan Memcached seperti yang dijelaskan dalam bagian Install and configure the Identity service.

Instal dan konfigurasi komponen

Catatan

File konfigurasi default bervariasi menurut distribusi. Anda mungkin perlu menambahkan bagian dan opsi ini daripada memodifikasi bagian dan opsi yang ada. Juga, elipsis (`` ... ``) dalam cuplikan konfigurasi menunjukkan opsi konfigurasi default potensial dimana Anda harus mempertahankan.

  1. Instal paket:

    # yum install openstack-dashboard
    
  1. Edit file /etc/openstack-dashboard/local_settings dan selesaikan tindakan berikut:

    • Konfigurasi dashboard untuk menggunakan layanan OpenStack pada controller node:

      OPENSTACK_HOST = "controller"
      
    • Izinkan semua host untuk mengakses dashboard:

      ALLOWED_HOSTS = ['*', ]
      
    • Lakukan konfigurasi 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 apapun konfigurasi penyimpanan sesi lainnya.

    • Aktifkan Identity API versi 3:

      OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
      
    • Aktifkan dukungan untuk domain:

      OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
      
    • Konfigurasi versi API:

      OPENSTACK_API_VERSIONS = {
          "identity": 3,
          "image": 2,
          "volume": 2,
      }
      
    • Konfigurasi default sebagai domain default untuk user yang Anda buat melalui dashboard:

      OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"
      
    • Konfigurasi user sebagai peran default untuk user yang Anda buat melalui dashboard:

      OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
      
    • Jika Anda memilih opsi 1 jaringan, nonaktifkan dukungan untuk layanan layer-3 networking:

      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"
      

      Ganti TIME_ZONE dengan zona waktu identifier yang tepat. Untuk informasi lebih lanjut, lihat list of time zones.

Finalisasi instalasi

  • Restart web server dan sesi layanan penyimpanan:

    # systemctl restart httpd.service memcached.service
    

    Catatan

    Command systemctl restart memulai setiap layanan jika tidak sedang berjalan (running).

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.