Benutzer:MathiasMahnke/OpenSlides

Aus Opennet
Wechseln zu: Navigation, Suche

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)

Bulkimport der Benutzerdaten:

$ sqlite3 <current-run-path>/openslides/database.sqlite
sqlite> select id,username,email,default_password from auth_user, participant_user where id=django_user_id;
sqlite> .quit
  • Mailversand
#!/usr/bin/python
# -*- coding: utf-8 -*-

import sqlite3 as lite
import sys
from smtplib import SMTP
import datetime

con = None
debuglevel = 0

try:
   con = lite.connect('<current-run-path>/openslides/database.sqlite')
   
   cur = con.cursor()    
   cur.execute('select id,username,email,default_password from auth_user, participant_user where id=django_user_id and not username="admin";')
   
   data = cur.fetchall()
   
   smtp = SMTP()
   smtp.set_debuglevel(debuglevel)
   smtp.connect('relayhost.opennet-initiative.de', 25)
   smtp.starttls()
   smtp.login('<relay-user>', '<password>')
   from_addr = "Opennet Admin <admin@opennet-initiative.de>"
   subj = "Zugangsdaten Opennet Jahresversammlung 2013 (OpenSlides)"
   date = datetime.datetime.now().strftime( "%d/%m/%Y %H:%M" )
   message_text = "Hallo,\nim folgenden findest du deine Zugangsdaten für http://openslides.opennet-initiative.de\n\nViele Grüße und bis zur Jahresversammlung.\n"

   for row in data:
               print row
               if len(row[2])>0:              
                               to_addr = row[2].encode('latin-1')
                               username = row[1].encode('latin-1')
                               password = row[3].encode('latin-1')
                               message_text = "%s\n\nAnmeldename = %s\nPasswort = %s" % (message_text, username, password)
                               msg = "From: %s\nTo: %s\nSubject: %s\nDate: %s\n\n%s" % ( from_addr, to_addr, subj, date, message_text )
                               smtp.sendmail(from_addr, to_addr, msg)
                               print to_addr

   smtp.quit()

except lite.Error, e:

   print "Error %s:" % e.args[0]
   sys.exit(1)

finally:
   
   if con:
       con.close()

Jahresversammlung 2013:

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge