Ceci est une ancienne révision du document !
ING Home’Bank
La banque ING propose deux applications bancaires à domicile (depuis son ordinateur, on s'entend):
- L'application Home'Bank Light (encore appelé "Module de sécurité") qui consiste à assurer la sécurisation des transactions 'On-line', c-à-d via un navigateur web. Il permet la consultation de ses comptes, bien sur, mais aussi d'effectuer des transactions soit autonome (virement), soit liées à un fournisseur de services en-line (via Home'Pay®, voir récemment via Zoomit® ).
- L'application Home'Bank Full (appelé aussi Home'Bank Off-line) qui offre en plus de la consultation et des virement, la possibilité de faire des recherches dans ses extraits de compte, de garder un historique de ses virements nationaux ou internationaux, une gestion de budget (petit comptabilité personelle) et une gestion de sa/ses cartes de crédit(s)
Comme on en a l'habitude dans le monde commercial (et je ne désire pas lancer le moindre Troll) le monde Linux est un peu délaissé. Voici donc les procédure d'installation de ces deux applications complémentaires pour notre Ubuntu chéri. Le 'module de sécurité' est compilé pour Linux mais requière quelques opérations d'adaptation pour les versions actuelles d'Ubuntu. Quant à la version 'Off-line', elle n'est pas compilée pour Linux et requiert de passer par les bibliothèques de wine pour fonctionner ou par une virtualisation. C'est la procédure sous wine que est décrite ici.
Installation HomeBank Light(Karmic Koala 9.10)- 64bit
(24 Novembre 2009)
1. On télécharge homebank333.deb de chez ING : http://download2.ing.be/homebank/security/linux/HomeBank333.deb
2. On entre comme lignes de code :
sudo ln -s /lib32/libexpat.so.1 /lib32/libexpat.so.0 sudo ln -s /usr/lib32/libtiff.so.4 /usr/lib32/libtiff.so.3
3. Il se trouve qu'il n'existe pas de version 64 bit de libstdc++2.10-glibc donc il faut chipoter.
On télécharge le .deb non fournie par Ubuntu : http://ftp.nl.debian.org/debian/pool/main/g/gcc-2.95/libstdc++2.10-glibc2.2_2.95.4-27_i386.deb
On l'ouvre avec un gestionnaire d'archive:
On ouvre l'archive data.tar.gz contenue dans le .deb puis on va jusque /./usr/lib/ et on y prend les fichiers libstdc++-3-libc6.2-2-2.10.0.so
et libstdc++-libc6.2-2.so.3
Finalement on les copie dans /usr/lib32
4. Lancer
/opt/Homebank/HBSecurity
ou bien (version console)
/opt/HomeBank/HBSecurity -t
Installation HomeBank Light(9.10)
(30 octobre 2009 par xenos) légère modification du point 2, on remplace :
sudo ln -s /usr/lib/libexpat.so.1 /usr/lib/libexpat.so.0
par :
sudo ln -s /lib/libexpat.so.1 /lib/libexpat.so.0
Installation HomeBank Light(8.04, 8.10 et 9.04)
(procédure rédigée au 25 mai 2008 sous 8.04- testée au 12 novembre 2008 sous 8.10 et le 20 juin 2009 sous 9.04)
1. Après téléchargement, installer le package ING :
sudo dpkg -i HomeBank333.deb
2. Créer les liens pour les libraires :
sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
sudo ln -s /usr/lib/libexpat.so.1 /usr/lib/libexpat.so.0
3. Télécharger chez Debian une lib malheureusement plus fournie par Ubuntu :
http://ftp.nl.debian.org/debian/pool/main/g/gcc-2.95/libstdc++2.10-glibc2.2_2.95.4-27_i386.deb
4. Installer cette lib :
sudo dpkg -i libstdc++2.10-glibc2.2_2.95.4-27_i386.deb
5. Exécuter HomeBank :
/opt/HomeBank/HBSecurity
/opt/HomeBank/HBSecurity -t
Particularité 9.04, 10.04 et 10.10 lors de la mise à jour
En mettant la version à jour, le répertoire opt
(et tout ce qu'il contient) est supprimé.
Il sufit de réinstaller le paquet HomeBank333.deb
et cela refonctionnera.
Particularité 9.10 lors de la mise à jour
Modifier le lien pour libexpat comme suit (il ne se trouve plus and /usr/lib mais dans lib/) : sudo ln -s /lib/libexpat.so.1 /usr/lib/libexpat.so.0
Si le problème persiste (ou que vous avez le message : le fichier existe) allez dans /usr/lib et supprimez le fichier libexpat.so.0 (il faut les droits sudo) et remodifiez le lien.
Installation de HomeBank Light sur Ubuntu 10.04 LTS « Lucid Lynx » (32bits)
Pour rappel, HomeBank Light est un programme Linux sécurisant la communications avec ING pour les opérations de paiement à travers un navigateur web par exemple. Le paquet d'installation n'a pas été mis à jour par ING depuis 2007; les numéros de version de certaines librairies ont changé et une librairie n'est plus disponible dans les dépôts standards. Rien de tragique donc.
Alors pourquoi ne pas modifier une fois pour toute le package original ? ING seul pourrait le faire car il s'agit d'un programme sécurisé: il est déterminant que l'origine du package et de toutes les librairies ajoutées soit certifiée. La procédure suivante essaie d'y coller au mieux.
1. Téléchargement et installation du package Homebank pour Linux Cela peut se faire directement à partir de votre navigateur en allant à l'adresse
http://download2.ing.be/homebank/security/linux/HomeBank333.deb
ou en tapant les commandes suivantes
cd ~/Telechargement/ wget http://download2.ing.be/homebank/security/linux/HomeBank333.deb sudo dpkg -i HomeBank333.deb
2. Adaptation du nom des librairies requises par HomeBank Light
sudo ln -s /lib/libexpat.so.1 /lib/libexpat.so.0 sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
3. Téléchargement de la librairie libstdc++2.10-glibc nécessaire à HomeBank Light
Dans le gestionnaire de paquet Synaptic, on configure
le dépôt
en ajoutant
la source ''deb http://fr.archive.ubuntu.com/ubuntu dapper main universe'' dans l'onglet Autres logiciels
. On peut alors installer le paquet "libstdc++2.10-glibc2.2" avec Synaptic.
4. Lancer HomeBank Light.
/opt/HomeBank/HBSecurity
5. Configurer HomeBank Light comme décrit dans cet article sous le titre "Installation HomeBank Full (8.04 et 8.10)"
Empêcher qu'un autre package HomeBank n'écrase HomeBank d'ING
Il existe un autre paquet homebank
dans les dépôts d'Ubuntu, dont la version est supérieure au HomeBank d'ING. Pour éviter qu'Ubuntu demande (erronément) de mettre à jour HomeBank, il faut bloquer la version. Par exemple, via le gestionnaire de paquets Synaptic :
- Sélectionner le paquet
homebank
- menu Paquet > Cocher Bloquer la version
Ou en ligne de commande :
sudo aptitude hold homebank
Installation HomeBank Full (8.04 et 8.10)
(procédure rédigée et testée au 5 Mars 2009 sous 8.04 et 8.10)
Installer wine (1.1.15 sous hardy ou 1.1.16 sous Intrepid)
(doc ubuntu http://doc.ubuntu-fr.org/wine)
- Ajout des depots de wine (ceci peu être fait via Synaptic)
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
éditer (avec sudo et votre éditeur préféré le fichier /etc/apt/sources.list et y ajouter:
## Wine # voir http://www.winehq.org/site/download-deb deb http://wine.budgetdedicated.com/apt VERSION main ## Dépôts de sources (uniquement utiles pour télécharger les sources avec ## apt-get source. Dans ce cas enlever les #) # deb-src http://wine.budgetdedicated.com/apt VERSION main
- Mise à jour de la liste des paquets
sudo apt-get update
(ou bouton "Recharger" dans Synaptic)
- Installation de cabextract
sudo apt-get install cabextract
- Installation de wine
sudo apt-get install wine wine-gecko
- Configurer wine
winecfg
Dans la fenêtre de configuration de wine, il faut paramètrer les onglets:
"Affichage" - décocher 'permettre au gestionnaire de fenêtre de controler les fenetre" et "allow the windows manager to decorate the windows" et cocher "emuler un bureau virtuel" en determinant la taille de bureau qui vous convient
"Lecteur" - cliquer sur le bouton autodétection et paramètrer plus finement si cela ne vous suffit pas
"Audio" - le mieux est d'accepter les paramètres qu'il vous propose automatiquement (ça peut prendre un peu de temps)
Installer des compléments à wine avec winetricks
Le script winetricks peut être utilisé pour installer des bibliothèques d'exécution Windows dans Wine.
Une petite discussion serait la bien venue sur ce sujet:
Tout d'abord, je n'ai fait que des recherches sommaires quand aux licences nécessaires pour l'installation des ces paquets et dll propre à microsoft. Il semble que les acceptations lors des installations de ie6 et vb5 et vb6 suffisent. Mais qu'en est il des autre dll (les fontes proviennent de sourceforge, donc sont libres) D'autre part, il se peut que l'un ou l'autre de paquets qui suivent ne soit pas nécessaire au bon fonctionnement de HB ; mais après de nombreux essais (pas exhaustifs justement!) je suis retombé sur cette série. À vous de voir donc. (ce dont je suis sûr c'est que corefonts rend l'interface plus lisible, ie6 est requis, vb6 ne suffit pas et que les erreurs provenaient de connection OLE,d'où les ole2 et native_oleaut32) A vous de voir donc si le sujet vous interpelle.
- Se placer dans le répertoire de votre choix ( cd ~/Téléchargements/wine)
- Télécharger winetricks
- Installer les modules ad hoc corefonts fontfix ole2 vb3run vb4run vb5run vb6run ie6 native_oleaut32 en mode graphique, ou par le terminal :
sh winetricks corefonts fontfix ole2 vb3run vb4run vb5run vb6run ie6 native_oleaut32
On peut aussi installer chaque module un par un (sh winetricks corefonts, sh winetricks fontfix, …). Ou même graphiquement, avec sh winetricks, puis cocher les modules choisis (Ne fonctionne pas en ssh -X pour ceux qui font ça à distance)
Installer HomeBank 4.53
- Se placer dans le répertoire de votre choix (ex: cd ~/Telechargement/wine)
- Télécharger l'installeur
wget http://download2.ing.be/homebank/offline/windows/Hboff453.exe
- Lancer l'installation
wine Hboff453.exe
Remarque:
- J'ai choisi le Français comme langue (qui l'eut cru) et l'installation par défaut mais cela ne me parait pas obligatoire si vous vouler personaliser les répertoires d'install
- Il n'est pas utile d'executer Homebank à la fin de l'install (décocher la croix) vu qu'il ne fonctionne pas encore.
- Il est aussi inutile de tenir compte des qq erreurs signalées elle ne porte pas à conséquence (voici ma 'sortie standard' sous Intrepid lors de cette étape)
fixme:reg:GetNativeSystemInfo (0x33fea0) using GetSystemInfo() fixme:msg:ChangeWindowMessageFilter c03d 00000001 fixme:advapi:CheckTokenMembership ((nil) 0x167638 0x33fe18) stub! fixme:sfc:SfcIsFileProtected ((nil), L"C:\\Program Files\\ING\\Off-line\\unins000.exe") stub fixme:shell:IPersistFile_fnGetCurFile (0x183908) fixme:shell:IPersistFile_fnGetCurFile (0x183908) fixme:shell:IPersistFile_fnGetCurFile (0x1838e8) fixme:shell:DllCanUnloadNow stub fixme:shell:DllCanUnloadNow stub fixme:ole:DllRegisterServer stub err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\Program Files\\Fichiers communs\\Microsoft Shared\\DAO\\dao2535.tlb" failed with error 2 fixme:shell:DllCanUnloadNow stub err:menubuilder:InvokeShellLinker failed to build the menu fixme:shell:DllCanUnloadNow stub
Configurer Home'Bank Off-line
- Récupérer vos anciennes données:
Si vous avez encore une installation windows de homebank il peut être intéressant de copier le répertoire utilisateur et le(s) fichier(s) de sécurité(s) pour récupérer vos ancienne donnée (historique des compte, des virement, budget, bénéficiaires,…). Même si comme moi, vous n'avez plus utiliser votre homebank windows depuis pls mois, à la première connexion il ira rechercher les info manquante (historique des comptes et bénéficiaire. Pas les autres malheureusement) jusqu'à 1 an en arrière pour compléter le trou… Ces info se trouvent par défaut sous windows dans C:\Program Files\ING\Off-line\UserData. Tout le contenu du répertoire doit être copier dans ~/.wine/drive_c/Program Files/ING/Off-line/UserData (Faire attention à la casse car les différentes version de HB n'ont pas toujours garder la même casse –ex: Userdata au lieu de UserData. Windows, isn't it!–. Pour les vieux de la vielle, chercher BBL en lieu et place de ING sous windows - eh oui, souvenez vous, c'était au siècle dernier!! ).
- Récupérer votre fichier de sécurité:
Pour le fichier de sécurité (que ceux qui ont un Digipass, cette section-ci passent!!!), plusieurs cas de figure possible:
- Vous avez une installation de HB full (Off-line et On-line) ou HB light (Juste le module de sécurité) sur une partition windows:
Le fichier de sécurité se trouve dans …\Off-line\Security sous la forme XXXXXXXX.bbl où les X représentent des chiffres. Il est a copier à l'endroit équivalent sous ~/.wine/drive_c/… - Vous avez une installation de HB light (on-line) sous linux ou Mac:
Le fichier se trouve dans ~/.Homebank/ sous la même forme (ie XXXXXXXX.bbl) et doit être copié au même endroit (ie ~/.wine/drive_C/Program Files/ING/Off-line/Security/) - Vous n'avez pas d'installation précédente ou vous ne désirez pas réutiliser l'ancien fichier de sécurité:
Vous aller donc courrir de ce pas dans un Self'Bank (Vous avez décidé de faire de l'exercice, c'est tout à fait louable) vous faite la demande de nouveaux code d'activation/certification et… je n'ai plus la certitude de la procédure à suivre vu que je ne l'ai plus pratiqué depuis plus de 10 ans. Mais il me semble qu'au lancement de Homebank il vous signalera l'absence de fichier de sécurité et vous demandera de choisir 'nouveau' ou 'importer'. Vous n'aurez alors qu'a suivre la procédure après avoir choisi 'nouveau'.
cd ~/.wine/drive_c/ ln -s ./Program\ Files/ ./PROGRA~1
Ce lien peut être supprimé après le premier lancement fonctionnel de Homebank:
rm ~/.wine/drive_c/PROGRA~1
Il est temps maintenant de lancer HB
cd ~/.wine/drive_c/Program\ Files/ING/Off-line/ wine HomeBank.exe
ou
Menu Principal/Wine/Programmes/Home'Bank/Services Off-line
Et après l'exécution de la liste des tâches vous devriez avoir un HomeBank parfaitement fonctionnel… Il ne vous reste plus qu'à payer vos factures
Installation de HomeBank Full sur Ubuntu 10.04 LTS « Lucid Lynx » (32bits)
"HomeBank Full" désigne le programme Windows "Homebank Off-line" tournant sous Linux. Pour faire fonctionner HomeBank Off-line sous Linux la stratégie utilisée ici est de lier le programme à une "couche de compatibilité" Linux. Celle-ci est fournie par "Wine".
Il convient donc d'installer Wine puis d'y ajouter les librairies Wine complétant la couche de comptabilité pour "HomeBank Off-line". Le résultat est très convaincant.
La procédure décrite dans le titre "Installation HomeBank Full (8.04 et 8.10)" a été testée le 21 juillet 2010 sur Lucid Lynx et est fonctionnelle. La procédure suivante ne s'en distingue qu'en mentionnant des liens plus récents. Elle a été testée ce 21 juillet.
1. Installation de wine 1.2
wine 1.2 est disponible et peut être installé en suivant les instructions Installation de Wine
2. Installer des compléments à wine avec winetricks
Ces installations sont décrites en détail dans le titre "Installation HomeBank Full (8.04 et 8.10)". Elles sont résumées par les commandes suivantes:
Installation de winetricks
cd ~/Telechargement/wine wget http://www.kegel.com/wine/winetricks
Installation des modules nécessaires
sh winetricks corefonts fontfix ole2 vb3run vb4run vb5run vb6run ie6 native_oleaut32
3. Téléchargement de HomeBank 4.56 pour Windows
cd ~/Telechargement/wine wget http://download2.ing.be/homebank/offline/windows/Hboff456.exe
4. Lancer l'installation de HomeBank Full
wine Hboff456.exe
5. Configuration
Les divers commentaires du titre "Installation HomeBank Full (8.04 et 8.10)" pour la configuration sont applicables tels quels.
6. Lancement
Le programme peut-être lancé via le menu Applications→Wine→Programmes→Home'Bank→Services Off-line
Upgrader la version 4.53 en 4.56 (dernière en date)
Télécharger la version 4.56 sur le site ING (elle date de février 2009).
L'installer
wine Hboff456.exe
Le programme demande s'il faut désinstaller la version antérieure, répondre "oui" et le programmme remplace la version.
Après, lancer Homebank comme d'habitude.
Configuration
Anciennes méthodes
Installer le HomeBank*.deb:
Téléchargez une version du programme HomeBank au lien suivant:
https://download.ing.be/software/homebank/offline/downloadLinux.asp?lang=FR
Clique droit sur le fichier puis sélectionner Kubuntu Packages Menu → Install Package (méthode sous Kubuntu pour les autres référencez-vous a votre distribution)
Installer le HomeBank*..tar.gz:
Ouvrez un terminal (Console) puis introduisez les commandes suivantes:
#sudo -s (Tapez votre mot de passe root)
# 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
Pour les OS 64 bit (exemple: Kubuntu 7.04 Feisty Fawn amd64):
Tapez la commande suivante dans un terminal (Ceci va installer des librairies pour des programmes 32 bit)
sudo apt-get install ia32-libs »
Paramétrage du programme HomeBank Light
Rendez-vous dans le répertoire (HomeBank ou inghomebank, selon les cas) ou se situe le programme a l'aide d'un terminal (Console):
gregg@gregg-desktop:~$ cd /opt
gregg@gregg-desktop:/opt$ cd HomeBank/
gregg@gregg-desktop:/opt/HomeBank$HBSetup
* * Setting up your environment for Home'Bank… ***
Your environment has already been set up for Home'Bank!
Do you wish to reset it [n]?y
Do you wish to import wallets and set up proxies now, or do you prefer to use the graphical interface ?
(Note: do it now if you intend to use text mode only) Use graphical interface [y]? n
If you wish to immediately be able to use an existing wallet, please enter its path now, enter 'n' for none, or press return to abort
(tapez enter)
gregg@gregg-desktop:/opt/HomeBank$ HBSecurity (ou HBSecurity -t)
Unable to read file /opt/inghomebank/HBSecGUI - using text mode
En attente (tapez m pour afficher le menu)
(1) Autre fichier de sécurité.
(2) Créer un nouveau fichier de sécurité.
(3) Ajouter un fichier de sécurité.
(4) Supprimer un fichier de sécurité.
(5) Créer les fichiers de secours.
(6) Récupérer les données des fichiers de secours.
(7) Quitter
En attente (tapez 2)
Langue: (tapez FR+enter) En attente.
Code d'initialisation: (tapez votre code d'initialisation+ enter)
En attente.
Numéro d'accès personnel: (tapez votre numéro d'accès personnel+enter)
En attente.
path wallet: (tapez : /opt/HomeBank/votre numéro d'accès personnel suivit de « .bbl »+enter)
En attente.
Laissez le programme créer votre clef cryptée puis relancez la commande (tapez HBSecurity+enter (ou HBSecurity -t))
connectez vous au site de ing via votre browser internet (firefox par exemple) http://homebank.ing.be/FR/index.jsp
Effectuez la certification via le lien se situant sur la page Une fois la certification effectuée, retournez a la page d'identification, cliquez sur l'onglet « identification » et entrez votre mot de passe dans le terminal
Voici quelques commandes additionnelles en cas de problème avec HomeBank Light
- Essayez d’ouvrir le programme HBSecurity
- Si vous avez un message disant « Error while loading shared libraries : libtiff.so.3 » :
- Ouvrez le « Terminal » et exécutez les commandes:
- cd /usr/lib32 ( pour les os 64 bit sinon remplacez le lib32 par lib)
- sudo ln -s /usr/lib32/libtiff.so.4 /usr/lib32/libtiff.so.3 ainsi que sudo ln -s /usr/lib32/libexpat.so.1 /usr/lib32/libexpat.so.0 ( pour les os 64 bit sinon remplacez le lib32 par lib)
- Essayez d’ouvrir le programme HBSecurity
- Si vous avez un message disant “error while loading shared libraries: libstd++-libc6.2-2.so.3”
- Copiez le fichier en annexe et collez le dans /usr/lib32 ( pour les os 64 bit sinon remplacez le lib32 par lib)
Contributeurs : .., nobbot