Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

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.

(24 Novembre 2009)

1. On télécharge homebank333.deb de chez ING : http://download2.ing.be/homebank/security/linux/HomeBank333.deb

Les librairies des points 2 et 3 ne sont nécessaires que si vous voulez utiliser l'interface graphique du module de sécurité, ce qui n'est pas du tout indispensable, cela n'apporte rien de plus par rapport à la version "console" (non graphique).

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
L'aide de HomeBank se trouve dans /opt/HomeBank/Help/FR/pgs/index.html (à lire pour configurer le module de sécurité en mode console).

(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

(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

Les librairies des points 2 à 4 ne sont nécessaires que si vous voulez utiliser l'interface graphique du module de sécurité, ce qui n'est pas du tout indispensable, cela n'apporte rien de plus par rapport à la version "terminal".

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

Pour lancer le module de sécurité dans un terminal (cf. l'aide de HomeBank sous /opt/HomeBank/Help/FR/pgs/index.html ):

/opt/HomeBank/HBSecurity -t

En mettant la version 8.10 à jour vers 9.04, le répertoire opt (et tout ce qu'il contient) est supprimé. Il sufit de réinstaller le paquet HomeBank333.deb et cela refonctionnera.

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.

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. Une fois le paquet téléchargé et installé par Synaptic, il est essentiel de supprimer la source "dapper" de la liste des dépôts pour éviter tout conflit lors de mises à jour futures de "lucid lynx"

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)"

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

(procédure rédigée et testée au 5 Mars 2009 sous 8.04 et 8.10)

Je vous présente ici un premier jet de la marche à suivre, elle nécessite malgré tout une certaine maîtrise de la 'Ligne de Commande' et ne rentre pas vraiment dans l'esprit "wiki Ubuntu" qui se veut accessible aisément aux novices experts surtout du click de souris. Néanmoins on ne touche pas, me semble-t-il, dans cette procédure à des organes essentiels ou sensible d'Ubuntu, donc se lancer ne devrait pas, en cas de problème, entraîner de plus fâcheuse conséquence que la frustration de ne pas y arriver :-)
Faite bien attention à bien lire et suivre cette procédure pas à pas car elle n'est pas évidente pour qui n'a pas l'habitude d'utiliser la console. Chaque étape est importante.

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:

Ceci est la seule partie qui est susceptible d'endommager votre système. Il est préférable que vous sachiez ce que vous faites en lisant http://doc.ubuntu-fr.org/depots
		## 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
(Remplacer VERSION par intrepid ou hardy suivant votre distrib)
  • 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
Cette étape n'est pas indispensable pour le fonctionnement de HomeBank.
            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

(doc ubuntu http://doc.ubuntu-fr.org/wine_trucs_et_astuces en milieu de page)

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's 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's (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 exhaustif 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 interpèle.

  • Se placer dans le répertoire de votre choix ( cd ~/Telechargement/wine)
  • Télécharger winetricks
                wget http://www.kegel.com/wine/winetricks
  • Installer les modules ad-hoc:
                sh winetricks corefonts fontfix ole2 vb3run vb4run vb5run vb6run ie6 native_oleaut32
repondre positivement à toute les demandes de confirmation et attendre qu'il vous redonne la main (ça peut durer plusieurs minutes)

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:

  1. 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
  2. Il n'est pas utile d'executer Homebank à la fin de l'install (décocher la croix) vu qu'il ne fonctionne pas encore.
  3. 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:

  1. 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/…
  2. 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/)
  3. 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'.
Attention aux droit lors de la copie. Lecture et ecriture uniquement pour l'utilisateur (Au besoin, faire un sudo chown user:user XXXXXXXX.bbl et sudo chmod 0600 XXXXXXXX.bbl en remplaçant, bien sur, 'user' par votre login et XXXXXXXX par votre numéro personel)
L'accès au fichier de sécurité peut exiger de préciser le dossier "Program Files" sous sa forme "dos" lors de la première lecture. Cela nécessite de créer un lien symbolique de la façon suivante:

  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

"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" ( http://en.wikipedia.org/wiki/Wine_(software) ).

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 mentionner des liens plus récents. Elle a été testée ce 21 juillet.

1. Installation de wine 2.0

wine 2.0 est disponible et peut être installé comme suit.

sudo apt-get install 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

cd ~/Telechargement/wine
wget http://www.kegel.com/wine/winetricks
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

FIXME

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

  1. Essayez d’ouvrir le programme HBSecurity
  2. 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)
  3. Essayez d’ouvrir le programme HBSecurity
  4. 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

  • ing_homebank.1280134195.txt.gz
  • Dernière modification: Le 26/07/2010, 10:49
  • par 81.241.54.203