Je suis en train de faire mes premiers pas avec Citrix XenApp 6 (et XenApp en général).
Dans m’a maquette je simule deux sites, avec un WAN.
Les deux sites ont des plan d’adressage différents (172.16.x.x et 172.17.x.x).
Par contre, ils utilisent le même annuaire.
Ce que je veux, c’est monter une ferme Citrix, avec un serveur d’application sur chacun des sites. Et que tous les serveurs proposent les mêmes applications.
Ensuite, j’aimerais que les utilisateurs se connectent sur le serveur de leurs site en priorité et qu’ils aillent se connecter sur celui d’un autre site en cas de problème.
J’ai réussi à monter le premier serveur Citrix, j’ai publié des applications, etc. Ca fonctionne bien
Je suis en train de rajouter le deuxième serveur, je l’ai rajouté dans la configuration des applis publiées.
Mais je ne vois pas comment spécifier que les utilisateurs d’un site se connectent à leur serveur en priorité puis à celui de l’autre site en secours.
Comment faire cela?
Si vous ne voulez pas m’expliquer pas à pas comment faire et comprendre, si vous pouviez déjà me dire si c’est possible ou pas, et comment s’appelle la fonctionnalité que je cherche (pour essayer de trouver de la doc )
Deux autres petites questions en plus:
Une fois que j’aurais ma batterie de deux serveurs, quand je vais publier une application sur un, elle sera répercutée sur l’autre automatiquement, c’est ca? grâce à la base SQL?
Peut-on associer les applications découvertes avec le PNAgent à des fichiers sur le poste utilisateurs? (par exemple, docx avec Word)
Pour la première partie, il faut voir cela avec les spécialistes citrix des gateway…
Quand tu vas publier l’application, tu devras choisir quel serveur est disponible.
Si tu veux que l’application soit dispo sur les deux, alors il faudra l’installer à l’identique sur le second serveur et positionner les deux serveurs dans la liste.
Par contre, je ne comprends pas ta seconde question ?
pour la deuxieme question, oui c’est de la redirection de contenu , mais attention par defaut , une fois activé les applications que tu auras associé sur ton poste client chercheront à s’ouvrir avec le pack office publié via le serveur citrix.
Bon alors j’ai eu un peu de temps pour bosser sur ma maquette aujourd’hui, mais pas facile avec le reste de mes priorités
J’ai créé mon deuxième XenApp, identique au premier (au niveau applications), je lui ai dit de rejoindre la ferme, j’ai entrer les infos sur serveur SQL, etc. Les profils sont sur un DFS.
Ensuite, je l’ai rajouté comme source aux applications précédemment publiées.
Mais maintenant je bloque (vraiment)…
Je ne comprends pas comment on paramètre de la haute disponibilité.
Parce que dans Citrix Receiver, je rentre un seul serveur, et s’il devient indisponible, je ne peux pas me connecter à mes applis, alors que le deuxième est bien dans les serveurs des applications.
De plus, si je rentre volontairement le nom du deuxième serveur dans le client Citrix Receiver, je tombe toujours sur le premier serveur lors de l’ouverture d’une application…
Dans ma logique, je devrai mettre un nom commun genre “applications.mondomaine.lan” qui pointerais vers la ferme, et non directement l’adresse d’un serveur, non?
Je ne sais pas si je suis très clair, donc n’hésitez pas à me demander de ré-expliquer si besoin.
Il faut aussi savoir que je calque pas mal ma réflexion sur l’expérience que j’ai eu avec TSE lors d’une maquette juste avant, c’est peut-être pas une
bonne chose?
Et sinon, une question plus simple, j’aimerais déployer (via AD) le client Citrix avec l’URL du PNAgent pré-configurée à l’installation, y a-t-il une technique particulière? parce que mon installeur est un .exe et non .msi Il faut télécharger un installeur spécial?
J’ai trouvé l’option SERVER_LOCATION mais elle n’a pas fonctionné lors d’un test manuel avec mon .exe
Pour la dernière question de mon dernier mail, on oublie c’est pas très important et j’aimerais résoudre mes problèmes de haute dispo en premier, ca m’intéresse beaucoup plus.
Pour vos réponses, je ne comprends pas trop ce que la gateway viens faire ici? pour moi la gateway c’est pour les nomades? pour l’instant je n’en suis qu’au LAN mais je me trompe surement
Pour la réponse de faceg, hum je suis vraiment désolé mais je ne suis pas sûr de tout comprendre, c’était pour répondre à mon interrogation sur l’association extension de fichier/appli publiée c’est ca? si oui, je vais essayer de trouver des infos sur cette “redirection de contenu” merci
Pour la haute disponibilité, moi je monte deux serveurs en NLB sur lesquels j’installe seulement la partie web Interface et je créé mes sites de manières identiques.
Ensuite, j’utilise le DNS avec l’adresse du NLB sur lequel je fais pointer mes clients "Receiver"
Voici un outil développer par Flo qui te permet d’activer via une GUI les options que tu souhaites sur ton Receiver:
dans les applications publiées tu vas dans les proprites et tu as la possibilité d’activer la redirection de contenu et de selectionner les extensions que tu veux associer
si j’ai bien compris, tu as trois soucis que tu veux reglé:
1: la publication géographique: tu pourras le faire, mais c’est pas automatique, tu dois intervenir a chaque fois
2: deploiement du client citrix: y a plusieurs facons de le faire, perso, le client citrix est pre-installé dans l’image des machines clientes, pour les mises a jours, ben j’utilise SCCM “SMS” , sinon tu peux tjr utiliser les gpo et les fichier .bat pour l’installation
3: la haute dispo: y a trois SPOF “single point of failure” la WI, le serveurs d’applications, et la base de donnee
je te propose de mettre deux “ou plus” serveurs WI avec NLB, ou mieux BIGIP de Cisco
un cluster SQL, sans oublie de faire un backup de la base de donnee, parce que si tu as un bleme avec le serveur de bbd, tu est vraiment dans la MER…DE
Pour la redirection de contenu ca fonctionne nickel
Pour le déploiement du client je verrais plus tard, je préfère me concentrer sur l’infrastructure pour le moment, parce que là je m’éparpillais un peu avant.
Donc, j’ai finalement sorti mon interface Web et mon serveur de licence de mes hôtes d’applications.
J’ai refais un serveur pour l’interface Web et le Serveur de licence, pour l’instant par de redondance de celui-ci.
Mais, à chaque connexion à une application (si aucune autre n’est lancée) je me connecte à un serveur différent (soit celui du site du client, soit celui de l’autre site, via le wan). C’est un genre d’équilibrage de charge, mais moi je chercher à faire du basculement :S
J’ai donc maintenant deux questions:
Comment changer le serveur de licence sur les deux serveurs “hôtes d’applications” pour les faire pointer sur le nouveau?
Comment faire pour que que le client se connecte toujours au même serveur en lançant son application? et qu’il se connecte à l’autre serveur seulement en cas d’indisponibilité du premier? Faut-il jouer avec les priorités dans la zone (parce que ça ne change rien)?
Si vous voulez que je reformule mes questions, n’hésitez pas, j’ai pas toujours l’impression d’être très clair
pour pointe les users vers u serveur bien défini, je te propose de publier l’application deux fois, chacune dans un serveur, mais lors d’un probleme avec un serveur, tu dois intervenir manuellement pour rediriger les users vers l’autre serveur.
Pour le serveur de licence, en fait apparemment sur XenApp 6 ce n’est plus dans les propriété de la ferme mais dans le menu “Stratégies”, j’ai fais la modification, on verra bien si ça fonctionne…
Pour la méthode de failover de zaki, pourquoi pas, mais en dernier recours car j’aimerais que ça soit transparent pour l’utilisateur.
En fait, j’aimerais seulement mettre une priorité sur mes serveurs, pour tomber toujours sur le même sauf en cas de panne, c’est impossible simplement? Quand même depuis le temps que Citrix développe sont produit ils n’y ont pas pensé…
Est-ce qu’il y aurait quelque chose à regarder du côté des stratégies? dans le menu de la Ferme
Genre dans les trucs d’équilibrage?
J’ai l’impression qu’il n’y a pas grand monde sur XA6 et que il y a eu beaucoup de modification depuis XA5, je me trompe? Parce que j’ai vraiment du mal à trouver des infos sur mon XA6 et des docs, des retours d’expérience, etc. Dégoûté
Du coup, si ça continue mal comme ça ma maquette, je ne pense pas retenir ce produit pour ma société :’( c’est dommage.
Bonne soirée à tous et merci encore pour toute votre aide!
Pour le serveur de licences c’est bien ça, en passant, je te conseille d’utiliser la 6.5 qui est vraiment plus stable avec de nouvelles fonctionnalitées vraiments intéressantes.
Ensuite, il faut que utilises les fonctions de “LOAD EVALUATORS”, moi tous mes serveurs sont en productions et doublés.
La partie WorkerGroup peut t’aider aussi à mieux gérer tout ça. Mais pourquoi laisser un serveur dormir alors qu’il est là ?
un petit recap sur mon expérience avec citrix, j’etais dans le meme cas que toi ca fait de cela 5 ou 6 ans, j’avais meme pas de serveur pour les tests, j’ai mis tt dedans “srv lic, srv wi, srv app et msde” apres la validation de mes superieurs, j’ai migres le tt vers un serveur pour la mise en prod, et dieu sais les problemes que j’ai rencontres, maintenant je ss avec une ferme d’une cinquantaine de serveurs, et avec tt cette expérience, je n’oserais jamais dire que je metrise, ce que je te demande de faire c’est de chercher encore et encore, y a une citation que j’aime bien " [glow=red,2,300]We are what we repeatedly do. Excellence, therefore, is not an act, but a habit[/glow]."
revenant au technique
j’aimerais te poser une question, pourquoi tu veux deriger certain de tes users vers un serveur, et les autres vers un autres serveurs? tes serveurs abritent quelle type d’application??
La raison pour laquelle je veux me connecter à un serveur en priorité, c’est que je voudrais avoir un serveur par site, pour éviter de squatter le WAN car on ne peut pas augmenter le débit. Du coup, j’aimerais que les utilisateurs d’un site se connectent sur le serveur XenApp de leur site en priorité et si leur serveur devient indisponible, qu’ils se connectent de manière transparente au serveur du site distant le temps de rétablir le serveur.
Mais je crois que je vais mettre ca de côté pour le moment, je crois que je veux aller trop loin par rapport à mes connaissances du produit
Par contre, j’essaie de réaliser un autre partie de la maquette, pour me changer un peu les idées: j’aimerais publier la web interface pour l’accès des nomades.
Je veux exclusivement que mes nomades passent par la Web Interface, et pas par le plugin “lourd”.
J’ai bien publié ma Web Interface, en HTTPS via Forefront, j’y accède depuis le net, je peux me loguer, mais lorsque j’essaie de lancer une applications, le plugin s’ouvre et reste bloqué sur “Connexion…”.
D’où ma question: est-on obligé d’installer la Secure Gateway si on veut exclusivement passer pas la Web Interface pour les nomades?
Si non, quel pourrait être mon problème de connexion?
A savoir que la Web Interface fonctionne très bien dans le LAN :S
Pour l’instant je suis un peu frustré de mes tests… Je n’ai peut-être (surement) pas le niveau pour utiliser le produit, mais je ne pensais quand même pas avoir autant d’ennuis :’( J’aurais peut-être dû commencer par une version “essentials”?
oui tu es dans l’obligation de passer par une CSG pour les connexion a partir du net ou via un vpn, sinon, tu dois publiés tout tes serveurs sur le net “wi, srv app, bdd” du coup tu deviendras vraiment vulnérable, un bon conseil, passe par la CSG ou la CAG si tu as un budget
y a plusieurs sujets qui parle de cela dans la rubrique “Access Gateway, WANScaler, Netscaler, Branch Repeater”