horizon# pkg install horizon
다음 명령은 Horizon용 자체 서명된 인증서를 생성하고 OpenStack 대시보드 구성 파일을 Apache 구성 파일 디렉토리에 복사합니다. 자체 서명된 인증서를 만드는 방법은 Apache SSL/TLS Strong Encryption: FAQ를 참조하십시오.
controller# 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
RedirectPermanent=site-address ServerName=server-name
Apache 서비스가 사용 안함으로 설정된 경우 사용으로 설정합니다.
controller# svcadm enable apache22
Apache 서비스가 온라인 상태인 경우 다시 시작합니다.
controller# svcs apache22 STATE STIME FMRI online Jul_07 svc:/network/http:apache22 controller# svcadm restart apache22