[ Thomas Goirand ]
* Recommends: memcached and use it as default on localhost.
+ * Rewrote Apache vhost, diables apache "default" vhost by default, (probably
+ we should ask for permission to do that using debconf).
+ * Now writing css and js script in /var, plus we aren't doing chown www-data
+ of all the static, but only css + js in /var.
-- Mehdi Abaakouk <sileht@sileht.net> Sat, 29 Sep 2012 09:38:19 +0200
-<VirtualHost *:8080>
- WSGIScriptAlias / /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi
- WSGIDaemonProcess openstack-dashboard user=horizon group=horizon
- WSGIProcessGroup openstack-dashboard
+<VirtualHost *:80>
+ ServerAdmin webmaster@localhost
+ WSGIScriptAlias / /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi
+ WSGIDaemonProcess horizon user=www-data group=www-data
+ #WSGIProcessGroup openstack-dashboard
+ Alias /static /usr/share/openstack-dashboard/openstack_dashboard/static
- <Directory />
- AllowOverride None
- </Directory>
+ DocumentRoot /var/www
- <Directory /usr/share/openstack-dashboard/openstack_dashboard/wsgi/>
- Order allow,deny
- Allow from all
- </Directory>
+ <Directory />
+ AllowOverride None
+ </Directory>
- Alias /static/horizon /usr/share/pyshared/horizon/static/horizon
+ <Directory /usr/share/openstack-dashboard/openstack_dashboard/wsgi/>
+ Order allow,deny
+ Allow from all
+ </Directory>
- <Directory /usr/share/pyshared/horizon/static/horizon>
- Order allow,deny
- Allow from all
- </Directory>
+ Alias /static/horizon /usr/share/pyshared/horizon/static/horizon
- Alias /static /usr/share/openstack-dashboard/openstack_dashboard/static
+ <Directory /usr/share/pyshared/horizon/static/horizon>
+ Order allow,deny
+ Allow from all
+ </Directory>
- <Directory /usr/share/openstack-dashboard/openstack_dashboard/static/>
- Order allow,deny
- Allow from all
- </Directory>
+ #Alias /static /usr/share/openstack-dashboard/openstack_dashboard/static
+ <Directory /usr/share/openstack-dashboard/openstack_dashboard/static/>
+ Order allow,deny
+ Allow from all
+ </Directory>
+ ErrorLog ${APACHE_LOG_DIR}/error.log
+ LogLevel warn
+ CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
set -e
-if [ "$1" = "configure" ]; then
- if [ -x /etc/init.d/apache2 ]; then
- a2ensite openstack-dashboard
- invoke-rc.d --quiet apache2 reload
- fi
+if [ "$1" = "configure" ] ; then
+ if [ -x /etc/init.d/apache2 ]; then
+ a2dissite default
+ a2ensite openstack-dashboard
+ invoke-rc.d --quiet apache2 reload
+ fi
fi
-#DEBHELPER#
\ No newline at end of file
+#DEBHELPER#
+
+exit 0
/usr/share/openstack-dashboard/bin/less/
-/usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/js
-/usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/css
-/usr/share/pyshared/horizon/static/horizon /usr/share/openstack-dashboard/openstack_dashboard/static/horizon
-/usr/share/openstack-dashboard/openstack_dashboard/static /usr/share/openstack-dashboard/static
-/usr/bin/lessc /usr/share/openstack-dashboard/bin/less/lessc
+/usr/bin/lessc /usr/share/openstack-dashboard/bin/less/lessc
+/usr/share/openstack-dashboard/openstack_dashboard/static /usr/share/openstack-dashboard/static
+/usr/share/pyshared/horizon/static/horizon /usr/share/openstack-dashboard/openstack_dashboard/static/horizon
#!/bin/sh
set -e
-if [ "$1" = "configure" ]
-then
- adduser --system \
- --home /var/lib/horizon \
- --quiet \
- --disabled-password \
- --group horizon
+if [ "$1" = "configure" ] ; then
+ adduser --system \
+ --home /var/lib/horizon \
+ --quiet \
+ --disabled-password \
+ --group horizon
- if [ -e /usr/share/openstack-dashboard/openstack_dashboard/static ] ; then
- chown -R www-data:www-data \
- /usr/share/openstack-dashboard/openstack_dashboard/static
- fi
+ mkdir -p /var/lib/openstack-dashboard/static/js
+ mkdir -p /var/lib/openstack-dashboard/static/css
+ chown -R www-data:www-data /var/lib/openstack-dashboard/static
+
+ #if [ -e /usr/share/openstack-dashboard/openstack_dashboard/static ] ; then
+ # chown -R www-data:www-data \
+ # /usr/share/openstack-dashboard/openstack_dashboard/static
+ #fi
fi
#DEBHELPER#
+
+exit 0
set -e
-case $1 in
- purge)
- userdel -r horizon || true
- groupdel horizon || true
- ;;
-esac
+if [ "${1}" = "purge" ] ; then
+ rm -rf /var/lib/openstack-dashboard
+fi
#DEBHELPER#
+
+exit 0
# Sets memcached by default in local_settings.py
cp $(CURDIR)/openstack_dashboard/local/local_settings.py.example \
$(CURDIR)/debian/tmp/etc/openstack-dashboard/local_settings.py
- sed -i -e 's|^[ \t#]*CACHE_BACKEND[ \t#]*=.*|CACHE_BACKEND = memcached://127.0.0.1:11211/|' \
+ sed -i -e 's|^[ \t#]*CACHE_BACKEND[ \t#]*=.*|CACHE_BACKEND = "memcached://127.0.0.1:11211/"|' \
+ $(CURDIR)/debian/tmp/etc/openstack-dashboard/local_settings.py
+ sed -i -e 's|^[ \t#]*COMPRESS_OFFLINE[ \t#]*=.*|COMPRESS_OFFLINE = False|' \
$(CURDIR)/debian/tmp/etc/openstack-dashboard/local_settings.py
cp $(CURDIR)/manage.py \
chmod 644 $(CURDIR)/debian/tmp/usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/manifest.json
# openstack-dashboard-apache
- install -d -m 755 $(CURDIR)/debian/tmp/etc/apache2/sites-available/
- cp -a $(CURDIR)/debian/openstack-dashboard-apache.conf $(CURDIR)/debian/tmp/etc/apache2/sites-available/openstack-dashboard
+ install -D -m 0644 $(CURDIR)/debian/openstack-dashboard-apache.conf $(CURDIR)/debian/tmp/etc/apache2/sites-available/openstack-dashboard
+
+override_dh_install:
+ dh_install
+ rm -r $(CURDIR)/debian/openstack-dashboard/usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/js
+ rm -r $(CURDIR)/debian/openstack-dashboard/usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/css
+ ln -s /var/lib/openstack-dashboard/static/js $(CURDIR)/debian/openstack-dashboard/usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/js
+ ln -s /var/lib/openstack-dashboard/static/css $(CURDIR)/debian/openstack-dashboard/usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/css
override_dh_builddeb:
dh_builddeb -- -Zxz -z9