# Betrieb unter Linux

Die Hilfe bezieht sich vorrangig auf den Betrieb von MoneyPenny mit der ausgelieferten Live-CD. Die folgenden Hinweise sind für den erfahrenen Linux User gedacht.

Sie haben auch die Möglichkeit, falls Sie auf ihrem Rechner ein Linux System installiert haben, MoneyPenny auf diesem System zu installieren und auszuführen.

Diese Betriebsart wird nicht empfohlen, da sie Einschnitte in die Sicherheitsphilosophie des Programms mit sich bringt. Die Anwenderdaten werden in diesem Falle unverschlüsselt im Homeverzeichnis (~/moneypenny_data) auf der Festplatte abgelegt, solange MoneyPenny läuft. Bei Beendigung des Programms werden diese Daten lediglich durch ein einfaches rm gelöscht. Sperren Sie deshalb unbedingt alle unnötigen Ports. Lassen Sie weder einen Browser noch einen Webserver parallel zu MoneyPenny laufen. Arbeiten Sie nicht als root.

Auch Linux ist nicht völlig immun gegen Spionage- und Sabotage-Programme. Achten Sie auf jeden Fall auf einen aktuellen Stand Ihrer sicherheitsrelevanten Updates. Die höchstmögliche Sicherheit wird aber nur durch den Betrieb von der nicht beschreibbaren CD unter Verwendung einer kabelgebundenen Tastatur und Maus gewährleistet. In dieser Betriebsart ist MoneyPenny das sicherste derzeit verfügbare Electronic-Banking System.

## Installation

Die Installation ist wegen der Vielzahl der verwendeten Bibliotheken nicht ganz einfach. Lesen Sie bitte dazu auch die Datei INSTALL im Hauptverzeichnis von MoneyPenny. Installieren Sie in der angegebenen Reihenfolge. Sie benötigen den g++, die Entwicklerversion der Qt 3.3 Bibliothek von www.trolltech.no. und OpenSSL von Sourceforge.net. Diese sind meist in ihrer Distribution enthalten. Sie müssen aber auf jeden Fall die zugehörigen Developer-Pakete installieren. Die Projektverwaltung von MoneyPenny basiert auf qmake. Ferner benötigen Sie die OpenHBCI-Bibliotheken als Sources.

Sie erhalten diese von unserem Webserver unter http://www-in.fh-swf.de/moneypenny. Diese Bibliotheken sind gepatched, um eine einwandfreie Funktion sicherzustellen.

Nach dem Entpacken und Installieren der Bibliotheken entpacken Sie die MoneyPenny Quelltexte aus dem Archiv moneypenny.tar.gz und installieren das Programm mit folgendem Kommandos:

- tar -xzf moneypenny.tar.gz
- cd moneypenny
- su
- ./make_install

Das Skript make_install konfiguriert, kompiliert und installiert das Programm und räumt anschließend auf. MoneyPenny wird nach /usr/bin installiert, die zugehörigen Dateien nach /usr/share/moneypenny. Sie starten MoneyPenny in diesem Falle mit dem Kommando:
moneypenny

Alternativ können Sie moneypenny.kdevelop mit KDevelop > 3.2 laden und kompilieren. Eventuell müssen Sie die Dateipfade in der Datei src/globals.h auf Ihre Erfordernisse anpassen. Das ausführbare Programm heißt moneypenny und befindet sich nach dem Kompilieren im Verzeichnis moneypenny/bin. Es sollte nicht unbedingt in das normale /usr/bin Verzeichnis verlagert werden. Damit wird erreicht, dass nur der registrierte Benutzer Zugriff auf MoneyPenny hat. Sie starten moneypenny in diesem Falle mit: /home/Ihr_User_Name/moneypenny/bin/moneypenny

## Sicherheitshinweise

- Arbeiten Sie niemals als root user mit MoneyPenny.

- Speichern Sie die HBCI Schlüssel niemals auf der Festplatte.

- Sperren Sie alle nicht benötigten Ports.

- Lassen Sie keinesfalls einen Webserver oder Browser parallel zu MoneyPenny laufen.

- Benutzen Sie keine Funktastatur.

- Arbeiten Sie nicht auf einem entfernten X-Server über Netzwerk.

- Moneypenny legt die Daten in während des Betriebs im Verzeichnis ~/moneypenny_data ab. Dieses Verzeichnis wird gelöscht, wenn MoneyPenny beendet wird. Dies geschieht lediglich mit einem einfachen rm Kommando. Das bedeutet, dass Unbefugte die Daten eventuell wiederherstellen können. Bei Verwendung der Live-CD ist dies unmöglich.

- Es können sich unverschlüsselte Daten auf Ihrer swap-Partition befinden.

- Wenn auf dem gleichen Rechner Windows läuft, wünschen wir Ihnen viel Glück. Entnehmen Sie in diesem Fall unbedingt die Diskette oder den USB Stick, bevor Windows das Regiment übernimmt.

zum Inhaltsverzeichnis | zur vorhergehenden Seite | zur nächsten Seite