Package: horizon Version: 2013.2~rc1-1 I installed the 2013.2 version of openstack from sid/experimental, it was a amazing experience. While I met a problem that horizon try to lock create secret key in /usr/share/openstack-dashboard/openstack_dashboard/local/ In there, no file is allowed to create.
There are several ways to fix it. 1. In locale_settings.py, there is a line LOCAL_PATH = os.path.dirname(os.path.abspath(__file__)) Which will make LOCAL_PATH to be /usr/share/openstack-dashboard/openstack_dashboard/local/ use realpath here will make LOCAL_PATH to be /etc/openstack-dashboard/ By this way, /etc/openstack-dashboard should be writable by www-data user 2. Use SECRET_KEY = secret_key.generate_or_read_from_file(os.path.join('/var/lib/horizon', '.secret_key_store')) instead of SECRET_KEY = secret_key.generate_or_read_from_file(os.path.join(LOCALPATH, '.secret_key_store')) and make /var/lib/horizon is writable by www-data 3. Don't make /etc/openstack-dashboard or /var/lib/horizon writable by www-data by start wsgi as horizon:horizon, while by change line in openstack-dashboard.conf WSGIDaemonProcess horizon user=www-data group=www-data to WSGIDaemonProcess horizon user=horizon group=horizon It doesn't work. After restart apache2, root@manager:~# ps aux |grep apache root 15355 0.0 0.2 84064 3048 ? Ss 03:59 0:00 /usr/sbin/apache2 -k start horizon 15358 0.0 0.3 290992 5816 ? Sl 03:59 0:00 /usr/sbin/apache2 -k start www-data 15359 0.1 0.4 375396 6168 ? Sl 03:59 0:00 /usr/sbin/apache2 -k start www-data 15360 0.0 0.4 375396 6168 ? Sl 03:59 0:00 /usr/sbin/apache2 -k start root 15458 0.0 0.0 10352 912 pts/0 S+ 03:59 0:00 grep apache Only one apache process is running as horizon. -- YunQiang Su -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org