Howtos/Handelsbanken
Från Ubuntu Sverige
- Guiden testad på:
[redigera] Handelsbankens internettjänster i Ubuntu
Guiden bygger på att Internet Explorer körs under wine.
Det är naturligtvis inte den optimala lösningen, men vad gör man...
I skrivande stund är IE6 den senaste versionen som skeppas av ies4linux, så den här guiden beskriver hur du kommer åt Handelsbanken med Nexus Personal med IE6. Det är enkelt att ändra så att någon annan version av IE används.
Scriptet som beskrivs nedan har en trevlig funktion som gör att Nexus Personal startas precis innan Internet Explorer startas, och avslutas automatiskt efter att Internet Explorer avslutats.
1) Installera Internet Explorer tillsammans med Wine och cabextract (om du litar på tatanka.com.br). Instruktionerna finns här: http://www.tatanka.com.br/ies4linux/page/Installation:Ubuntu
2) Ladda ner Nexus Personal från Handelsbanken: http://handelsbanken.se/Shb/Inet/ICentSv.nsf/Default/qC69FD8E9DEB6F876C125727900264740
3) Installera Nexus Personal Nexus Personal 4.8.1 kräver Windows XP, ändra så att wine rapporterar som WindowsXP (istället för Windows98 som är default). Ändra genom att köra:
export WINEPREFIX=~/.ies4linux/ie6 winecfg
ie4linux använder wine, men den installeras i en egen wine-miljö. För att installera Nexus personal så måste man sätta miljövariabeln WINEPREFIX för att installera programmet i samma wine-miljö som Internet Explorer körs.
export WINEPREFIX=~/.ies4linux/ie6 cd <den katalog där du sparat Nexus Personal> wine personal<version>.exe
Nexus Personal ska visa en dialogruta där den säger att installationen lyckades.
4) Skapa script som startar Nexus tillsammans med Internet Explorer
touch ~/bin/ie6-nexus && chmod 755 ~/bin/ie6-nexus
Spara följande innehåll i ~/bin/ie6-nexus: (Alternativt kan du ersätta default-scriptet från ies4linux som finns här: ~/bin/ie6 )
#!/usr/bin/env bash # IEs 4 Linux script to run ie6 - http://tatanka.com.br/ies4linux set -e set -x function lkill() { for p in `cat /tmp/ie6.$USER.pids`; do kill -9 $p; done rm /tmp/ie6.$USER.pids } trap "lkill" 0 cd export WINEPREFIX="$HOME/.ies4linux/ie6" if [ -f "$HOME/.ies4linux/ie6/.firstrun" ]; then rm "$HOME/.ies4linux/ie6/.firstrun" wine "$HOME/.ies4linux/ie6/drive_c/Program Files/Internet Explorer/IEXPLORE.EXE"\ "http://www.tatanka.com.br/ies4linux/ok-en.html" else wine "$HOME/.ies4linux/ie6/drive_c/Program Files/Personal/bin/Personal.exe" & echo $! >> /tmp/ie6.$USER.pids wine "$HOME/.ies4linux/ie6/drive_c/Program Files/Internet Explorer/IEXPLORE.EXE" "$@" fi
5) Klart!
För att starta IE6 tillsammans med Nexus Personal, kör:
~/bin/ie6-nexus
(eller om du valt att ersätta defaultscriptet från ies4linux, kör ~/bin/ie6). När du startar (jag har bara testat under Gnome) så dyker Nexus Personal upp som en liten ikon längst upp till höger i Panelen. Högerklicka, lägg till certifikat (precis som under Windows) och logga in på Handelsbanken.
