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

Instali kaj agordi por Red Hat Enterprise Linux kaj CentOS

Ĉ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.

  1. Instali la pakaĵojn:

    # dnf install openstack-dashboard
    
  2. Agordu la /etc/openstack-dashboard/local_settings dosieron kaj kompletigu la jenajn agojn:

    • Configure the dashboard to use OpenStack services on the controller node:

      OPENSTACK_HOST = "controller"
      
    • Permesu al viaj gastigantoj aliri la stirpanelo:

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

      Note

      ALLOWED_HOSTS ankaŭ povas esti [‘*’] por akcepti ĉiujn gastigantojn. Ĉi tio povas esti utila por evoluado, sed eble estas nesekura kaj ne devus esti uzata en produktado. Vidu 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.PyMemcacheCache',
               '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_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.

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

      WEBROOT = '/dashboard/'
      
  3. Aldonu la sekvan linion al /etc/httpd/conf.d/openstack-panelo.conf se ne inkluzivita.

    WSGIApplicationGroup %{GLOBAL}
    

Fini instaladon

  • Restartu la ret-servilon kaj la seanco memoro servon:

    # systemctl restart httpd.service memcached.service
    

    Note

    La systemctl restart komando lanĉas ĉiun servon se ĝi ne jam funkcias.