Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 31st, 2012  |  syntax: None  |  size: 1.40 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #!/bin/bash
  2.  
  3. apt-get install -y apache2 libapache2-mod-wsgi
  4. mkdir /opt/dash/.blackhole
  5.  
  6. cat > /opt/dash/openstack-dashboard/dashboard/wsgi/local.wsgi <<EOF
  7. import sys
  8. sys.path.append('/opt/dash/openstack-dashboard/.dashboard-venv/lib/python2.6/site-packages/')
  9. sys.path.append('/opt/dash/openstack-dashboard/')
  10. sys.path.append('/opt/dash/openstackAPI')
  11. sys.path.append('/opt/dash/django-nova-syspanel/src')
  12. sys.path.append('/opt/openstack.api')
  13. EOF
  14.  
  15. cat /opt/dash/openstack-dashboard/dashboard/wsgi/django.wsgi >> /opt/dash/openstack-dashboard/dashboard/wsgi/local.wsgi
  16.  
  17. cat > /etc/apache2/sites-enabled/000-default <<EOF
  18. <VirtualHost *:80>
  19.     WSGIScriptAlias / /opt/dash/openstack-dashboard/dashboard/wsgi/local.wsgi
  20.     WSGIDaemonProcess dashboard user=www-data group=www-data processes=3 threads=10
  21.     WSGIProcessGroup dashboard
  22.  
  23.     DocumentRoot /opt/dash/.blackhole/
  24.     Alias /media /opt/dash/openstack-dashboard/media
  25.  
  26.     <Directory />
  27.         Options FollowSymLinks
  28.         AllowOverride None
  29.     </Directory>
  30.  
  31.     <Directory /deploy/>
  32.         Options Indexes FollowSymLinks MultiViews
  33.         AllowOverride None
  34.         Order allow,deny
  35.         allow from all
  36.     </Directory>
  37.  
  38.     ErrorLog /var/log/apache2/error.log
  39.     LogLevel warn
  40.     CustomLog /var/log/apache2/access.log combined
  41. </VirtualHost>
  42. EOF
  43.  
  44. chown -R www-data:www-data /opt/dash
  45. /etc/init.d/apache2 restart