We lopen hier al een tijd rond met een groot probleem waar we niet uit komen: Smartcard (readers) komen niet altijd mee in een Citrix sessie.
Voor de gebruiker is het symptoom dat ze niet met de smartcard kunnen werken, in werkelijkheid komt de gehele reader niet aan in de sessie.
Probleem is alleen dat het ook vaak genoeg wel werkt. Er is geen pijl op te trekken wanneer het wel of niet niet werk.
Inmiddels is wel de gedachtegang dat de (user)load van een server negatief effect heeft of het gaat werken of niet. Tests lijken dit beeld te bevestigen.
De readers die we gebruiken zijn de Cardman 3121 USB readers icm met smartcards van het UZI Regsiter.
Onze servers zijn allen HP DL360 G7, Windows 2008 SP2 Standard met XenApp 5.
gebruikerssessies worden gemanaged met PowerFuse 8.
De clients zijn voornamelijk HP TC's van het type 5720 met Windows XP Embedded, maar het probleem doet zich ook voor met een laptop met Windows 7.
Om te verifiëren of een reader meegekomen is of niet, starten we in de sessie het tooltje 'token beheer progrramma' wat met de UZI drivers geïnstalleerd word.
Wanneer 'het niet werkt' is hier de reader in zijn geheel niet te zien, als alles wel werkt staat deze er uiteraard netjes bij.
Wanneer een server het gedrag vertoond dat een nieuwe sessie geen reader meekrijgt, maakt het niet uit hoe je verbind:
- Via een Citrix sessie als user met Powerfuse
- Via een Citrix sessie als admin, zonder Powerfuse
- Via een RDP sessie als admin, zonder Powerfuse
Log ik op zo'n moment aan op een server waar geen gebruikers op zitten, is de kans zo goed als zeker dat het werkt. Log ik weer aan op een 'drukke' server dan werkt het weer niet.
Op mijn eigen laptop heb ik toevallig iets onboard zitten voor cardreaders: een 'RICOH Company, Ltd. RICOJ SmartCard Reader 0'. Deze word ook door de tool gezien als smartcard reader.
Ook deze onboard reader vertoond exact dezelfde symptomen als de Omnikey reader. Dit sterkt mijn aanname dat het niet aan de reader/drivers ligt.
Wanneer Citrix een smartcard doorzet naar een sessie, zou de Client module VDSCARDN.DLL geladen worden voor het aanmaken van een Virtual Channel.
Ik zie deze DLL ook geladen worden wanneer de reader niet aankomt.
Servers herinstalleren is al gedaan, zonder enig resultaat.
Wanneer ik op een willekeurige server weinig gebruikers toe laat, is de kans groot dat het goed werkt. Laat ik er veel op los (geen hard getal, vaak vanaf een user of 30/40) dan is de kans klein dat het bij zulke aantallen werkt.
Wanneer 1 gebruiker zijn reader niet meekrijgt, betekend dit niet dat het voor niemand werkt. Wanneer een gebruiker een werkende situatie heeft blijft dit gedurende zijn sessie altijd werken.
Het verhaal is nogal hak op de tak geschreven, dus ik hoop dat het duidelijk is
Voor de gebruiker is het symptoom dat ze niet met de smartcard kunnen werken, in werkelijkheid komt de gehele reader niet aan in de sessie.
Probleem is alleen dat het ook vaak genoeg wel werkt. Er is geen pijl op te trekken wanneer het wel of niet niet werk.
Inmiddels is wel de gedachtegang dat de (user)load van een server negatief effect heeft of het gaat werken of niet. Tests lijken dit beeld te bevestigen.
De readers die we gebruiken zijn de Cardman 3121 USB readers icm met smartcards van het UZI Regsiter.
Onze servers zijn allen HP DL360 G7, Windows 2008 SP2 Standard met XenApp 5.
gebruikerssessies worden gemanaged met PowerFuse 8.
De clients zijn voornamelijk HP TC's van het type 5720 met Windows XP Embedded, maar het probleem doet zich ook voor met een laptop met Windows 7.
Om te verifiëren of een reader meegekomen is of niet, starten we in de sessie het tooltje 'token beheer progrramma' wat met de UZI drivers geïnstalleerd word.
Wanneer 'het niet werkt' is hier de reader in zijn geheel niet te zien, als alles wel werkt staat deze er uiteraard netjes bij.
Wanneer een server het gedrag vertoond dat een nieuwe sessie geen reader meekrijgt, maakt het niet uit hoe je verbind:
- Via een Citrix sessie als user met Powerfuse
- Via een Citrix sessie als admin, zonder Powerfuse
- Via een RDP sessie als admin, zonder Powerfuse
Log ik op zo'n moment aan op een server waar geen gebruikers op zitten, is de kans zo goed als zeker dat het werkt. Log ik weer aan op een 'drukke' server dan werkt het weer niet.
Op mijn eigen laptop heb ik toevallig iets onboard zitten voor cardreaders: een 'RICOH Company, Ltd. RICOJ SmartCard Reader 0'. Deze word ook door de tool gezien als smartcard reader.
Ook deze onboard reader vertoond exact dezelfde symptomen als de Omnikey reader. Dit sterkt mijn aanname dat het niet aan de reader/drivers ligt.
Wanneer Citrix een smartcard doorzet naar een sessie, zou de Client module VDSCARDN.DLL geladen worden voor het aanmaken van een Virtual Channel.
Ik zie deze DLL ook geladen worden wanneer de reader niet aankomt.
Servers herinstalleren is al gedaan, zonder enig resultaat.
Wanneer ik op een willekeurige server weinig gebruikers toe laat, is de kans groot dat het goed werkt. Laat ik er veel op los (geen hard getal, vaak vanaf een user of 30/40) dan is de kans klein dat het bij zulke aantallen werkt.
Wanneer 1 gebruiker zijn reader niet meekrijgt, betekend dit niet dat het voor niemand werkt. Wanneer een gebruiker een werkende situatie heeft blijft dit gedurende zijn sessie altijd werken.
Het verhaal is nogal hak op de tak geschreven, dus ik hoop dat het duidelijk is
Tijd voor een nieuwe sig..