StoreFront erreur : L’ajout, la suppression et le repositionnement des applications……

Si vous rencontrez l’erreur ci-dessous lors d’une connexion sur un StoreFront :

“L’ajout, la suppression et le repositionnement des applications n’est actuellement pas disponible. Toute modification effectuée ne seront pas conservée pour les sessions à venir. Veuillez contacter votre bureau d’assistance.”

Vérifier sur votre serveur sql que vous n’avez pas d’event 18456 dans le journal Application.

Échec de l’ouverture de session de l’utilisateur ‘domain\computer$’. Raison : impossible d’ouvrir la base de données spécifiée explicitement. [CLIENT : IP]

Si c’est le cas il vous faut donner les droits sur votre base StoreFront au compte ordinateur (le mieux étant de la faire via un groupe local) en question via le script ci-dessous (voir sur Citrix eDocs pour la création complète d’une base StoreFront.

USE [DATABASE_NAME]
CREATE USER [CitrixSubscriptionDBUsers] FOR LOGIN [WINDOWS_USER];
EXEC sp_addrolemember N'db_datawriter', N'CitrixSubscriptionDBUsers';
EXEC sp_addrolemember N'db_datareader', N'CitrixSubscriptionDBUsers';

De notre coté cette erreur faisait suite à une multitude de tests sur notre base StoreFront 🙂 .

Post to Twitter

Cacher des applications dans une Web Interface

Récemment nous souhaitions cacher des applications publiées d’un site Web Interface sur un pool de Web Interface  5.4 (us) dédiées, sans modifier le fichier WebInterface.conf (voir la CTX122133 qui au passage nous avait déjà rendu service 🙂 ).
 


L’idée était de le faire via le champ description des applications (comme la CTX123969 mais qui ne fonctionne qu’avec les sites XenApp Services) et de modifier le champs description d’une ou plusieurs applications publiées via un script powershell (tout en gardant l’ancienne description).

Nous somme tombés sur un post de Miguel Contreras sur le Citrix blog qui justement met en ligne un code à insérer dans le fichier global.asax.cs et qui correspond exactement à notre recherche.

Une fois le fichier global.asax.cs modifié il ne reste plus qu’à rajouter au début du champs description des applications un “@” (dans notre cas nous avions remplacé le @ par la chaîne =HIDE=).

Par contre ne pas perdre de vu que si vous cachez toutes les applications d’un dossier Web Interface, le dossier sera quand même visible dans la Web Interface 😉 .


global.asax.cs

App_Change_Description.ps1


Post to Twitter