La banque ING propose deux applications bancaires à domicile (depuis son ordinateur, on s'entend):
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.
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)”
(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
(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
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
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.
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.
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 :
homebank
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)
(doc ubuntu http://doc.ubuntu-fr.org/wine)
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
sudo apt-get update
(ou bouton "Recharger" dans Synaptic)
sudo apt-get install cabextract
sudo apt-get install wine wine-gecko
winecfg
Dans la fenêtre de configuration de wine, il faut paramètrer les onglets:
“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)
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.
sh winetricks corefonts fontfix ole2 vb3run vb4run vb5run vb6run ie6 native_oleaut32
wget http://download2.ing.be/homebank/offline/windows/Hboff453.exe
wine Hboff453.exe
Remarque:
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
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!! ).
Pour le fichier de sécurité (que ceux qui ont un Digipass, cette section-ci passent!!!), plusieurs cas de figure possible:
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
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”.
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 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.
wine 1.2 est disponible et peut être installé en suivant les instructions Installation de Wine
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
cd ~/Telechargement/wine wget http://download2.ing.be/homebank/offline/windows/Hboff456.exe
wine Hboff456.exe
Les divers commentaires du titre “Installation 8.04 et 8.10” pour la configuration sont applicables tels quels.
Le programme peut-être lancé via le menu Applications→Wine→Programmes→Home'Bank→Services Off-line
Télécharger la version 5.11 sur le site ING.
Rendre le fichier exécutable (permissions → exécution dans les propriétés) L'installer soit en double-cliquant, soit
wine Hboff511.exe
Le programme remplace la version initiale.
Après, lancer Homebank comme d'habitude.
Contributeurs : .., nobbot