Horizon는 OpenStack에 대한 웹 포털 역할을 수행합니다.
다음 명령은 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
RedirectPermanent /horizon https://controller-fqdn/horizon ServerName controller-fqdn
controller# svcadm enable apache24