Installation PowerShell de WorkflowGen
Aperçu
La procédure suivante s'applique à l'installation PowerShell de WorkflowGen, qui est compatible avec :
Azure SQL Database
MS SQL Server avec authentification SQL Server
Windows Server 2012 R2, Windows Server 2016 et Windows 10 x64.
Pour la base de données Oracle et / ou d'autres versions de Windows, utilisez la procédure d'installation manuelle.
Prérequis
Vous devez avoir une connexion internet active pour effectuer cette installation à moins que vous n’ayez déjà téléchargé les dépendances par l’exécution du script avec l’indicateur (« script flag »)
-DownloadOnly
.Si vous utilisez Azure SQL Database, vous devez créer et configurer la base de données manuellement; voir la section Configuration de la base de données SQL Azure.
Si vous utilisez MS SQL Server avec la création de la base de données WorkflowGen, l'installation requiert le module SQL Server PowerShell.
Si SQL Server et SQL Management Studio sont installés sur votre Windows, le module SQL Server PowerShell est pré-installé.
Si la version 5 ou supérieure de PowerShell est installée sur votre Windows (p.ex. Windows Server 2016/Windows 10), le script d'installation va détecter et installer automatiquement le module SQL Server depuis le PowerShell Gallery.
Si la version 4 ou antérieure de PowerShell est installée sur votre Windows (p.ex. Windows Server 2012 R2), vous devez installer manuellement les extensions PowerShell depuis le SQL Server Feature Pack selon votre version de SQL Server ci-dessous :
Téléchargez et installez les paquets suivants depuis le Feature Pack :
ENU\x64\SQLSysClrTypes.msi
ENU\x64\SharedManagementObjects.msi
ENU\x64\PowerShellTools.msi
Note : Si les extensions PowerShell pour votre version de SQL Server ne sont pas disponibles ou le script d'installation ne détecte pas le module SQL Server PowerShell, essayez d'installer les PowerShell Extensions du SQL Server 2016 Feature Pack, ou bien essayez d'installer SQL Server 2016 Management Studio.
Notes importantes
Assurez-vous que la stratégie d'exécution est bien réglée (voir https://technet.microsoft.com/en-us/library/ee176961.aspx; disponible en Anglais seulement). Pour ce faire, exécutez
Set-ExecutionPolicy Unrestricted
dans la fenêtre de commande PowerShell. Note : Si vous préférez ne pas modifier la stratégie d'exécution, vous pouvez la contourner en exécutant le script d'installation de WorkflowGen comme suit :PowerShell.exe -ExecutionPolicy Bypass -File .\install.ps1
.Vous pouvez suspendre la sortie en cliquant sur le shell pendant l’exécution. Vous pouvez modifier cette option dans les options de PowerShell, ou en appuyant sur la touche
ENTRÉE
pour recommencer la sortie (ceci ne suspendra pas le script, qui continuera à s’exécuter en arrière-plan).En format JSON, les barres obliques inverses (
\
) doivent être échappées comme suit :Vous pouvez terminer le script en tout temps en appuyant sur
CTRL+C
. Si effectué lors d'un téléchargement ou une procédure d'extraction, il se peut que les dossiers créés doivent être supprimés (p.ex. :\package\
); sinon, le script détectera leur présence et présumera qu'ils sont complets.L'installation PowerShell installera la version 8.11.3 de Node.js, iisnode et IIS Url Rewrite.
Pour installer une version antérieure de WorkflowGen, utilisez l'installation PowerShell pour cette version, disponible dans la section Release Notes & Downloads du Forum et base de connaissances de WorkflowGen.
Installation
Ouvrez
config.json
dans un éditeur de texte et configurez les paramètres pour votre installation de WorkflowGen (voir Paramètres de configuration de l'installation PowerShell ci-dessous pour des informations sur chaque paramètre).Ouvrez une instance de PowerShell en tant qu'administrateur.
Exécutez
.\install.ps1
(avec les indicateurs de script facultatifs listés ci-dessous, si désiré).
Indicateurs de script PowerShell facultatifs
Paramètres de configuration de l'installation PowerShell
Résolution des problèmes
Dans certaines versions et/ou configurations de Windows Server, vous pourriez rencontrer l'erreur Le module spécifié est introuvable
(The specified module could not be found
) pour les bibliothèques edge
et edge-js
lors du lancement de npm install --production
en ligne de commande, ou bien en accédant aux applications Web /wfgen/graphql
, /wfgen/hooks
ou /wfgen/scim
(voir les logs dans chaque module, situés dans leurs sous-dossiers iisnode
respectifs). Dans ce cas, nous suggérons d'installer la plus récente version de Visual C++ Redistributable afin de résoudre ce problème. Les derniers téléchargements pris en charge de Visual C++ sont disponibles à l'adresse https://support.microsoft.com/fr-fr/help/2977003/the-latest-supported-visual-c-downloads.
Dernière mise à jour