Instalación y configuración de OpenStack en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Abril de 2015
 
 

Instalación de Horizon

Horizon sirve como el portal web para OpenStack. En el siguiente procedimiento, se supone que hay acceso de HTTP normal a Horizon, en lugar de SSL/TLS.

Cómo configurar Horizon

  1. Instale el paquete de Horizon.
    controller# pkg install horizon
  2. Realice uno de los siguientes grupos de pasos en función de lo que se aplica a su configuración.
    • Su configuración utiliza HTTP.

      1. Proporcione valores para la secuencia de comandos /etc/openstack_dashboard/local_settings.py.

        controller# gsed -i -e s@SECURE_PROXY_SSL_HEADER@#SECURE_PROXY_SSL_HEADER@ \
        -e s@CSRF_COOKIE_SECURE@#CSRF_COOKIE_SECURE@ \
        -e s@SESSION_COOKIE_SECURE@#SESSION_COOKIE_SECURE@ \
        /etc/openstack_dashboard/local_settings.py
        
      2. Copie la versión HTTP del archivo http.conf para OpenStack.

        controller# cp /etc/apache2/2.2/samples-conf.d/openstack-dashboard-http.conf \
        /etc/apache24/2.2/conf.d/
    • Su configuración utiliza SSL/TLS.

      1. Genere certificados para uso de Horizon.

        Los siguientes comandos generan certificados autofirmados para uso por Horizon y copian el archivo de configuración del panel de control de OpenStack al directorio de archivos de configuración de Apache. Para obtener más información acerca de la creación de certificados autofirmados, consulte SSL/TLS Strong Encryption: FAQ de Apache.

        controller# export DASHBOARD=/etc/openstack_dashboard
        controller# openssl req -new -x509 -nodes \
        -out horizon.crt -keyout horizon.key
        
        controller# mv horizon.crt horizon.key ${DASHBOARD}
        controller# chmod 0600 ${DASHBOARD}/horizon.*
        
        controller# sed \
        -e "/SSLCertificateFile/s:/path.*:${DASHBOARD}/horizon.crt:" \
        -e "/SSLCACertificateFile/d" \
        -e "/SSLCertificateKeyFile/s:/path.*:${DASHBOARD}/horizon.key:" \
        < /etc/apache2/2.2/samples-conf.d/openstack-dashboard-tls.conf \
        > /etc/apache2/2.2/conf.d/openstack-dashboard-tls.conf
      2. En el archivo ~/conf.d/openstack-dashboard-tls.conf, especifique la dirección del sitio y el nombre del servidor del paquete de Horizon con los siguientes parámetros:

        RedirectPermanent=controller-IP
        ServerName=controller-name
  3. Inicie el servicio Apache con uno de los siguientes comandos aplicables.
    controller# svcadm enable apache22