[ English | English (United Kingdom) | 中文 (简体, 中国) | Indonesia | русский | français | नेपाली | Deutsch | Esperanto | português (Brasil) | español | 한국어 (대한민국) ]

Instal dan konfigurasikan untuk Red Hat Enterprise Linux dan CentOS

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.

  1. Instal paket:

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

    • Konfigurasikan dasbor untuk menggunakan layanan OpenStack pada simpul ``controller ``:

      OPENSTACK_HOST = "controller"
      
    • Izinkan host Anda mengakses dasbor:

      ALLOWED_HOSTS = ['one.example.com', 'two.example.com']
      

      Catatan

      ALLOWED_HOSTS juga bisa menjadi ['*'] untuk menerima semua host. Ini mungkin berguna untuk pekerjaan pengembangan, 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.

    • Konfigurasikan layanan penyimpanan sesi memcached`:

      SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
      
      CACHES = {
          'default': {
               'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',
               '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_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.

    • Optionally, configure location where the access to the dashboard (if not included):

      WEBROOT = '/dashboard/'
      
  3. Tambahkan baris berikut ke /etc/httpd/conf.d/openstack-dashboard.conf jika tidak termasuk.

    WSGIApplicationGroup %{GLOBAL}
    

Finalisasi instalasi

  • Restart server web dan layanan penyimpanan sesi:

    # systemctl restart httpd.service memcached.service
    

    Catatan

    Perintah ``systemctl restart` `akan memulai setiap layanan jika tidak sedang berjalan.