Beitrags-Archiv für die Kategory 'IT'

Akk-Took

Freitag, 6. Januar 2012 20:16

Jörg, Wilm und ich schreiben ja schon seit einiger Zeit zusammen an einem Akkreditierungsystem für Parteitage oder sonstige Veranstaltungen, bei welchen sowas sinnvoll seien könnte.

Zum Bundesparteitag in Heidenheim wurde die Lösung zum ersten mal getestet und wies noch ein paar Schwächen auf. Darauf hin wurde viel am Code, aber nicht an der GUI, geändert. Zum Landesparteitag 2011.2 in Thüringen fand dann ein erster Test der neuen Version statt und in Offenbach zum Bundesparteitag ging es dann richtig ab.

Einen Namen hat die Software nicht und wenn dann Akk-Tool. Das Tool steht natürlich unter der Beerwarelizenz. Denkt daran, wenn ihr uns seht.

Vom Aufbau her ist das eigentlich ganz simpel.
PHP Code mit ein wenig Javascript und einer Mysql-DB unten drunter. Läuft also auf den ältesten Kisten, die man so finden kann.

Die Vorbedingung für den Einsatz sind folglich:

  • Apache Webserver
  • PHP
  • mysql

Die Dateien findet ihr hier.

Zum  Ausprobieren führt ihr am besten einmal die Datei  createDatabaseAndInsertDummyFiles.sql aus. Die Datei ist so geschrieben,  dass ihr sie über die Konsole ausführen könnt. Also z.B. mit “mysql -u $USER -p  $Datenbankname < createDatabaseAndInsertDummyFiles.sql”

Dadurch wird eine komplette Struktur mit dem Testuser akk1 und dem Passwort  akk1 sowie einigen Dummy-Datensätzen angelegt

Eventuell müsst ihr vorher den Pfad bei “LOAD DATA LOCAL INFILE   ‘/var/www/db.csv’ ” auf euren anpassen. (/var/www/ ist bei Debiankisten der standard Apache-Webroot)

Abschließend muss die Datei Constants.php angepasst werden. Dort muss die Datenbankverbindung und das AdminPasswort hinterlegt werden. Dann könnt ihr auf euer Testsystem per Browser zugreifen.

Anschauen könnt ihr euch das Testsystem auch einmal unter  http://akk.machmaldieaugenauf.de – Userdaten sind: akk1:akk1

Produktiveinsatz:
Als erstes müsst ihr natürlich die Daten aus der Mitgliederverwaltung als CSV-Datei exportieren. Benötigt werden folgende Angaben:

Nachname,  2. Vorname, Vorname,  Mitgliedsnummer, Geburtsdatum, Straße, Ort, PLZ,  Landesverband bzw Gliederung, Stimmberechtig-Status (0 oder 1).
Falls noch offene Beiträge bestehen, wird davon die Summe benötigt. Ansonsten steht in dem Feld eine 0.
Weiterhin  kann das Flag Warning mit 1 gesetzt werden, falls das Mitglied zum Mitgliederverwalter gehen sollte (ansonsten das Flag mit 0 setzen)

Wenn ihr eure Daten aus der Mitgliederverwaltung habt, müsst ihr die natürlich in das System pumpen. Dafür gibt es das Script createDatabaseAndInsertRealData.sql.
Dieses müsst ihr natürlich auch vorher ein wenig anpassen (Pfad-Angabe usw). Außerdem könnt ihr durch das Script gleich die Useraccounts für die Akkredituere anlegen lassen.
Natürlich sollte das System während des Einsatzes regelmäßig gesichert werden. Am besten macht ihr das mit einem USB-Stick. Auf dem Stick legt ihr einen Truecrypt-Container in welchen dann einfach immer ein aktueller Dump der Datenbank gesichert wird. Das ganze macht das Script in der Datei dbbackupscript für euch. Dort müsst ihr aber auch noch die Userdaten anpassen. Passt dabei aber auf, dass nach dem “-p” direkt das Passwort kommt – ohne Leerzeichen. Die Datei lasst ihr dann einfach per Cron-Job einmal pro Minute ausführen.

Wird die Lösung auf einem Server eingesetzt, wäre die Installation eines DHCP Servers noch gut.
Die Clients sollten dann nur an dem Server hängen, keinen Zugang zum Internet  odgl. haben und mit einem Live-Betriebssystem (z.B. Knoppix, Ubuntu) betrieben werden. Ein Browser reicht ja. Das Netzwerk sollte ausschließlich für die Akkreditierung verwendet werden.

Zu der eigentlichen Bedienung schreib ich mal nix – die ist selbsterklärend. Nur noch einen Hinweis: auf der Seite admin.php kann man noch weitere Useraccounts anlegen.

Thema: IT, Piratenpartei | Kommentare (0) | Autor:

Hitchhiker’s Guide to Drupal to TYPO3 Migration

Donnerstag, 5. Januar 2012 23:51

Wer Typo3, WordPress und Drupal kennt, muss sich das einfach mal anschauen. Ich konnte da teilweise nicht mehr. Und es stimmt auch noch:

Hitchhiker’s Guide to Drupal to TYPO3 Migration

Thema: IT | Kommentare (0) | Autor:

Owncloud webdav Fehler: No basic authentication headers were found

Mittwoch, 28. Dezember 2011 19:34

Ich habe unter Ubuntu 10.04 LTE eine Owncloud Testinstallation gestartet.

Zu den Randbindungen: mySQL5 und Apach2 Worker mit PHP als fcgid SuExec

Ging auch alles super, nur der Zugriff per Webdav ging nicht. Für alle, die das gleiche Problem irgendwann mal haben:

Einfach in der .htaccess folgenden Abschnitt einfügen:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
</IfModule>

Natürlich muss vorher das Mod-rewrite Modul des Apachen aktiviert werden: a2enmod rewrite
Danach den Apachen neustarten.

Ach ja, folgenden Fehler hatte ich nach einem curm -X PROPFIND -u user:password -i dav://HOST/files/webdav.php erhalten:

HTTP/1.1 401 Unauthorized
Date: Wed, 28 Dec 2011 17:21:37 GMT
Server: Apache/2.2.14 (Ubuntu)
X-Powered-By: PHP/5.3.5-1ubuntu7.1
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
WWW-Authenticate: Basic realm="ownCloud"
Set-Cookie: PHPSESSID=c7d5b5d6354900f05de35e8c1fcf345d; path=/; HttpOnly
Transfer-Encoding: chunked
Content-Type: application/xml; charset=utf-8

<?xml version="1.0" encoding="utf-8"?>
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<s:exception>Sabre_DAV_Exception_NotAuthenticated</s:exception>
<s:message>No basic authentication headers were found</s:message>
<s:sabredav-version>1.5.4</s:sabredav-version>
</d:error>

Thema: IT | Kommentare (0) | Autor:

Die spinnen die Franzosen

Freitag, 12. Juni 2009 9:14

In Frankreich wurde ein großes Filesharernetz ausgehoben. Dabei wurden 21 Server beschlagnahmt und 10 Menschen verhaftet. Das Netzwerk wurde als kriminell dargestellt, da die User die Möglichkeit hatten,  per PayPal zu spenden.

Insgesamt sollen von 250.000 Spendern mehrere Hunderttausend Euro zusammengekommen sein. Den Spendern wollen die Franzosen nun auch noch an den Frack. Womöglich auf Basis des vom französichen Verfassungsgerichtes einkassierten Gesetzes der Internetsperren.

Das prikelnde an der Geschichet ist die Hilfe des Militärs. Angeblich wurde militärische Software eingesetz, um die Server zu lokalisieren.

Prima, die M.A.F.I.A.A. hat nach der Regierung und der Polizei schon das Militär unter Kontrolle. Armes Frankreich.

Quelle

Thema: IT | Kommentare (0) | Autor:

Windows 7 am 22. Oktober 2009

Mittwoch, 3. Juni 2009 7:22

Na das ist doch mal was.

Microsoft kündigt die Veröffentlichung vom Windows 7 für den 22. Oktober an.

Ich bin gespannt. Der letzte RC war vielversprechend.

Mehr und Quelle

Thema: IT | Kommentare (0) | Autor:

Patterns in der Softwarearchitektur

Samstag, 16. Mai 2009 23:40

Im Rahmen meiner Arbeit muss ich mich mit dem Thema Softwarearchitektur beschäftigen. Dazu hab ich bei heise.de 2 mMn gute Podcasts zum Thema Patterns in Java und .NET gefunden

Ich find die beiden Beiträge gut gemacht, die Problematik wird gut erklärt.

Hier jetzt die Links dazu.

Java
.NET

P.S. Zeit mitbringen :-)

Thema: IT | Kommentare (0) | Autor:

UML – Tools Kurzreview

Freitag, 15. Mai 2009 14:10

Da ich gerade an meiner Diplomarbeit sitze, kommt mir auch immer wieder die UML entgegen.

Ich hab bis jetzt einige Tools versucht:

  • Borland Together
  • Visio
  • Jude

Togeher ist mächtig, mächtig überladen und hat gegen der UML 2.0 Standard noch einige Unfeinheiten.
Visio versucht die Eierlegendewollmichsau zu sein, schafft es aber nicht. Auch bedingt durch die anderen unzähligen Diagramme, die man damit erstellen kann.
Jude (Community Edition) ist schlank, übersichtlich und auch für Anfänger im Modellieren bestens geeignet.

Fazit: Wer nicht die gaaaaanz großen Sachen vorhat, kann getrost zu Jude greifen, was nach einer Registrierung auf der Homepage kostenfrei zum Download bereit steht.

Link: Jude

Thema: IT | Kommentare (0) | Autor:

Stau auf der Datenautobahn

Freitag, 15. Mai 2009 13:34

Wie auch ich gestern bei der Nutzung von Gmail und Konsorten feststellen musste, hatte Google wohl ein paar Probleme.

Sämtlicher Traffik wurde über Asien geroutet. Durch China? Problelauf für eine outgesoucte VDS?  Naja, vieleich wurde dadurch einigen Usern mehr bewusst, dass das “Anfang vom Internet” nicht immer verfügbar ist.

Link: http://www.heise.de/newsticker/Stau-auf-Googles-Datenautobahn–/meldung/137889

Thema: IT | Kommentare (0) | Autor: