Automate Citrix Director 7.x installation and configuration

This article is about creating a silent installation and configuration of a Citrix Director 7.x website.

The installation is quite easy (the MSI file is on the x64\DesktopDirector folder of the install media):

msiexec /i DesktopDirector.msi  /qn

Once this done, you have to configure the Desktop Director in order to connect to your XenDesktop site(s). This is done using the DirectorConfig.exe tool.

This tool is, by default, in the c:\inetpub\wwwroot\Director\tools folder and is explained (briefly ) here: http://support.citrix.com/article/CTX137990

The following line will configure the Director site (created by default during the installation) with 2 delivery controllers cdc1 and cdc2:

c:\inetpub\wwwroot\Director\tools\DirectorConfig.exe /site Director /ddc « cdc1.tech-addict.local,cdc2.tech-addict.local »

errordirector

If you received the following error:

 

You should install the required Windows Features. In my case the following ones:

Add-WindowsFeature WAS-Process-Model

Add-WindowsFeature WAS-Config-APIs

The following should be returned by the command if all prerequisites are met:

 

OkDirector

Hope this help

1  

Citrix XenDesktop SQL Transaction Log Calculator

Hi,

I’ve decided to write this blog post in English in order to share this Excel file with more people…

The goal of this Excel file is to calculate the Transaction Log size of a Citrix XenDesktop 7.5 infrastructure.

The file is available here :

Citrix XenDesktop SQL Transaction Log Calculator v1.1

Feel free to share ;)

The following inputs are needed : Numbers of :

- Delivery Controllers

- Workers (VDI or shared desktop servers)

- Users

- Logon per day per user.

Special thanks to Chris Gilbert for this blog article here : http://blogs.citrix.com/2014/05/16/xendesktop-sql-transaction-log-usage/

Hope it will be useful for someone.

0  

Import NetScaler VPX on Hyper-v R3

Un petit post pour résoudre un souci rencontré aujourd’hui sur mon lab : impossible d’importer une Appliance NetScaler VPX sur mon Hyper-V R3 (Windows 8.1 mais c’est identique pour un Windows 2012 R2)

Lors de l’import, ce message apparait (Hyper-V did not find virtual machines to import from location…) :

En bon informaticien, sur de moi J, je clique sur New > Virtual Machine et je spécifie le VDH fournie dans l’import et je démarre la VM…

Boot sur l’OS et pafffffffffff ;) Fatal trap 30: reserved (unknown) fault while in kernel mode :

Clavier bloqué, CPU de la VM à 24% et les ventilos à fond sur le MacBook L

Pour résoudre le souci, il suffit (une fois qu’on le sait…) de mettre un second vCPU sur la VM (et normalement 2Go de RAM) pour que la VM démarre normalement.

Y a plus qu’à faire la configuration du NetScaler maintenant J

0  

Premier Meetup Citrix

De retour du premier Meetup Citrix (http://www.meetup.com/French-Citrix-Experts-Group/events/161720072/), voici un rapide résumé.

Tout d’abord, merci à D2SI (http://www.d2-si.fr) pour l’accueil, les locaux et la partie restauration pour une première qui a permis de regrouper une quinzaine d’experts sur les technos Citrix.

Le meetup a commencé par une présentation du concept par Jean Charles FESANTIEU avec un focus sur le fait que cette communauté est indépendante.

Ensuite une présentation d’un cas concret d’une solution de supervision et d’alerting XenApp mise en place par David FAUVET (http://www.ctxblog.fr) et Sylvère BEGIN. Cette présentation a permis d’ouvrir le débat sur les différentes solutions de monitoring/surveillance de solutions Citrix (EdgeSight, Splunk, uberAgent, eG…). Le débat était constructif et les avis exprimés intéressants.

A partir de ce moment, une discussion ouverte animée par Julien STANOJEVIC a été faite sur deux sujets choisis par les personnes présentes :

- XenDesktop 7.x / Retour de XenApp 7.5

- Le fameux « MCS or PVS????? » ;)

Une bonne soirée passée à discuter sur des questions intéressantes, bref : vivement le prochain meetup ;)

PS: La proposition de faire quelque chose dans le Nord est sérieuse même si ca serait dur de faire venir du monde dans notre région froide lol

2  

Mise à jour de Citrix StorageZones Controller 1.1 vers 2.0

Ayant eu pas mal de projets ces derniers temps, je n’ai pas eu le temps de jouer avec la 2.0 du contrôleur Sharefile… Je viens de faire la mise à jour de 1.1 vers 2.0 sur ma plateforme de test et ça marche plutôt bien :)

Bon étape 1 (mon contrôleur est en Windows 2012 qui n’est pas supporté :) ) => on modifie le fichier MSI pour qu’il accepte de se lancer sous 2012…

Ici j’utilise InstEd (http://www.instedit.com/) mais Orca de chez Microsoft fait aussi bien l’affaire :)

On vient dans la table « LaunchCondition » et on supprime la condition ((VersionNT = 601…

Une fois le MSI enregistré, le lancement peut être fait (une vrai installation d’expert : Click Next until finish appears :)) :

Un redémarrage et le service est reparti.

Pour information cette mise à jour apporte :

  • Support d’un serveur unique pour les données ShareFile et les connecteurs (file share, sharepoint…)
  • Lecture/Ecriture via le connecteur StorageZones pour les partages réseau
  • Lecture/Ecriture via le connecteur StorageZones pour les documents stockés sur un Sharepoint
  • Les utilisateurs peuvent définir leurs propres connecteurs (validé par une liste blanche de l’administrateur)
  • L’update1 limite les droits nécessaire pour l’installation
  • Et enfin l’update 1 améliore les configurations multiserveurs

A vous de jouer :)

Sam

0  

Installation de Citrix ShareFile On Premise

Produit « à la mode » chez Citrix : ShareFile. Beaucoup de clients souhaitent avoir une solution pouvant éviter l’utilisation de Dropbox ou autre en entreprise et la solution de Citrix a le mérite de permettre d’être soit en mode hébergé (chez « Citrix ») ou bien en mode « On Premise » (dans son propre datacenter).

Afin de valider le fonctionnement on premise, j’ai voulu mettre en place la solution en maquette. Et ce billet explique cette installation.

Tout d’abord la liste de course :

  • Un record A DNS (dans mon cas : sharefile.cloud1.fr)
  • Un certificat correspondant (certificats « wildcards » (*.domain.ext) supportés
  • Un serveur (d’après les documentations que j’ai pu trouver : Windows 2008R2 mais comme je suis joueur je suis parti sur du 2012 J)

Tout d’abord, installer le rôle IIS en activant la fonctionnalité ASP.NET 4.5 et en permettant l’activation TCP de ce dernier.

Pour information, la page de login post installation ne fonctionne pas « par défaut » sur un IIS 8.0 (Windows Server 2012), il faut modifier la configuration du IIS en modifiant le fichier applicationHost.config présent dans le répertoire %windir%\system32\inetsrv\config.

La modification a effectué est simple (une fois qu’on l’a trouvé J) :

Remplacer    <section name= »handlers » overrideModeDefault= »Deny » />

Par        <section name= »handlers » overrideModeDefault= »Allow » />

Place maintenant aux captures d’écran d’installation (super simple J) :

Next J

On accepte et Next J

Next J

 

Install J

Finish J

 

On se connecte avec les identifiants Sharefile (les bons, sinon on a droit à ce message J)

On configure la Zone avec :

  • Nom de la zone : Un nom « parlant »
  • Hostname : Le nom du serveur
  • External Address : Doit correspondre au certificat et le certificat doit déjà être mis en place sur le site IIS J
  • Storage Location : Un partage CIFS joignable depuis le serveur (ici pour le coup, c’est la même machine)
  • Passphrase : bah une passphrase J

Une fois cliqué sur Register il faut attendre car la Storage Zone est en création :

  • Chez Citrix :

  • Sur le filer :

Et une fois que tout est fini :

Petite vérification pour voir que les données ne passent pas chez Citrix :

Mon poste envoie bien tout sur l’IP publique correspondant à mon URL… Nickel…

Et pour finir l’espace est bien occupé sur le serveur :

Pour conclure : Un produit simple et rapide à mettre en œuvre et qui couvre un besoin de plus en plus présent en entreprise…

 

3  

Communauté des Experts Citrix

First of all : un grand merci à Serge NIANGO et toute l’équipe pour l’organisation de cette journée qui, comme d’habitude, a été riche tant sur le point technique que sur le point stratégique sur l’offre de Citrix. Une bonne session de rattrapage pour ceux qui, comme moi, n’ont pas pu être présent au dernier Summit / Synergy…

Un rapide résumé des sujets abordés qui m’ont le plus « marqué » :

  • Debrief de Guillaume LE TYRANT sur le Synergy Anaheim

Rapide résumé de 4 jours de conférence. En résumé : il faut booker les dates pour Orlando et Anaheim l’année prochaine J

  • MO-BI-LI-TE J

On comprend le focus sur le point stratégique sur la « nouvelle cible » Citrix : la mobilité des utilisateurs et le besoin de gestion de cette mobilité (Pleins d’acronymes : MDM, MAM, BYOD, XNC… J)

La définition des éditions de XenMobile n’étant pas encore complétement ficelé, pas de communication pour l’instant sur le sujet.

Le sujet est vaste :

  • Intégration XenMobile / NetScaler
  • Intégration XenMobile / Sharefile
  • Rebranding des applications Mail@Work et Web@Work => Les Worx
  • Fourniture du SDK pour rendre les applications « Worxable » (déjà 80 applications disponibles)
  • Repartage des rôles entre le Receiver et WorxHome qui reprend presque toute les applications (par exemple plus d’onglet pour ShareFile dans le receiver…)

 

  • AppDNA

L’une des sessions les plus intéressantes de la journée (peut-être parce que je ne connais pas bien le produit). Surtout basée sur la démonstration, la présentation a permis de voir un panel des fonctionnalités :

  • Import de MSI
  • Capture par différentiel de snapshot
  • Analyse d’une application pour une ou plusieurs cibles (ex : SBC sur Windows 2008R2 64 bits)
  • Proposition de contournement par le logiciel :
    • Shims
    • Utilisation d’App-V (isolation du registre ou du système de fichier…)
    • Etc…
  • Pilotage du packaging App-V

Pour rappel, le licensing du produit se fait par application et le ratio de gain de temps « vendu » par Citrix est de 1/6 par rapport à une validation manuelle.

  • NetScaler 10.1

Les apports sont variés et nombreux. Pas mal sont liés à l’intégration de l’offre XenMobile (oui, encore de la mobilité J).

Un focus sur HDX Insight fait par Sylvain CHAREYRE qui permet de faire de l’analyse en profondeur de la partie réseau du protocole ICA enfin HDX… (prérequis : NetScaler Platinium + XD Platinium)

Remplacement du reverse proxy TMG qui était (presque) obligatoire pour XenMobile par le NetScaler (LB en mode SSL-BRIDGE vers le Device Manager)

Un focus important a été fait sur les appliances SDX (permettant de mettre à disposition des instances de NetScaler). En plus d’instance Netscaler, le SDX permet est maintenant ouvert à d’autres appliances virtuelles (Cisco Nexus, Splunk, Palo Alto…)

  • XenDesktop 7

Le produit attendu par pas mal de monde sera disponible d’ici fin juin pour les clients existants. Les principaux apports :

  • Configuration Logging : le retour de cette fonctionnalité obligatoire dans un environnement « enterprise »
  • StoreFront 2.0 sur lequel nous avons eu le droit à une session sur la personnalisation et la configuration (via CSS, fichier de configuration et interface graphique) par un des TRM Citrix France. Le produit couvre désormais la majorité des fonctionnalités de, feu, Web Interface.
  • LocalApp : possibilité de faire du Reverse Seamless (lancement d’une application local depuis un bureau publié)
  • Délégation d’administration : Augmentation de la granularité de la délégation
  • Configuration du client via la découverte automatique. Un petit point sur cette nouvelle méthode de configuration du receiver (à partir de la version 3.3 pour la partie Windows) utilisant un enregistrement SRV dans le DNS.

     

  • Cloud

Une présentation rapide de CloudPlatform et de CloudPortal qui sont respectivement l’orchestrateur et le portail frontal de la solution Cloud Service Provider de Citrix. Bien que vendu avec les licences XenServer, l’orchestrateur est capable de piloter tout hyperviseur et permet donc de s’affranchir de cette couche.

La rédaction de ce post a été fait de « tête » dans le train donc s’il manque des choses je compléterai lors de la relecture des slides. Désolé mais je n’ai pas les noms de chaque présentateur (promis, la prochaine fois, je prends des notes J).

0  

Mise en place et dépannage EdgeSight

Ci-dessous la présentation du WebInar de Vincent PAPOZ, Ingénieur d’escalade Citrix ayant une très bonne expertise sur EdgeSight. Il porte sur la mise en place et le dépannage d’EdgeSight. Bonne visualisation :)

++

Sam

0  

XenApp 6 – Impossible d’accéder aux stratégies

Un petit post au sujet d’un problème lors de l’accès aux stratégies (ordinateurs et/ou utilisateurs).

Le message d’erreur suivant apparaît lorsque l’on essaye d’afficher les stratégies :

De plus, il est impossible de créer et/ou modifier une stratégie.

Ce problème est dû à une corruption de la partie Policies du DataStore et il est possible de remettre à zéro les stratégies via une requête SQL.

Par contre, il m’a été impossible de faire un export via PowerShell des stratégies, il a donc fallu faire une sauvegarde par « screenshot » J des stratégies pour les recréer.

La requête SQL permettant la remise à zéro (qui efface donc toutes vos stratégies) est la suivante :

delete
from
keytable
where
cast(rdn
as
nvarchar)
=
‘FarmGpoBuffer’
and
parentid
in
(select
nodeid
from
keytable
where
cast(rdn
as
nvarchar)
=
‘FarmGpoBuffer’)

Une fois la requête SQL lancée sur le DataStore, la consultation, création et modification de stratégie fonctionne correctement.

++

Sam

0  

MSMQ / SmartAuditor non fonctionnel sous Windows 2008R2

Un « petit » bug sur le service Message Queuing (MSMQ) empêche l’enregistrement des sessions via SmartAuditor.

La raison est que le service MSMQ ne se bind pas sur l’adresse IP du serveur mais sur l’adresse de loopback :

Un workaround consiste à redémarrer le service MSMQ pour obtenir le bon binding :

Un patch est disponible chez Microsoft (http://support.microsoft.com/kb/2554746) mais uniquement pour Vista/Windows 2008.

Il faut passer un appel au support Microsoft pour obtenir la version Windows 2008 R2

++

Sam

0