Diagnostiquer Web Interface 4.0

Citrix a mis en ligne un super article (80 pages!) qui explique en détail comment fonctionne Web Interface 4.0, comment cela peut ‘casser’ et donc réparer. Un must pour tout garagiste, d’autant plus que l’auteur est Jay Tomlin, le maitre Yoda chez Citrix concernant Web Interface/NFuse… (Projet Columbia vous connaissez ? Très content ) Même si c’est prévu pour WI 4.0, beaucoup de chose peuvent s’appliquer aux versions précédentes… http://support.citrix.com/kb/entry.jspa?externalID=CTX106974

ThinIsFat

RootDrive inaccessible.

Petit cas d’ecole classic sous Metaframe:

 

  • Hypothese:
    • Mon disque systeme est M:
    • Mon disque data est N:
    • Les HomeDirectory sont sur \srvhomehome
    • Les HomeDirectory sont mapper sur K:
    • Mon RootDrive est c:
    • Je remappe par Citrix les disques locaux. c$ –> v: …
    • J’ai une application HardCoded qui va chercher sa conf dans: {c:monapplimonappli.ini}
    • Sous W2K SP3 tous va bien.
  • Test:
    • je lance mon appli
    • crt+F3
    • new task
    • cmd.exe
ctrl+F3 puis cmd.exe

Microsoft Windows 2000 [Version 5.00.2195]
(C) Copyright 1985-2000 Microsoft Corp.

K:>subst
C:: => K:

K:>dir c:
The filename, directory name, or volume label syntax is incorrect.

K:>net use
New connections will be remembered.

Status       Local     Remote                    Network

——————————————————————————-
OK           K:        \srvhomehomechavers  Microsoft Windows Network
             V:        \ClientC$               Client Network
             Y:        \ClientC$               Client Network

The command completed successfully.

K:>dir c:
The filename, directory name, or volume label syntax is incorrect.

K:>subst c: /d
Access denied – C:

K:>set h
HOMEDRIVE=K:
HOMEPATH=
HOMESHARE=\srvhomehomechavers

K:>subst e: %HOMEDRIVE%%HOMEPATH%

K:>dir e:
 Volume in drive E is Home
 Volume Serial Number is C81C-08FD

 Directory of E:

28/07/2005  16:27       <DIR>          .
28/07/2005  16:27       <DIR>          ..
29/09/2004  21:16       <DIR>          bonus
27/05/2003  17:44               45 056 client.exe
27/08/2004  12:20                  105 clntnfo.ini
()
12/07/2005  10:41       <DIR>          WINDOWS
              12 File(s)        335 268 bytes
               8 Dir(s)     520 622 080 bytes free

 

 

  • Constat:
    • Mon rootdrive est bien monté.
    • Je n’y est pas acces.
    • Mes connections réseaux sont bonnes.
    • Je ne peux pas démonter mon RootDrive.
    • J’ai un %HOMESHARE%.
    • Si je recré un subst, il fonctionne.

Bref c’est pas tres logique, ca sent le bug! Le probleme c’est que ca continue à fonctionner pour les utilisateurs qui n’ons pas de HomeDrive réseaux ex: l’admin local.

  •   Solution (c’est la mienne, si vous avez mieux il y a le Forum)
    • Editer le usrlogon.cmd pour vérifier la présence de la variable HOMESHARE et effectuer un net use a la place du subst.
usrlogon.cmd

@Echo Off

Call “%SystemRoot%Application Compatibility ScriptsSetPaths.Cmd”
echo 0
If “%_SETPATHS%” == “FAIL” Goto Done
echo 1
Rem
Rem This is for those scripts that don’t need the RootDrive.
Rem

If Not Exist “%SystemRoot%System32Usrlogn1.cmd” Goto cont0
Cd /d “%SystemRoot%Application Compatibility ScriptsLogon”
Call “%SystemRoot%System32Usrlogn1.cmd”
echo 2
:cont0

Rem
Rem Determine the user’s home directory drive letter.  If this isn’t
Rem set, exit.
Rem

Cd /d %SystemRoot%”Application Compatibility Scripts”
Call RootDrv.Cmd
If “A%RootDrive%A” == “AA” End.Cmd
echo 3
Rem
Rem Map the User’s Home Directory to a Drive Letter
Rem

IF NOT “A%HOMESHARE%A” == “AA” goto HOMESHARE
Net Use %RootDrive% /D >NUL: 2>&1
Subst %RootDrive% “%HomeDrive%%HomePath%”
if ERRORLEVEL 1 goto SubstErr
goto AfterSubst
echo 4
:SubstErr
Subst %RootDrive% /d >NUL: 2>&1
Subst %RootDrive% “%HomeDrive%%HomePath%”
:AfterSubst
GOTO ENDHOMESHARE
echo 5

:HOMESHARE
  Net Use %RootDrive% /D >NUL: 2>&1
  Subst %RootDrive% /d >NUL: 2>&1
  net use %RootDrive% %HOMESHARE%
:ENDHOMESHARE
Rem
Rem Invoke each Application Script.  Application Scripts are automatically
Rem added to UsrLogn2.Cmd when the Installation script is run.
Rem

If Not Exist %SystemRoot%System32UsrLogn2.Cmd Goto Cont1
echo 6
Cd Logon
Call %SystemRoot%System32UsrLogn2.Cmd

:Cont1

:Done

 

 

Erreur: “Access is denied” depuis le SP4

Après avoir applique le SP4 de windows 2000, il n’est plus possible dans lancer des commandes dans un lecteur réseaux.

  • Recherchez la clef: La modification de la base de registre reste de votre responsabilité. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Cdm/Parameters/
  • Pour accepter l’exécution distante: ExecuteFromMappedDrive = 1.
  • Pour refuser l’exécution distante: ExecuteFromMappedDrive = 0.

Redémarrer le serveur pour appliquer la modification.

Changement de serveur DataStore sous Access

Pour la migration du DS, voici le chemin a suivre, x est votre lecteur systeme:

  • sur le DS actuel
    • sauvegarde avant compactage: dsmaint BACKUP x:temp10
    • compactage: dsmaint COMPACTDB /DS
    • sauvegarde apres compactage, Attention dossier different: dsmaint BACKUP x:temp20
  • sur le futur DS
    • recuperer la sauvegarde du 1.3 et la copier dans “x:Program FilesCitrixIndependent Management Architecture” cela doit etre un fichier MF20.MDB
    • recuperer le fichier MF20.DSN du vieux DS et le copier dans ce meme repertoire
    • configurer le DS, user et pwd vide par defaut: DSMAINT CONFIG /dsn:”x:Program FilesCitrixIndependent Management ArchitectureMF20.dsn”
    • redemarrer le service IMA: net stop IMAService net start IMAService
    • si le service refuse de redemarrer, recreer la LHC: dsmaint RECREATELHC net start IMAService
  • sur tous les serveurs (le vieux DS en DERNIER):
    • configurer le DS: dsmaint FAILOVER Nom_nbt_du_DS
    • redemarrer le service IMA: net stop IMAService net start IMAService
    • si le service refuse de redemarrer, recreer la LHC: dsmaint RECREATELHC net start IMAService

Sun VS Microsoft SP4

Attention, si malgres 21 Hotfix (Q818523; Q821225; Q824309; Q324446; Q824309; Q294268; Q324446; Q813130; Q816134; Q816560; Q817171; Q817446; Q818528; Q821225; Q822834; Q823485; Q823747; Q825027; Q814847; Q824309; Q822834 ouf….) post SP4 pour faire fonctionner Metaframe XP FR3/SP3, vous voulez tenter l’aventure. Vous ne deverez pas utiliser un support Windows 2000 avec le SP4 natif!

Ayant perdu le proces contre SUN sur l’integration de la Microsoft JVM, Microsoft a gagner le droit de ne plus l’integer du tout à partir de Windows 2000 SP4 et WIndows XP SP2. Le probleme est que Citrix à besoin de la JVM de Microsoft pour installer NFuse.

Cette JVM est integree dans la Web Interface 2.0 mais ne peux etre installe sur un SP4 voir Q820101. Donc il vous faudra installer une version <= SP3 puis mettre à jour en SP4 (qui ne supprime pas la JVM).

Imprimante par défaut

Si vos utilisateurs n’ont pas d’imprimante par défaut dans leur session, vous pouvez lancer par script defprint qui va vérifier s’il y a une imprimante par défaut et le cas échéant ouvrir une boite de dialogue. Cette boite de dialogue propose la liste des imprimantes connectées. L’utilisateur peut alors cliquer sur l’imprimante qu’il désir. Attention seul les imprimantes auto créées sont listées. Download

Qu’est ce que l’ALE ?

L’Application Launching & Embedding est la technologie de Citrix présente de base dans les versions 1.8 de MetaFrame permettant d’ouvrir une application tournant sur un serveur centralisé Citrix à partir d’un navigateur web et de l’afficher,dans son habillage windows habituel, soit imbriquée dans la page web (Embedded : on ferme l’application en fermant le navigateur), soit dans une nouvelle fenêtre ( Launched : on peut fermer le browser et continuer à travailler avec l’application). L’application est accessible via un navigateur enrichi d’un contrôle ActiveX pour Internet Explorer, d’un plug-in pour Netscape ou d’un applet Java.

Qu’est ce que Citrix Resource Management Services ?

{{Citrix}} et {{Lakeside}} Software ont signé un accord OEM sur le produit {{Systrack}}. Ainsi, Citrix propose désormais RMS 1.0 (Resource Management Services) qui reprend toutes les fonctions du très puissant outil d’administration Systrack. Citrix RMS 1.0 constitue l’unique solution pour l’administration des systèmes et des applications pour des environnements multi-utilisateurs: -* Microsoft NT 4.0 Terminal Server -* Citrix WinFrame -* Citrix MetaFrame Cet outil offre des fonctions d’audit, de supervision en temps réel des ressources du système ou des utilisateurs, des statistiques sur les connexions et des fonctions de taxation (horodateur). Des tableaux et des graphes retracent l’utilisation du système. Des alertes de notification de franchissement de seuil peuvent être définies.