Belgische eID kaart onder Linux
DIT ARTIKEL IS OUT-OF-DATE. U KAN EEN NIEUWE VERSIE AANTREFFEN OP http://www.coulier.org/beleidlinux_nl_updated.html Submitted
by wim on Tue, 2006-06-06 22:44.
Goed, we hebben er ons dan eindelijk aan gezet. Daar gaan we dan...
Nou, standaard was de eID middleware niet geïnstalleerd, maar even kijken in Yast leerde ons dat er inderdaad RPMs voor bestaan (eID-belgium en eID-belgium-debuginfo). Na installatie werkte het niet meteen. Na wat zoeken beseften we dat de openct en pcsc services moesten worden geactiveerd, maar ook dan werkte het nog niet. Het ontbrak ons simpelweg aan informatie!
Aangezien we SUSE enkel om te testen installeerden, deden we dat met de gratis versie zonder recht op support. Toch hebben we Novell aangeschreven en om hulp gevraagd. Na een kleine week kregen we de contactgegevens van Jo De Baer van Novell die zeer bereidwillig was te helpen. Gelukkig moest hij nauwelijks iets doen: zijn gids (zie http://coulier.org/CMS/files/eIDSuSE10.0.pdf) was duidelijk genoeg (maar wat spijtig dat Novell US die de website beheert, deze nog steeds niet heeft gepubliceerd!). We hadden zowat alles juist gedaan, maar moesten enkel nog een driver voor de smartcard lezer installeren. Gelukkig gebruiken we de zowat meest gebruikte kaartlezer (de ACR38) en is er door SUSE ook een RPM voor de driver voor voorzien. En dat was het. Het werkt! Dus als je SUSE gebruikt is het simpel: volg de gids.
Voor Debian hebben we ook gevonden dat er een pakket bestaat i.v.m. de Belgische eID. De pakketten zelf vind je hier.
Van andere distributies heb we geen weet van eID pakketten. rpm.pbone.net kent toch geen enkele RPM ervoor behalve die van SUSE. Maar dat wil natuurlijk niet zeggen dat er geen andere distro's zijn die pakketten voor eID hebben. We zijn enkel zeker dat er geen RPM bestaat voor Mandriva. We hebben namelijk reeds verschillende malen gevraagd hier pakketten voor te maken, maar dat is voor deze Franse distributie zonder Belgische vestiging natuurlijk geen prioriteit. Om het dus aan de praat te krijgen onder Mandriva zullen we dus wat meer moeite moeten doen.
Maar ze voorspellen voor minstens de volledige volgende week schitterend weer. Het kan dus wel even duren vooraleer we daaraan toekomen.
Wim
eID gebruiken onder Linux
Laatste update:2006-06-06 (dit verhaal is nog niet af, dus kijk af en toe voor updates, maar het is eindelijk eens prachtig weer, dus geduld, buiten is het leuker dan achter mijn PC!).Waarom hou ik me daar nu weer mee bezig?
Uw auteur werkt nu reeds enkele jaren voor Certipost (sinds het ontstaan eigenlijk). Eén van de projecten waar ik me mocht over ontfermen wat het opzetten van het eID project. Ik was voor Certipost verantwoordelijk voor de technische aspecten (als project manager / consultant) en de kwaliteitsbewaking van het project voor het opzetten van de eID certificatiediensten. Het was niet eenvoudig, maar razend interessant en sindsdien heb ik dan ook een speciale band met alles wat rond eID hangt. Ik zou dan natuurlijk ook graag mijn belastingaangifte met eID indienen op Tax-on-web. Maar als Linux-hobbyist zijn al mijn gegevens en dergelijk op dat vlak natuurlijk onder Linux. Eigenlijk voel ik me zelfs een beetje beschaamd dat ik na die bijna twee jaar dat ik over mijn eID kaart beschik, ze nog nooit heb geprobeerd onder Linux. Maar dat ik had gehoord dat één van de ontwikkelaars van de eID middleware had gezegd dat de installatie onder Linux wel mogelijk maar niet eenvoudig was, was natuurlijk ook niet echt motiverend. Installeren van source code is trouwens ook niet echt onze dada.Goed, we hebben er ons dan eindelijk aan gezet. Daar gaan we dan...
Geleverd door de overheid
De officiële website van de overheid is http://eid.belgium.be/. Spijtig genoeg vinden we daar (nog) niet veel informatie terug die ons zou kunnen helpen de eID kaart te installeren. Wel vinden we in de download sectie voor Linux een archief bestand met de source code een een (zeer summiere) read me. Dat is spijtig genoeg alles, en een algemene internet search levert ons weinig meer informatie op. Het lijkt er wel op alsof ik de eerste ben die dit wil proberen.De gemakkelijke manier
Wat wij de beste manier beschouwen om software te installeren onder Linux is via de pakketten van de distributie zelf. Voor onze distro van voorkeur, Mandriva, zijn er echter geen pakketten beschikbaar. Zeer spijtig. Een van onze collega's maakte ons een tijdje geleden opmerkzaam op een artikel waarin werd vermeld dat onder SUSE Linux de eID kaart standaard wordt ondersteund vanaf 10.0. En nou hebben we toevallig een testmachine draaien onder SUSE 10.0.Nou, standaard was de eID middleware niet geïnstalleerd, maar even kijken in Yast leerde ons dat er inderdaad RPMs voor bestaan (eID-belgium en eID-belgium-debuginfo). Na installatie werkte het niet meteen. Na wat zoeken beseften we dat de openct en pcsc services moesten worden geactiveerd, maar ook dan werkte het nog niet. Het ontbrak ons simpelweg aan informatie!
Aangezien we SUSE enkel om te testen installeerden, deden we dat met de gratis versie zonder recht op support. Toch hebben we Novell aangeschreven en om hulp gevraagd. Na een kleine week kregen we de contactgegevens van Jo De Baer van Novell die zeer bereidwillig was te helpen. Gelukkig moest hij nauwelijks iets doen: zijn gids (zie http://coulier.org/CMS/files/eIDSuSE10.0.pdf) was duidelijk genoeg (maar wat spijtig dat Novell US die de website beheert, deze nog steeds niet heeft gepubliceerd!). We hadden zowat alles juist gedaan, maar moesten enkel nog een driver voor de smartcard lezer installeren. Gelukkig gebruiken we de zowat meest gebruikte kaartlezer (de ACR38) en is er door SUSE ook een RPM voor de driver voor voorzien. En dat was het. Het werkt! Dus als je SUSE gebruikt is het simpel: volg de gids.
Voor Debian hebben we ook gevonden dat er een pakket bestaat i.v.m. de Belgische eID. De pakketten zelf vind je hier.
Van andere distributies heb we geen weet van eID pakketten. rpm.pbone.net kent toch geen enkele RPM ervoor behalve die van SUSE. Maar dat wil natuurlijk niet zeggen dat er geen andere distro's zijn die pakketten voor eID hebben. We zijn enkel zeker dat er geen RPM bestaat voor Mandriva. We hebben namelijk reeds verschillende malen gevraagd hier pakketten voor te maken, maar dat is voor deze Franse distributie zonder Belgische vestiging natuurlijk geen prioriteit. Om het dus aan de praat te krijgen onder Mandriva zullen we dus wat meer moeite moeten doen.
De wat minder makkelijke manier
Voor de installatie onder Mandriva hebben we dus geen andere keuze dan de source codes van de officiële website te compileren. En daar hebben we nu eens echt geen ervaring mee. Maar we laten ons niet doen, en als het ons lukt, dan volg je gewoon onze beschrijving en zal het jou ook wel lukken. Maar zover zijn we nog niet. We hebben één poging ondernomen tot nu toe en die heeft geen positief resultaat opgeleverd. Hoewel de read me file spreekt over slechts drie dependencies zijn we er ongeveer tien tegengekomen. Uiteindelijk zijn we gestrand in een conflict tussen verschillende bibliotheken. Maar we geven niet op. Ten eerste waren er regelmatig verschillende mogelijkheden om aan de dependencies te voldoen. Misschien hebben we meer geluk bij een andere keuze. En we zullen niet nalaten om ook voor Mandriva hulp te zoeken.Maar ze voorspellen voor minstens de volledige volgende week schitterend weer. Het kan dus wel even duren vooraleer we daaraan toekomen.
Wim
| Attachment | Size |
|---|---|
| eIDSuSE10.0.pdf | 1.17 MB |