Benutzer:MathiasMahnke/OpenSlides: Unterschied zwischen den Versionen
Aus Opennet
Zeile 33: | Zeile 33: | ||
import django.core.handlers.wsgi | import django.core.handlers.wsgi | ||
application = django.core.handlers.wsgi.WSGIHandler() | application = django.core.handlers.wsgi.WSGIHandler() | ||
+ | * Apache Konfiguration als /etc/httpd/conf.d/openslides.conf ablegen | ||
+ | ServerName openslides.opennet-initiative.de | ||
+ | NameVirtualHost *:80 | ||
+ | |||
+ | <VirtualHost *:80> | ||
+ | ServerName openslides.opennet-initiative.de:80 | ||
+ | ServerAdmin admin@opennet-initiative.de | ||
+ | |||
+ | DocumentRoot /usr/lib/python2.6/site-packages/openslides-1.3.1-py2.6.egg/openslides/ | ||
+ | Alias /static /usr/lib/python2.6/site-packages/openslides-1.3.1-py2.6.egg/openslides/static | ||
+ | <Directory /usr/lib/python2.6/site-packages/openslides-1.3.1-py2.6.egg/openslides/> | ||
+ | Order allow,deny | ||
+ | Allow from all | ||
+ | </Directory> | ||
+ | |||
+ | WSGIDaemonProcess openslides.djangoserver processes=2 threads=15 display-name=%{GROUP} | ||
+ | WSGIProcessGroup openslides.djangoserver | ||
+ | WSGIPassAuthorization On | ||
+ | WSGIScriptAlias / /usr/lib/python2.6/site-packages/openslides-1.3.1-py2.6.egg/openslides/apache/django.wsgi | ||
+ | |||
+ | # Logging | ||
+ | LogLevel warn | ||
+ | ErrorLog /var/log/httpd/openslides_error.log | ||
+ | CustomLog /var/log/httpd/openslides.log combined | ||
+ | </VirtualHost> | ||
+ | |||
+ | <VirtualHost *:80> | ||
+ | ServerName openslides.on-i.de:80 | ||
+ | ServerAdmin admin@opennet-initiative.de | ||
+ | |||
+ | RedirectMatch permanent ^(.*)$ http://openslides.opennet-initiative.de$1 | ||
+ | </VirtualHost> | ||
Nur als Dienst starten: | Nur als Dienst starten: |
Version vom 13. Januar 2013, 09:47 Uhr
http://openslides.org http://files.openslides.org/INSTALL-1.3.1.txt
AWS AMI Instanz
- (ggf.) Hostname setzen, /etc/hostname
- sudo yum update
- sudo yum install gcc python-devel mlocate
- sudo easy_install openslides
- sudo yum install httpd.x86_64 mod_wsgi.x86_64
Mac OS (Mountain Lion)
- XCode via App Store installieren
- Command Line Tools via XCode Preferences (Download Tab) installieren
- MacPorts installieren und aktualisieren
- sudo port install python27
- sudo easy_install openslides
Apache Einbindung siehe
- https://github.com/piratenmv/openslides/blob/master/README.md
- https://github.com/piratenmv/openslides/tree/master/openslides/apache
- Apache Django WSGI Pfad anlegen
cd /usr/lib/python2.6/site-packages/openslides-1.3.1-py2.6.egg/openslides/ mkdir apache
- File "django.wsgi" anlegen mit
import os import sys path = '/usr/lib/python2.6/site-packages/openslides-1.3.1-py2.6.egg/openslides/' if path not in sys.path: sys.path.insert(0, '/usr/lib/python2.6/site-packages/openslides-1.3.1-py2.6.egg/openslides/') os.environ['DJANGO_SETTINGS_MODULE'] = 'openslides.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler()
- Apache Konfiguration als /etc/httpd/conf.d/openslides.conf ablegen
ServerName openslides.opennet-initiative.de NameVirtualHost *:80 <VirtualHost *:80> ServerName openslides.opennet-initiative.de:80 ServerAdmin admin@opennet-initiative.de DocumentRoot /usr/lib/python2.6/site-packages/openslides-1.3.1-py2.6.egg/openslides/ Alias /static /usr/lib/python2.6/site-packages/openslides-1.3.1-py2.6.egg/openslides/static <Directory /usr/lib/python2.6/site-packages/openslides-1.3.1-py2.6.egg/openslides/> Order allow,deny Allow from all </Directory> WSGIDaemonProcess openslides.djangoserver processes=2 threads=15 display-name=%{GROUP} WSGIProcessGroup openslides.djangoserver WSGIPassAuthorization On WSGIScriptAlias / /usr/lib/python2.6/site-packages/openslides-1.3.1-py2.6.egg/openslides/apache/django.wsgi # Logging LogLevel warn ErrorLog /var/log/httpd/openslides_error.log CustomLog /var/log/httpd/openslides.log combined </VirtualHost> <VirtualHost *:80> ServerName openslides.on-i.de:80 ServerAdmin admin@opennet-initiative.de RedirectMatch permanent ^(.*)$ http://openslides.opennet-initiative.de$1 </VirtualHost>
Nur als Dienst starten:
--- main.py_old 2013-01-13 05:19:58.980515549 +0000 +++ main.py 2013-01-13 05:21:48.049717770 +0000 @@ -298,8 +298,9 @@ argv.append("%s:%d" % (addr, port)) - if start_browser_url: - start_browser(start_browser_url) +# start as service only, changed by mathias mahnke 2013-01-13 +# if start_browser_url: +# start_browser(start_browser_url) execute_from_command_line(argv)
Jahresversammlung 2013:
- http://openslides.opennet-initiative.de
- HTTP admin u. persönliche Accounts ("Vorname Nachname")
- SSH ec2-users (via SSH Key)