Benutzer:MathiasMahnke/OpenSlides: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
Zeile 7: Zeile 7:
 
* sudo yum install gcc python-devel mlocate
 
* sudo yum install gcc python-devel mlocate
 
* sudo easy_install openslides
 
* sudo easy_install openslides
* sudo yum install httpd.x86_64 mod_wsgi.x86_64
+
* sudo yum install httpd.x86_64  
  
 
Mac OS (Mountain Lion)
 
Mac OS (Mountain Lion)
Zeile 17: Zeile 17:
  
 
Apache Einbindung siehe  
 
Apache Einbindung siehe  
* https://github.com/piratenmv/openslides/blob/master/README.md
+
* WSGI Loesung siehe https://github.com/piratenmv/openslides/blob/master/README.md und https://github.com/piratenmv/openslides/tree/master/openslides/apache
* 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:
 
Nur als Dienst starten:
 
  --- main.py_old 2013-01-13 05:19:58.980515549 +0000
 
  --- main.py_old 2013-01-13 05:19:58.980515549 +0000
Zeile 84: Zeile 37:
 
* HTTP admin u. persönliche Accounts ("Vorname Nachname")
 
* HTTP admin u. persönliche Accounts ("Vorname Nachname")
 
* SSH ec2-users (via SSH Key)
 
* SSH ec2-users (via SSH Key)
 +
* Start via screen und "sudo openslides -p 80 -a 10.48.242.47"

Version vom 13. Januar 2013, 10:22 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

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

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:

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge