Exportation des scripts
Les serveurs User Workspace Manager utilisent une base de données SQL Server pour stocker les données. La procédure d'installation nécessite un accès sysadmin à l'instance SQL Server pour la création et l'initialisation de la base de données. Si la personne qui installe le serveur n'a pas de privilèges sysadmin, il est possible d'exporter des scripts pour permettre la configuration de la base de données. Nous partons de l'hypothèse que l'instance SQL Server ne se trouve pas sur la même machine que le serveur User Workspace Manager.
Exportation des scripts à envoyer à l'administrateur SQL
- Ouvrez une fenêtre PowerShell avec des privilèges élevés.
-
Exécutez les commandes permettant de sélectionner une instance et d'exporter les scripts. Par exemple :
- Import-ApsInstanceModule -Product Management
- Export-ApsDatabaseScript -all -path c:\scripts
- Envoyez les scripts exportés à l'administrateur SQL.
Actions que l'administrateur SQL doit exécuter
Dans SQL Server Management Studio, l'administrateur de base de données doit réaliser les opérations suivantes avec le privilège sysadmin.
- Dans SQL Server Management Studio, ouvrez le script Créer une base de données, puis changez le nom de la base de données dans la ligne SET.
- Enregistrez le script et exécutez-le.
- Ouvrez le script Créer un schéma et vérifiez que la base de données nouvellement créée est sélectionnée dans la liste déroulante, avant l'exécution.
-
Ouvrez et exécutez le script Créer un nom de connexion, comme suit :
- Retirez la marque de mise en commentaire des déclarations, au début du script.
-
Pour créer un compte de configuration ou d'administration à l'aide d'un compte SQL (« AmcAdmin » dans cet exemple), définissez les valeurs par défaut comme suit :
@userName = 'AmcAdmin'
@password = 'Password123'
@isSql2005 = 1
@enabled = 1
@forcePswdPolicy = 1
@forcePswdExpire = 0
@mustChange = 0;
-
Pour créer un compte de service à l'aide d'un compte avec authentification Windows (« DOMAIN\admin » dans cet exemple), définissez les valeurs par défaut comme suit :
@userName = 'DOMAIN\admin'
@password = 'Password123'
@isWindowsAuth = 1
@issql2005 = 1
@enabled = 1
@forcePswdPolicy = 1
@forcePswdExpire = 0
@mustChange - 0;
Exécutez le script une fois pour le compte de configuration et une fois pour le compte de service. Définissez @isWindowsAuth sur 1 pour un compte Windows ou sur 0 pour l'authentification SQL.
- Donnez au nom du compte de configuration des droits db_owner et ManagementServerAdministrator sur la base de données.
- Donnez au compte de service des droits ManagementServerService sur la base de données.
Pour en savoir plus sur PowerShell, consultez le Guide des scripts Portail Configuration de serveur.