Je souhaite savoir si il est possible de mémoriser le nom d’utilisateur lorsque l’on se connecte au serveur Citrix via un fichier ICA ? Car, en TSE, lorque l’on clique sur le fichier RDP, le nom d’utilisateur est conservé à l’invite de connexion.
PS : j’ai cherché longtemps en vain (si une discussion comporte déjà la réponse, je ne l’ai pas encore trouvé).
Je viens de trouver des infos (fichier *.ica / appsrv.ini à modifier) mais mon problème subsiste. Cela parle d’un processus ssonsrv.exe qui doit être actif (sur le client ? le serveur Citrix ?)
ssonsrv permet de passer les credentials de la station vers la session ICA de façon automatique
ce que tu sembles chercher c’est la possibilité d’inclure, dans des fichiers ICA pré-existant (donc NON générés par PNAgent ou WI), le username et domain
il faut alors ajouter les lignes
Username=
Domain=
dans la section Application du fichier ICA
Faut-il ajouter ces lignes comme suit (car j’ai ApplicationServers? ,avec Bureau=, mais pas application ), avec :
[ApplicationServers]
Bureau=
Username=john.doe
Domain=ENTITE
Faut-il retirer les lignes SSOn que j’ai mis dans le fichier *.ICA et APPSRV.INI ?
il faut les mettre ainsi :
[ApplicationServers]
CMC=
[CMC]
UserName=root
Domain=XENFR
Address=CMC
InitialProgram=#CMC
tu peux virer les lignes SSO si tu veux spécifier un username…
Ca ne fonctionne pas
Voici mon fichier .ICA (issu du fichier launch.ica qui se créé et s’efface quand on lance le bureau de l’interface web citrix (j’ai juste changé RemoveICAFile=no pour conserver le fichier ICA après fermeture de la session), il me faut juste les lignes utiles :
[Encoding]
InputEncoding=UTF8
[WFClient]
CPMAllowed=On
ClientName=DOMAIN-JOHN.DOE
ProxyFavorIEConnectionSetting=Yes
ProxyTimeout=30000
ProxyType=Auto
ProxyUseFQDN=Off
TransparentKeyPassthrough=FullScreenOnly
TransportReconnectEnabled=On
VSLAllowed=On
Version=2
VirtualCOMPortEmulation=Off
[ApplicationServers]
Bureau=
[Bureau]
Address=192.168.10.251:1494
AutologonAllowed=ON
BrowserProtocol=HTTPonTCP
CGPAddress=:2598
ClearPassword=4C7812C2DA2502
ClientAudio=On
ConnectionBar=1
DesiredColor=8
DesiredHRES=1024
DesiredVRES=768
DoNotUseDefaultCSL=On
UserName=john.doe
Domain=6435826A27630D71
FontSmoothingType=0
InitialProgram=#Bureau
LPWD=0
Launcher=WI
LocHttpBrowserAddress=!
LogonTicket=4C7812C2DA25026435826A27630D71
LogonTicketType=CTXS1
LongCommandLine=
NRWD=0
ProxyTimeout=30000
ProxyType=Auto
SFRAllowed=Off
SSLEnable=Off
SessionsharingKey=-XkcucJPvYr64irkAtiPtlA
StartIFDCD=1250664202537
StartSCD=1250664202537
TRWD=0
TWIMode=Off
TransportDriver=TCP/IP
UILocale=fr
WinStationDriver=ICA 3.0
[Compress]
DriverNameWin16=pdcompw.dll
DriverNameWin32=pdcompn.dll
[EncRC5-0]
DriverNameWin16=pdc0w.dll
DriverNameWin32=pdc0n.dll
[EncRC5-128]
DriverNameWin16=pdc128w.dll
DriverNameWin32=pdc128n.dll
[EncRC5-40]
DriverNameWin16=pdc40w.dll
DriverNameWin32=pdc40n.dll
[EncRC5-56]
DriverNameWin16=pdc56w.dll
DriverNameWin32=pdc56n.dll
donc tu n’utilise pas, contrairement à ce que j’avais compris dans ton premier post, des fichiers ICA statiques
donc ton souci est que la WI ne transmet pas correctement les credentials ? pourtant ils sont bien dans ton fichier ICA mais je pense que c’est un souci de ticketing.
vérifie toutes les informations dans http://support.citrix.com/article/ctx368624
tu n’utilises pas le passthrough authentication dans cet environment la (c’est à dire que tu dois donner tes credentials dans la WI n’est ce pas ?)
oui, dans la Web Interface.
Pour gagner tu temps, je préfère lancer le fichier *.ICA (sans avoir à ouvrir la WI choisir le Bureau) pour démarrer une session comme en TSE (RDP).
donc tous les fichiers ICA qui correspondent aux diverses applications sont sauvegardées sur la machine cliente…
cela présente un gros défaut : lorsque le fichier ICA est généré par la WI, le Load Balancing a déja été mis en oeuvre et ce fichier ICA comporte l’adresse du serveur le moins chargé hébergeant cette application au moment où le fichier ICA a été généré. Donc les connexions ultérieures avec ce même fichier ICA iront toujours vers ce même serveur, sans vérifier ni sa charge, ni sa disponibilité.
Ensuite, ce fichier ICA contient les credentials et le logonticket :
UserName=john.doe
Domain=6435826A27630D71
ClearPassword=4C7812C2DA2502
LogonTicket=4C7812C2DA25026435826A27630D71
LogonTicketType=CTXS1
ce ticket permet de valider le mot de passe contenu dans ClearPassword donc l’utilisateur devra toujours s’authentifier.
Pour continuer à utiliser des fichiers ICA au lieu de passer par la WI :
- Modifier/ajouter les lignes suivantes dans la setion [Bureau]
Address=#Bureau
LocHttpBrowser=192.168.10.251:80 (où 192.168.10.251 est l’IP du DataCollector ou XML broker et 80 le port du service XML)
- Mettre en place la procédure pour activer le passthrough via fichier ICA : http://support.citrix.com/article/ctx632027. l’article http://support.citrix.com/article/ctx113004 permet de configuer le SSO pour le client 10.x et supérieur via registre
ok merci