
Untitled
By: a guest on
Jul 31st, 2012 | syntax:
None | size: 1.40 KB | hits: 14 | expires: Never
#!/bin/bash
apt-get install -y apache2 libapache2-mod-wsgi
mkdir /opt/dash/.blackhole
cat > /opt/dash/openstack-dashboard/dashboard/wsgi/local.wsgi <<EOF
import sys
sys.path.append('/opt/dash/openstack-dashboard/.dashboard-venv/lib/python2.6/site-packages/')
sys.path.append('/opt/dash/openstack-dashboard/')
sys.path.append('/opt/dash/openstackAPI')
sys.path.append('/opt/dash/django-nova-syspanel/src')
sys.path.append('/opt/openstack.api')
EOF
cat /opt/dash/openstack-dashboard/dashboard/wsgi/django.wsgi >> /opt/dash/openstack-dashboard/dashboard/wsgi/local.wsgi
cat > /etc/apache2/sites-enabled/000-default <<EOF
<VirtualHost *:80>
WSGIScriptAlias / /opt/dash/openstack-dashboard/dashboard/wsgi/local.wsgi
WSGIDaemonProcess dashboard user=www-data group=www-data processes=3 threads=10
WSGIProcessGroup dashboard
DocumentRoot /opt/dash/.blackhole/
Alias /media /opt/dash/openstack-dashboard/media
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /deploy/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
EOF
chown -R www-data:www-data /opt/dash
/etc/init.d/apache2 restart