Oracle® Solaris에서 OpenStack(Juno) 설치 및 구성

인쇄 보기 종료

업데이트 날짜: 2016년 6월
 
 

Horizon 설치

Horizon는 OpenStack에 대한 웹 포탈 역할을 수행합니다.

Horizon을 구성하는 방법

  1. 사용자 구성에 따라 다음 단계 그룹 중 하나를 수행합니다.
    • HTTP를 사용하는 구성의 경우
      1. /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. OpenStack에 대한 http.conf 파일의 HTTP 버전을 복사합니다.
        controller# cp /etc/apache2/2.4/samples-conf.d/openstack-dashboard-http.conf \
        /etc/apache2/2.4/conf.d/
    • SSL/TLS를 사용하는 구성의 경우
      1. Horizon용 인증서를 생성합니다.

        다음 명령은 Horizon용 자체 서명된 인증서를 생성하고 OpenStack 대시보드 구성 파일을 Apache 구성 파일 디렉토리에 복사합니다. 자체 서명된 인증서를 만드는 방법은 Apache SSL/TLS Strong Encryption: FAQ를 참조하십시오.

        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 0644 ${DASHBOARD}/*
        controller# chown webservd:webservd ${DASHBOARD}/*
        
        controller# sed \
        -e "/SSLCertificateFile/s:/path.*:${DASHBOARD}/horizon.crt:" \
        -e "/SSLCACertificateFile/d" \
        -e "/SSLCertificateKeyFile/s:/path.*:${DASHBOARD}/horizon.key:" \
        < /etc/apache2/2.4/samples-conf.d/openstack-dashboard-tls.conf \
        > /etc/apache2/2.4/conf.d/openstack-dashboard-tls.conf
      2. ~/conf.d/openstack-dashboard-tls.conf 파일에서 다음 매개변수로 Horizon 패키지의 사이트 주소와 서버 이름을 지정합니다.
        RedirectPermanent /horizon https://controller-fqdn/horizon
        ServerName controller-fqdn
  2. Apache 서비스를 시작합니다.
    controller# svcadm enable apache24