|
|
(18 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| http://openslides.org | | http://openslides.org |
− | http://files.openslides.org/INSTALL-1.3.1.txt
| + | Amazon AWS AMI: |
− | | + | * Servername anpassen: |
− | AWS AMI Instanz | + | sudo hostnamectl set-hostname openslides.opennet-initiative.de |
− | * (ggf.) Hostname setzen, /etc/hostname
| + | * Docker installieren: |
− | * sudo yum update
| + | sudo yum update |
− | * sudo yum install gcc python-devel mlocate
| + | sudo yum install -y docker |
− | * sudo easy_install openslides
| + | sudo usermod -a -G docker ec2-user |
− | * sudo yum install httpd.x86_64 mod_wsgi.x86_64
| + | sudo service docker start |
− | | + | sudo chkconfig docker on |
− | Mac OS (Mountain Lion)
| + | * OpenSlides installieren: |
− | * XCode via App Store installieren
| + | sudo yum install -y git |
− | * Command Line Tools via XCode Preferences (Download Tab) installieren
| + | git clone https://github.com/OpenSlides/OpenSlides.git |
− | * MacPorts installieren und aktualisieren
| + | cd OpenSlides/docker/ |
− | * sudo port install python27
| + | ./build.sh all |
− | * sudo easy_install openslides
| + | * CloudWatch Monitoring installieren: |
− | | + | sudo yum install -y amazon-cloudwatch-agent |
− | Apache Einbindung siehe
| + | sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard |
− | * 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)
| + | |