lunafin v0.3
Copyright in 2001 Daniel van Gerpen
lunafin v0.3 unterliegt der GPL (siehe Datei LICENSE)
DISCLAIMER - WICHTIG - BITTE LESEN
ES WIRD KEINERLEI HAFTUNG FÜR SCHÄDEN ÜBERNOMMEN, DIE DIREKT ODER INDIREKT AUS DER NUTZUNG DIESER ANWENDUNG ENTSTEHEN.
Wer sich damit nicht einverstanden erklären kann, möge an dieser Stelle aufhören zu lesen und lunafin von seiner Festplatte tilgen.
Die Version 0.3 stellt noch das Entwicklungsstadium dar. Es ist wahrscheinlich, dass irgendwelche Probleme auftreten. Deswegen sind die Überweisungen auch abgeklemmt.
Was ist das?
lunafin ist eine Homebankinganwendung für Linux. Als Verbindung zum Girokonto wird das Webinterface für Homebanking einer Sparkasse benutzt.
Wer kann es nutzen?
Der Benutzerkreis ist leider eingeschränkt auf Kunden von Sparkassen, die Internetbanking in Zusammenarbeit mit der dvg Hannover anbieten. Die URL dieser Server entspricht zum Beispiel folgendem Muster:
https://ww2.homebanking-niedersachsen.de/cgi/anfang.cgi/Spk(.*)
Wenn jemand lunafin erfolgreich einsetzen kann, würde ich mich über eine Mail mit Angabe von Sparkasse, Bankleitzahl und jeweiliger URL freuen.
Installation
Wenn man für Internetbanking bei seiner Sparkasse freigeschaltet ist (also ein TAN-Liste bekommen hat) und eine passende URL ermittelt hat (siehe oben), dann besteht nur noch die Hürde der Installation ;-) Sorry, ist vielleicht etwas viel Zeugs...
Benötigte Software
- Perl (www.perl.org)
- Open SSL (http://www.openssl.org/source/)
- Perl Module aus dem CPAN
LWP::UserAgent
SSL Unterstützung für libwww-perl (siehe dort auch README.SSL) Crypt::SSLeay IO::Socket::SSL
HTML::Parser HTML::TableExtract
HTTP::Request::Common
- Für die Oberfläche
PerlGtk (http://www.perlgtk.org/)
- Als Datenbank
mySQL (http://www.mysql.com)
Perl DBI Modul für mySQL
Die Perlmodule können über die CPAN-Shell installiert werden:
perl -MCPAN -eshell
cpan> install HTTP::Request::Common
cpan> install HTML::Parser
cpan> install HTML::TableExtract
cpan> install Crypt::SSLeay
cpan> install IO::Socket::SSL
Bevor die SSL-Module installiert werden sollte openSSL auf dem System aufgespielt sein.
Datenbank und Konto anlegen
Ins Verzeichnis scripts/ wechseln und dort
perl konto_anlegen.pl
ausführen. Einige Eingaben (Username, Passwort) müssen leider noch mehrfach eingegeben werden.
Vorher bitte auf die Internetbankingseite der Sparkasse gehen und die URL merken, die dort bei der Anmeldung erscheint.
Sollen dann weitere Konten wie Sparkonto oder Depotkonto in der Kontenübersicht erscheinen, einfach
perl weiteres_konto_anlegen.pl
ausführen.
Programmstart
Es gibt kein Makefile. Zum Ausführen daher bitte ins lunafinVerzeichnis wechseln und dort mit
./lunafin
starten. Der Befehl startet das Frontend.
Das Skript
./moonster
sorgt für die Verbindung zur Bank und legt die Informationen in der Datenbank ab. Die Datenbank ist die Schnittstelle zwischen den beiden Teilen.
Sonstiges
lunafin v0.3 ist noch in einem eher unaufgeräumten Zustand und hat recht viele Ecken und Kanten. Wenn das Interesse gross genug sein sollte, könnte es vielleicht eines Tages nach C portiert werden.
Kommentare und Fehlermeldungen bitte an:
