virtu-desk
  • La virtualisation
    • Les éditeurs
      • Citrix
      • Liquidware
      • Microsoft
      • Systancia
      • VMware
    • Les solutions
      • Les applications
      • Le poste de travail
      • Les serveurs
    • La mobilité
      • CYOD & bureau mobile
      • Enjeux et défis pour les entre
      • Qu'en pensent les entreprises
      • La mobilité et la virtualisati
      • Pourquoi une tablette au trava
    • Le cloud
      • Cloud computing
      • Cloud & Poste de travail
      • Le Cloud Computing en video
    • Les principes
    • Le V.D.I
  • L'écosystème
    • L'environnement utilisateur
      • AppSense User Virtualization
      • Norskale
      • ProfileUnity
      • RES Workspace Manager
      • vWorkspace
    • La containerisation
      • Les produits
      • Les éditeurs
    • Divers
      • Systancia Identity
      • Citrix Provisioning Server
      • Flex-IO
    • Audit/Supervision
      • Stratusphere FIT
      • Stratusphere UX
  • La sécurité
    • Produits Systancia
      • Systancia Access
      • Systancia Cleanroom
      • Systancia Gate
    • Bitdefender GravityZone
    • Recover2Cloud
    • Veeam Availability Suite
    • Stormshield Endpoint Security
  • Convergence & VDI
    • Convergentes
      • BladeSystem Matrix
      • Flexpod
      • PureFlex
      • Vblock
      • Virtual Compute
      • vStart
    • Hyper-convergentes
      • Atlantis HyperScale
      • Cisco HyperFlex
      • DataCore
      • Dell-EMC VxRail
      • Dell XC Series
      • EMC ScaleIO
      • HP Converged System
      • HP StoreVirtual VSA
      • Lenovo Série HX
      • Microsoft S2D
      • NetApp HCI
      • Nutanix
      • Pivot3
      • Scale Computing
      • Simplivity
      • VCE VxRack
      • Virtual SAN
      • VMware EVO:RAIL
  • L'actualité IT
    • La virtualisation du poste
    • Les infrastructures convergées
    • La sécurité
    • Divers
    • Les archives
      • La virtualisation du poste
      • Les infrastructures convergées
      • La sécurité
      • Divers

Blog - Résolution d'incidents

  • Lister les billets de la rubrique
    • Le lancement des applications publiées échoue en environnement PVS
    • Dépanner vos plateformes Citrix Provisioning Services avec « PVSDataTools »
    • Citrix – Liste des exclusions pour Anti-virus
    • APP-V 5.0 – Création de la base SQL pré-installation
    • Citrix Provisioning Server – « Export-Import » de Target Devices
    • PVS – Les vDisks supportent mal de changement d’horaire…
    • Le service « Citrix XenApp Commands Remoting » ne démarre pas...
    • Sessions XenApp inactives avec Symantec Endpoint Protection 12.0
    • CTX - Forcer une barre de tâche (Pinned Bar) en GPP
    • VMW - View 5.3. Mémoire insuffisante sur le Broker Connection Server
    • VMW - Ecran noir en PCoIP avec Windows 7
    • CTX - Comment publier le gestionnaire d'imprimantes
    • CTX - Changer son mot de passe au travers d'une application
    • CTX - Sessions CSG déconnectées toutes les 10 minutes
    • CTX - Pas d'authentification unique avec le plug-in Online
    • CTX - Problème Office 2013 avec Citrix Provisioning Server
    • CTX - Conserver les paramètres locaux dans sa session XenApp
    • CTX - Activer l'imprimante Universelle Citrix
    • CTX - Serveurs PVS - Gestion du failover en mode HA
    • CTX - Effacer l’historique des adresses serveurs du Plug-in Online
    • CTX - Publication de « Internet Explorer » en plein écran

Les catégories du blog

  • Résolution d'incidents
  • Virtualisation d'applications
  • Virtualisation de postes de travail
  • Virtualisation de serveurs
  • L'Ecosystème
  • Infrastructures (hyper) convergentes
  • Cloud & Big Data
  • Divers

Les tags du blog

AppliDis Citrix Cloud Convergence Divers EMC GPU Horizon View IPdiva Liquidware Labs Microsoft Nutanix SBC StratusphereUX Systancia sécurité VDI VMware VSAN XenApp
  • Accueil /
  • Tous les billets du blog /
  • Résolution d'incidents /
  • APP-V 5.0 – Création de la base SQL pré-installation

APP-V 5.0 – Création de la base SQL pré-installation

Par | Le dimanche, 30 novembre 2014 | Commentaires (2) | Résolution d'incidents

 

Dans certains contextes clients, il s’avère nécessaire de confier la préparation et l’installation de la base SQL, dédiée à l’environnement APP-V, au service qui gère les bases de données de l’entreprise, et qui n’administre pas pour autant les plateformes système.

Ce billet décrit la procédure de création/configuration de la base de données SQL que vous pourrez confier à vos DBA, en prérequis de l'installation de votre plateforme Microsoft APP-V.

Provisionnement de la base de données App-V pour le Management Server

Décompression des binaires

Depuis les sources de APP-V, exécutez la commande suivante :

  • APPV_SERVER_SETUP.EXE /layout

Décompression de l’ensemble des binaires dans le dossier courant. Création du dossier « DatabaseScripts ». Ce dossier contient l’ensemble des requêtes SQL qui vont permettre de créer la base de données pour le Management Server d’App-V. Il implémente aussi les fichiers pour créer la base de données ReportingServer.

App v cretaesql01

 

Par défaut, les fichiers ne sont pas nommés comme dans la capture ci-dessous. Les noms restent identiques à la différence des valeurs chiffrées ajoutées en début de fichier pour représenter l’ordre d’exécution des différentes requêtes SQL.

App v cretaesql02

 

Pour changer le nom par défaut de la base de données (« AppVManagement »), il faut modifier le premier fichier SQL « 0_Database.sql ».

App v cretaesql03

Exécution des requêtes SQL

Requête « 0_Database.sql »

Sur « 0_Database.sql », clic droit et choisir « Modifier »

App v cretaesql04

 

Dans SQL Management Studio, connectez-vous sur l’instance SQL Server et cliquez sur « Nouvelle requête ». Copiez-collez le premier contenu du premier fichier « 0_Database.sql » et cliquez sur « Exécuter ».

App v cretaesql05

 

La base de données est maintenant créée.

Actualisez la fenêtre SQL Management Studio si elle n’apparaît pas automatiquement.

App v cretaesql06

 

Nous allons maintenant exécutez les autres requêtes des fichiers 1 à 4.

Attention toutefois, veillez à ouvrir une fenêtre « New Query » sur la base de données qui vient d’être créée. Le mieux pour ce faire est d’effectuer un clic droit sur le nom de la base de données « AppVManagement » et cliquez sur « Nouvelle requête ».

App v cretaesql07

 

Requête « 1_CreateTables.sql »

Dans SQL Management Studio, clic droit sur la base de données « AppVManagement » et cliquez sur « Nouvelle requête ». Copiez-collez le premier contenu du premier fichier « 1_CreateTables.sql » et cliquez sur « Exécuter ».

App v cretaesql08

App v cretaesql09

 

Requête « 2_CreateStoredProcs.sql »

Dans SQL Management Studio, clic droit sur la base de données « AppVManagement » et cliquez sur « Nouvelle requête ». Copiez-collez le premier contenu du premier fichier « 2_CreateStoredProcs.sql » et cliquez sur « Exécuter ».

App v cretaesql10

 

Requête « 3_UpdateTables.sql »

Dans SQL Management Studio, clic droit sur la base de données « AppVManagement » et cliquez sur « Nouvelle requête ». Copiez-collez le premier contenu du premier fichier « 3_UpdateTables.sql » et cliquez sur « Exécuter ».

App v cretaesql11

 

Requête « 4_InsertVersionInfo.sql »

Dans SQL Management Studio, clic droit sur la base de données « AppVManagement » et cliquez sur « Nouvelle requête ». Copiez-collez le premier contenu du premier fichier « 4_InsertVersionInfo.sql » et cliquez sur « Exécuter ».

App v cretaesql12

 

L’ensemble des tables de la base de données ont été créées.

Requête « 5_Permissions.sql »

Il faut maintenant configurer les droits d’accès à la base de données. Cette opération est réalisée notamment dans le dernier fichier « 5_Permissions.sql ». Comme précédemment, il faut faire un copier-coller le contenu de « 5_Permissions.sql ».

Attention toutefois, avant d’exécuter ces requêtes, il faut modifier 2 lignes dans le fichier. Par défaut, nous avons ce qui suit :

App v cretaesql13

 

Il faut modifier les lignes 31 et 38 pour renseigner :

  1. Le compte ou groupe AD qui sera par défaut administrateur de App-V (et pourra donc accéder à la console SilverLight)
  2. Le nom du serveur sur lequel il est prévu d’installer le Management & Publishing Server

Pour les administrateurs d’APP-V, création du groupe Active Directory « GG-AdminAPP-V »

App v cretaesql14

 

Nom du serveur APP-V : « TSXBAPPLI3$ » (mettre un $ à la fin du nom)

App v cretaesql15

 

Pour ces deux objets Active Directory, il faut renseigner, dans le fichier « 5_Permissions.sql », le compte en précisant le domaine ainsi que le SID qui lui est associé. Pour récupérer le SID d’un compte ou groupe Active Directory, il faut exécuter les commandes PowerShell suivantes :

Pour les administrateurs d’APP-V :

$objUser = New-Object System.Security.Principal.NTAccount("LABO\GG-AdminAPP-V")
$strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier])
$strSID.Value

L’ID du groupe est « S-1-5-21-1702666098-650472822-197587314-1126 »

App v cretaesql16

 

Pour le nom du serveur APP-V :

$objUser = New-Object System.Security.Principal.NTAccount("LABO\TSXBAPPLI3$")
$strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier])
$strSID.Value

L’ID est « S-1-5-21-1702666098-650472822-197587314-1127 »

App v cretaesql17

 

Lorsque vous récupérez les SID, vous devez supprimer tous les caractères spéciaux (trait d’union) ainsi que le « S » en début de chaîne, soit :

  • « 152117026660986504728221975873141126  » pour le groupe des administrateurs APP-V
  • « 152117026660986504728221975873141127 » pour le serveur APP-V

Les deux modifications à apporter au fichier :

  • Ligne 31 : (compte administrateur du serveur App-V):
    • EXEC dbo.spSetupLogin 0x152117026660986504728221975873141126, N'LABO\GG-AdminAPP-V', 0
  • Ligne 38 : (le nom du serveur APP-V pour l’installation de Management & Publishing Server)
    • EXEC dbo.spSetupLogin 0x152117026660986504728221975873141127, N'LABO\TSXBAPPLI3$', 1

Exécutez la requête. Notre base de données App-V est maintenant configurée.

App v cretaesql18

 

Il nous reste à configurer les droits du compte de service sur la base de données. Toujours dans SQL Management Studio, dans le nœud correspondant à la base de données « AppVManagement », puis « Sécurité ». Effectuez un clic droit sur le « compte de service associé à votre serveur App-V » et cliquez sur « Propriétés ».

App v cretaesql19

 

Dans la section « General », modifiez les privilèges comme suit :

App v cretaesql20

En veillant bien à ce que le compte de service dispose des droits suivants :

Membres du rôle :

  • Appv_db_executor
  • Db_datareader
  • Db_datawriter

Schéma appartenant à un rôle :

  • Db_datareader
  • Db_datawriter
  • Db_owner

Cliquez sur « OK » pour valider les changements. 

La création et la configuration de la base de données App-V sont terminées. 

App-V Microsoft

Articles similaires

Protocole RDP - vGPU RemoteFX versus DDA

Dans des environnements virtuels VDI, RDS ou DaaS, les applications de type « 3D » utilisent des mécanismes d'accélération GPU pour garantir un rendu graphique fluide et la meilleur expérience utilisateur po…

Protocole RDP - Microsoft déprécie vGPU RemoteFX...

En 2008, Microsoft a racheté la société californienne « Calista Technologies », spécialisée dans la virtualisation de postes de travail et qui possède une forte expertise sur les optimisations…

8 votes. Moyenne 5.00 sur 5.

Commentaires (2)

fmillot
  • 1. fmillot (site web) | vendredi, 22 mai 2015
Bonjour Guillaume

Par défaut, le dossier n’existe pas dans les sources App-V.
Pour obtenir les dossiers manquants, en particulier le dossier “DatabaseScripts” il faut lancer le setup du serveur avec la syntaxe /layout :

APPV_SERVER_SETUP.EXE /layout

Cordialement.
Francis
esmod
  • 2. esmod | vendredi, 22 mai 2015
Bonjour Mr Millot,

Je me permets de vous contacter car j’ai vu votre article sur la pré-installation SQL pour App-V (http://www.virtu-desk.fr/blog/resolution-d-incidents/app-v-5-0-creation-de-la-base-sql-pre-installation.html)
J’essaye actuellement de mettre en place App-V mais lorsque je télécharge le dit logiciel chez Microsoft … je n’ai pas le dossier databaseScripts …

Serait-il possible que vous me le fassiez parvenir ?

D’avance merci beaucoup

Cordialement

Guillaume
Vous devez être connecté pour poster un commentaire

                                www.virtu-desk.fr                                                      « Les technologies de virtualisation de l'environnement utilisateur »

            A propos

  • Mentions légales
  • CGU

 

         Contacts

  • Me contacter
  • Modération

   

               Me suivre

Twitter        Viadéo       Linked

Twitter 2    Vimeo    Linked in

 

           Abonnnement aux flux RSS

   Site         Blog         Agenda     Forum

Rss   Rss    Rss   Rss

 Copyright 04-2014 - Francis MILLOT

 

 

 

 

 

 

 

  • Mentions légales
  • Conditions générales d'utilisation