Moneyplex Verbindungsproblem lösen: Unterschied zwischen den Versionen

Aus Joachim Schuster Wiki
Wechseln zu: Navigation, Suche
 
(Problem)
Zeile 1: Zeile 1:
 
==Problem==
 
==Problem==
Das Programm moneyplex
+
Das Programm moneyplex scheitert bei manchen Bankverbindungen mit dem Verbindungsversuch. Das Protokoll gibt folgende Fehlermeldung aus:
 
  HTTP(S)-Verbindung zum Bankrechner war nicht erfolgreich.
 
  HTTP(S)-Verbindung zum Bankrechner war nicht erfolgreich.
Auf der Matrica-Homepage wird eine Anleitung angeboten, die das Fehlverhalten beheben soll.  
+
Erst beim zweiten Aufruf wird die Verbindung hergestellt und die Bankdaten abgerufen.
[http://matrica.de/download/openssl.txt]
+
 
 +
Das eigentliche Problem ist, dass moneyplex nur korrekt mit der OpenSSL Version 0.9.6 arbeitet. Ist nun eine neuere Version installiert, so tritt o.g. Fehlverhalten auf.
 +
 
 +
==Lösung==
 +
Auf der Matrica-Homepage wird eine [http://matrica.de/download/openssl.txt Anleitung] angeboten, die das Fehlverhalten beheben soll.  
 +
Da ich mir mit dieser Erklärung etwas schwer tat, beschreibe ich hier einen alternativen Weg.
 +
 
 +
Zuerst müssen die [http://www.openssl.org/source/openssl-0.9.6.tar.gz Sourcen von OpenSSL 0.9.6] heruntergeladen und entpackt werden.
 +
Sollte '''gcc''' noch nicht installiert sein, muss dies jetzt (z.B. über YaST) nachgeholt werden.
 +
 
 +
Im Verzeichnis dann
 +
./config --prefix=/home/USERNAME/moneyplex/ shared
 +
eingeben. (USERNAME muss entsprechend angepasst werden!).<br>
 +
Dies stellt sicher, dass der Installationspfad im moneyplex-Verzeichnis liegt und somit die bereits installierte OpenSSL-Installation nicht manipuliert wird.
 +
 
 +
Anschließend mit
 +
make
 +
den Compiliervorgang starten.
 +
 
 +
Da der Verzeichnispfad, in den die erzeugten Libraries installiert werden sollen, also ~/moneyplex ja dem selbst Benutzer gehören, kann man den Installationsvorgang ohne root-Rechte vornehmen:
 +
make install
 +
installiert OpenSSL nun im Verzeichnis moneyplex.
 +
 
 +
Im Verzeichnis moneyplex legt man nun noch Links auf die nötigen Libraries an, damit diese statt der systemweit verfügbaren OpenSSL-Libraries genutzt werden:
 +
ln -s lib/libcrypto.so libcrypto.so
 +
ln -s lib/libssl.so libssl.so

Version vom 14. Oktober 2005, 14:46 Uhr

Problem

Das Programm moneyplex scheitert bei manchen Bankverbindungen mit dem Verbindungsversuch. Das Protokoll gibt folgende Fehlermeldung aus:

HTTP(S)-Verbindung zum Bankrechner war nicht erfolgreich.

Erst beim zweiten Aufruf wird die Verbindung hergestellt und die Bankdaten abgerufen.

Das eigentliche Problem ist, dass moneyplex nur korrekt mit der OpenSSL Version 0.9.6 arbeitet. Ist nun eine neuere Version installiert, so tritt o.g. Fehlverhalten auf.

Lösung

Auf der Matrica-Homepage wird eine Anleitung angeboten, die das Fehlverhalten beheben soll. Da ich mir mit dieser Erklärung etwas schwer tat, beschreibe ich hier einen alternativen Weg.

Zuerst müssen die Sourcen von OpenSSL 0.9.6 heruntergeladen und entpackt werden. Sollte gcc noch nicht installiert sein, muss dies jetzt (z.B. über YaST) nachgeholt werden.

Im Verzeichnis dann

./config --prefix=/home/USERNAME/moneyplex/ shared

eingeben. (USERNAME muss entsprechend angepasst werden!).
Dies stellt sicher, dass der Installationspfad im moneyplex-Verzeichnis liegt und somit die bereits installierte OpenSSL-Installation nicht manipuliert wird.

Anschließend mit

make

den Compiliervorgang starten.

Da der Verzeichnispfad, in den die erzeugten Libraries installiert werden sollen, also ~/moneyplex ja dem selbst Benutzer gehören, kann man den Installationsvorgang ohne root-Rechte vornehmen:

make install

installiert OpenSSL nun im Verzeichnis moneyplex.

Im Verzeichnis moneyplex legt man nun noch Links auf die nötigen Libraries an, damit diese statt der systemweit verfügbaren OpenSSL-Libraries genutzt werden:

ln -s lib/libcrypto.so libcrypto.so
ln -s lib/libssl.so libssl.so