NexusPersonal
Från Ubuntu Sverige
Nexus Personal är ett program som används för BankID-tjänsten hos alla stora banker i Sverige. Nexus Personal kan även användas tillsammans med kortläsare (e-legitimation på kort). Nedan följer en beskrivning av hur man installerar programmet på Ubuntu.
Innehåll |
[redigera] Kompatibilitet
Nexus Personal fungerar officiellt i Ubuntu 8.04 och senare, endast Firefox 3.0 stöds. I praktiken fungerar programmet även med Firefox 3.5. Det finns ingen 64-bitarsversion av programmet men se nedan.
[redigera] Installation
Gå till https://install.bankid.com/ och följ instruktionerna för att ladda ner programmet för linux. Du bör få ner en fil kallad LinuxPersonal.tgz. Du kan välja att spara filen var du vill men hädanefter förutsätts att du lagt den på skrivbordet.
Starta ett terminalfönster från menyn Program -> Tillbehör -> Terminal. Du behöver utföra en rad kommandon för att fullfölja installationen. Nedan visas hur en installation ser ut i terminalen. Skriv in vad som står efter $ på varje rad och avsluta med returtangenten. Om du får felmeddelanden i något steg så är det viktigt att undersöka vad som gick fel innan du går vidare till nästa steg.
emma@dator:~$ cd Skrivbord emma@dator:~/Skrivbord$ tar xf LinuxPersonal.tgz emma@dator:~/Skrivbord$ cd personal-4.10.2.16 emma@dator:~/Skrivbord/personal-4.10.2.16$ sudo ./install.4.10.2.16.sh i [sudo] password for emma: Installing Nexus Personal Installation complete. emma@dator:~/Skrivbord/personal-4.10.2.16$
Observera att det inte syns någonting när du skriver in ditt lösenord, det är normalt. När installationen är klar måste du starta om Firefox.
Programmet kan startas från menyn Program -> Övrigt -> Nexus Personal, men vid normal användning startas det automatiskt av Firefox. Om du redan har ett BankID i ~/cbt som skapades av det äldre Java-baserade systemet så dyker den upp direkt i programmet.
Nexus Personal uppdateras inte automatiskt när det kommer nya versioner så proceduren ovan måste utföras varje gång de släpper en ny version.
[redigera] Problem
Om det uppstår problem med att beställa ett nytt BankID eller något så finns det ett par problem som kan orsaka detta. Har du problem att använda ditt BankID för att logga in på sidor, om Firefox crashar så kan det bero på en bugg i Firefox. Se nedan.
Kan du inte beställa ett nytt BankID hos till exempel Swedbank så kan det bero på att säkerhetsmodulen inte har installerats korrekt. Se nedan.
[redigera] Test
För att testa din installation kan du gå till https://test.bankid.com. Dock måste du ha ett beställt ett BankID från din bank för att kunna utföra testet.
[redigera] Java
Nexus Personal tycks endast fungera med Sun Java och inte med t.ex. IcedTea. Problem kan uppstå om inte en relativt ny version av Suns Java används. Se till att paketet
sun-java6-plugin är installerat och kontrollera att Firefox använder Sun Java genom att skriva in "about:plugins" i adressraden. Se Installera Sun Java med Firefox-tillägg för mer information.
[redigera] Insticksmodul
Insticksmodulen för NexusPersonal i Firefox saknas och behöver installeras. Insticksmodulen libplugins.so ligger i fel katalog och måste kopieras in i /usr/lib/mozilla/plugins.
cp /usr/local/lib/personal/libplugins.so /usr/lib/mozilla/plugins
Starta Firefox och skriv about:plugins i adressfältet. Kontrollera att instiksmodulen "Nexus Personal" finns under verktyg/tillägg/instickmoduler.
[redigera] Bugg i Firefox
En del tillägg till Firefox kan olyckligtvis ställa till problem tillsammans med BankID. Detta är en känd bugg som dock ska vara fixad sedan Firefox 3.0.6. En av de tillägg som kan orsaka detta fel är Adblock Plus. Prova att inaktivera detta (och andra) tillägg och prova igen. Observera att det inte räcker att avaktivera Adblocks för den aktuella sidan. Hela tillägget måste avaktiveras.
Läs mer:
- http://adblockplus.org/blog/dont-bother-reporting-your-plugin-issues-to-me
- https://bugzilla.mozilla.org/show_bug.cgi?id=438830
[redigera] Ominstallation
Vid ominstallation startar inte Nexus med ett felmeddelande: deleted stale lock file 'home/user/.personal-user'. För att lösa det här problemet ska man bara ta bort mapparna .personal och .personal-user. Så skapas nya aktuella mappar vid nästa körning.
[redigera] Ingen säkerhetsmodul
Ibland verkar det som om säkerhetsmodulen libP11.so inte har installerats i webbläsaren korrekt. Du kan installera säkerhetsmodulen i Firefox genom att följa instruktionerna här. Börja med att öppna inställningarna för säkerhetsmodulerna. Du hittar dem via:
Redigera -> Inställningar -> Avancerad -> Kryptering -> Säkerhetsenheter
Engelsk version: Edit -> Preferences -> Advanced -> Encryption -> Security Devices
Klicka sedan på Ladda (Load) och skriv sedan ett namn vid Modulnamn (Module Name), exempelvis "Personal PKCS11" och sedan under Modulfilnamn (Module Filename) bläddrar du fram till /usr/local/lib/personal/libP11.so. Om du har installerat programmet i en annan katalog så måste du ange den här istället.
[redigera] Ubuntu 9.10
BankId's installationsförfarande fungerar inte alltid på Ubuntu 9.10 Karmic Koala. Programmet (nexus personal) installeras korrekt men den test som görs under installationsförfarandet låter meddela att något e-legitimation inte finns. En fungerande tillfällig lösning är att installera på windows eller mac och sedan exporta sitt e-leg till USB-minne och sedan importera på sin linux dator.
[redigera] NFS-monterad hemkatalog
I nuvarande versionen (4.10.2.16) av Nexus Personal är det inte möjligt att ha konfigurationsfilen (~/.personal/config/Personal.cfg) lagrad på ett NFS-monterat filsytem. Resultatet är att Nexus Personal misslyckas med att ladda in E-legitimationerna. Lösningen är att flytta '~/.personal' till ett lokalt monterat filsystem och skapa en mjuk länk från hemkatalogen.
[redigera] Import från Windows BankID Säkerhetsprogram
För att importera ett BankID som skapats i Windows med BankID Säkerhetsprogram så exporterar du filen genom det programmet och lägger den på ett USB-minne. För att sedan importera BankID:t i Nexus Personal i Ubuntu (bekräftat i Ubuntu 9.04 och 9.10) gör du följande i en terminal:
$ persadm import Nexus Personal 4.10 Enter path to token to import: /media/disk/(090203 14.25) Förnamn Mellannamn Efternamn - BankID på fil.nge Enter pin: ************ Successfully imported token.
Där /media/disk är monteringspunkten för ditt USB-minne och (090203 14.25) Förnamn Mellannamn Efternamn - BankID på fil.nge är namnet på din exporterade .nge-fil. Därefter ska du kunna använda ditt BankID i Ubuntu!
[redigera] Installation på 64-bitarssystem
Nexus Personal är ett 32-bitarsprogram och för närvarande (2 februari 2009) så finns det inga planer på någon 64-bitarsversion. Därför krävs det ytterligare några steg för att det ska fungera på 64-bitarssystem. Till att börja med måste du installera
ia32-libs. Dessutom krävs
nspluginwrapper för att Firefox ska kunna använda 32-bitarstillägg. Kör följande kommando för att aktivera Nexus Firefox-tillägg:
$ nspluginwrapper -i /usr/lib/xulrunner-addons/plugins/libplugins.so
Verifiera installationen med följande kommando:
$ nspluginwrapper -l /home/user/.mozilla/plugins/npwrapper.libplugins.so Original plugin: /usr/lib/xulrunner-addons/plugins/libplugins.so Wrapper version string: 1.1.2
Om det ser ut som ovan så ska tillägget vara installerat. Starta om Firefox och kontrollera att Nexus Personal finns med under Verktyg/Tillägg. Så här ska det se ut:
Observera att säkerhetsmodulen är en 32-bitarsmodul som ej kan användas på ett 64-bitarssystem. Nexus Personal tycks dock fungera ändå, men lägg gärna till mer information här om så inte är fallet.
Nu ska allt övrigt fungera, gå till https://install.bankid.com/ för att verifiera installationen.
[redigera] Ubuntu 9.04 och tidigare
Tidigare saknades 32-bitarsversionen av ett bibliotek som krävs av Nexus Personal så detta måste installeras manuellt. Det görs enklaste genom att använda programmet getlibs. (Alternativ länk: http://frozenfox.freehostia.com/cappy/)
När getlibs är installerat ska du köra kommandot:
$ getlibs --build libgvfsdbus.so
[redigera] E-legitimation på kort
För att använda e-legitimation på kort krävs drivrutiner till respektive kortläsare.
[redigera] Nordea
Nordea stöder officiellt kortläsarna Argos Mini II och NCR1 tillverkade av Todos. Båda kortläsarna fungerar med Ubuntu (upp till 9.10) och Firefox 2.0-3.5. Till kortläsaren Argos Mini II finns även LGPL2-licensierad källkod.




