ING Home’Bank met GNU/Linux

Motivatie

Veel mensen kiezen voor ING
wegens hun vermeende goede linux ondersteuning voor de href="http://homebank.ing.be">homebank applicatie. Een goede
zaak, zou ik denken, maar van die linux
support is tegenwoordig echter niet veel meer te merken
maar
momenteel kampt hun linux team met een achterstand. Ze zijn echter
volop bezig deze in te halen. De laatste keer dat hun
veiligheidsmodule voor linux echter geupdate is geweest, is voor
zover ik weet 04/11/2003, nu bijna anderhalf jaar geleden dus.
Ondertussen is er echter al veel veranderd in linuxland en werkt de
installer niet meer vanzelf wegens het ontbreken van allerlei
hopeloos verouderde libraries.

Na heel wat gepruts en wat help op bcol (be.comp.os.linux) heb
ik het toch aan de praat gekregen en kan ik ondertussen al een
aantal maanden vlot homebanken op mijn linux PC. Ik heb echter
gemerkt dat het bij veel andere mensen nog niet lukt en via google
komen die al eens bij mij terecht met de vraag voor hulp. Met dit
document probeer ik iedereen tegelijk te helpen. Ik hoop dat
alleman er aan uit kan. In afwachting op de nieuwe versie van ING
kunt u zich voolopig al met deze HOWTO behelpen op de oude versie
geïnstalleerd te krijgen.

En we zijn officieel

Bij deze wil ik ING bedanken voor hun interesse in deze HOWTO.
In href="http://groups-beta.google.com/group/be.comp.os.linux/msg/a3180bf2754680cd">deze post hebben ze me laten weten dat ze deze tekst
goedkeuren.

Voor alle duidelijkheid: ik heb niets met ING te maken buiten
mijn lidmaatschap bij deze bank. Ik word hier niet voor gesponsord
en ken ook geen werknemers bij ING persoonlijk. Deze webpagina is
volledig uit eigen initiatief ontstaan.

Howto

Downloaden

We moeten eerst het pakket gaan halen. Download Home’Bank
Security Module (x86)
van href="https://download.ing.be/software/homebank/offline/downloadLinux.asp?lang=NL">https://download.ing.be/software/homebank/offline/downloadLinux.asp?lang=NL
naar de plaats op uw computer waar je de veiligheidsmodule wil
installeren. Voor een installatie voor alle gebruikers zet je deze
best in /opt/inghomebank, voor een persoonlijke installatie gebruik
je ~/.inghomebank/.

Uitpakken

Pak deze .tar.gz uit in de map die je hierboven gekozen hebt.
Dit kan met bijvoorbeeld met href="http://fileroller.sourceforge.net/">File Roller.

Beide stappen zijn hieronder samengevat voor de mensen die
liever met de console werken

Een installatie voor alle gebruikers op uw
machine
$ su
# mkdir -p /opt/inghomebank
# cd /opt/inghomebank/
# wget http://download2.ing.be/homebank/security/linux/HomeBank310-x86.tar.gz
# tar vxzf HomeBank310-x86.tar.gz
# mv HomeBank/* ./
# rmdir HomeBank
# exit

Configuratie

Vanaf hier kan de installatie niet meer grafisch verlopen. Open
een terminal zoals gnome-terminal of konsole en doe daarin het
volgende

De Setup starten na een
systeeminstallatie
$ /opt/inghomebank/HBSetup

of

De Setup starten na een persoonlijke
installatie
$ ~/.inghomebank/HBSetup

naargelang je voor een persoonlijke installatie
hebt gekozen of niet. In het geval van een installatie voor alle
gebruikers moet je deze stap uitvoeren voor elke gebruiker die van
het ING Homebankingsysteem wilt gebruikmaken.

De volgende vragen zijn vrij eenvoudig te beantwoorden:

  • Use graphical interface [y]? → y
  • Please enter your preferred language (FR,NL,EN,DE) [EN]: →
    NL

Voer daarna

De nieuwe configuratie inladen
$ . ~/.bashrc

uit, zoals gevraagd.

En nu komt het…

Inderdaad. Normaal gezien zou alles nu perfect moeten werken na
het uitvoeren van het commando

Starten van de veiligheidsmodule
$ HBSecurity

Let op! Zet geen ampersand (&) achter dit commando, want dan
werkt het zaakje niet. Het eenvoudigste is om een knop of link aan
te maken naar /opt/inghomebank/HBSecurity (of
~/.inghomebank/HBSecurity).

Het probleem is nu dat de veiligheidsmodule gebruik maakt van
libraries die in een moderne linux distributie al lang niet meer
bijzitten. Wat we dus gaan doen is deze libraries handmatig
toevoegen. Voer eerst eens gewoon

Starten van de veiligheidsmodule
$ HBSecurity

uit om te zien wat er gezegd wordt. Verwacht
niet dat het meteen gaat werken! Je krijgt nu een foutmelding die
er uit ziet als

Foutmelding!
HBSecGUI: error while loading shared libraries:
libwx_gtk-2.2.so: cannot open shared object file: No such file or
directory

en wat erger is, is dat uw terminal niet meer
reageert. Open gewoon een tweede terminal en voer daarin het
volgende uit

Geforceerd afsluiten van de
veiligheidsmodule
$ killall HBSecurity

Nu kan je terug in uw eerste terminal verderwerken. Goed, hoe
lossen we dit probleem nu op? Het is duidelijk dat de
veiligheidsmodule op zoek gaat naar het bestand libwx_gtk-2.2.so en
dat niet kan vinden. Dit is een library uit het wxGTK 2.2 systeem.
Vandaag de dag zijn we echter al geëvolueerd naar wxGTK 2.6 en het
is waarschijnlijk ook die versie die op uw computer staat. Wat we
nu gaan doen is vies, maar het moet. :-) Deze ene library gaan we
handmatig installeren, en wel als volgt:

Handmatige installatie van een verouderde
library
$ su
# cd /usr/lib
# wget

http://bbbart.eu/blog/wp-content/uploads/2009/08/libwx_gtk-2.2.so

# ldconfig
# exit

Herhaal nu deze stappen (vanaf ‘En nu komt het…’) tot er geen
errors meer komen. Je kan nog foutmeldingen verwachten voor
libpng.so.2 en libstdc++-libc6.2-2.so.3. Ook deze twee zijn te
downloaden van http://bbbart.eu/blog/wp-content/uploads/2009/08
zoals hierboven uitgelegd. Andere libraries vallen normaal gezien
te installeren via nog beschikbare paketten (zoals bijvoorbeeld
libtiff.so.3 dat in tiff
zit).

Het werkt echt wel…

Om te laten zien dat het echt wel gaat toon ik hier enkele
screenshots van de veiligheidsmodule in werking op een Gentoo
installatie. Deze manier van werken heeft me al succesvolle
installaties opgeleverd op Fedora Core 2,3 en 4, Mandrake 10.0 en
Mandriva 2005 LE, Gentoo x86 en Gentoo amd64 (deze laatste had wel
een 32bit versie van libtiff.so.3 nodig). Ondertussen heeft iemand
me ook al laten weten een installatie aan de hand van deze HOWTO
succesvol beëndigd te hebben op Debian en SusE 10.0.

screenshot van veiligheidsmodule screenshot van homebanking

Indien er iets niet duidelijk is mag je natuurlijk altijd
contact met me opnemen, liefst via email: bbbart at inGen dot be.
Een kleine storting op 320-4230218-21 met uw vraag in de opmerking
mag ook altijd natuurlijk. :-)


Feedback!

Schitterend. We hebben al een reactie binnen. En die gaat als
volgt (vrij vertaald):

Ik passeerde toevallig langs jullie howto. Ik wilde maar
eventjes laten weten dat het mogelijk is de veiligheidsmodule te
gebruiken onder GNU/Linux zonder gebruik te maken van wxWidgets.
Het volstaat de applicatie te draaien in tekst-mode met de optie
-t.

Draaien van de veiligheidsmodule in
tekst-mode
$ HBSecurity -t

De interface is dan niet echt ergonomisch, maar het is handig om de
installatie van binaries die van god-weet-waar komen of het
hercompileren van gelinkte bibliotheken te vermijden.

Voor meer informatie, kijk op href="http://krunch.servebeer.com/~krunch/vrac/txt/ing-homebank">http://krunch.servebeer.com/~krunch/vrac/txt/ing-homebank
(Frans)

Adrien Kunysz


Laatste update: Zo 8 Jan 2006