Benutzer:MathiasMahnke/OpenSlides: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
(Der Seiteninhalt wurde durch einen anderen Text ersetzt: „http://openslides.org Mac OS ("big sur"): * brew install bash (Mind. Bash 4.x erforderlich)“)
Zeile 1: Zeile 1:
 
http://openslides.org
 
http://openslides.org
http://files.openslides.org/INSTALL-1.3.1.txt
 
  
AWS AMI Instanz
+
Mac OS ("big sur"):
* (ggf.) Hostname setzen, /etc/hostname
+
* brew install bash (Mind. Bash 4.x erforderlich)
* 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
+
* WSGI Loesung siehe https://github.com/piratenmv/openslides/blob/master/README.md und https://github.com/piratenmv/openslides/tree/master/openslides/apache
+
+
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)
+
* inzwischen Upstream via Bugreport gelöst, siehe https://github.com/OpenSlides/OpenSlides/pull/86/files
+
 
+
Bulkimport der Benutzerdaten:
+
* http://dev.openslides.org/wiki/CSVImport
+
* Abfrage der importierten Nutzer mit ihren Erstpasswörtern:
+
$ 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()
+
* inzwischen verbessertes Skript verfügbar, siehe https://github.com/OpenSlides/OpenSlides/issues/88
+
 
+
Jahresversammlung 2013:
+
* http://openslides.opennet-initiative.de
+
* HTTP admin u. persönliche Accounts ("Vorname Nachname")
+
* SSH ec2-users (via SSH Key)
+
* Start via screen und "sudo openslides -p 80 -a 10.48.242.47"
+

Version vom 1. Dezember 2020, 19:28 Uhr

http://openslides.org

Mac OS ("big sur"):

  • brew install bash (Mind. Bash 4.x erforderlich)
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge