Howtos/Handelsbanken

Från Ubuntu Sverige

Hoppa till: navigering, sök
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.

Personliga verktyg