Installation PowerShell
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 d'autres versions de Windows, utilisez la procédure d'installation manuelle.
Prérequis
Vous aurez besoin d'une connexion Internet active pour effectuer cette installation à moins que toutes les dépendances aient été téléchargées en exécutant le script avec l'indicateur de script
-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 dans le guide WorkflowGen pour 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 Node.js v18.18.2 LTS (versions 8.2.2 et ultérieures) ou v14.21.2 LTS (versions 8.2.1 et antérieures), iisnode et IIS URL Rewrite.
Visual C ++ Redistributable est requis dans certaines versions et / ou configurations particulières de Windows Server, sinon vous pourriez rencontrer l'erreur
Le module spécifié est introuvable
(The specified module could not be found
) concernant les bibliothèquesedge
etedge-js
lors de l'accès aux applications Web/wfgen/graphql
,/wfgen/hooks
ou/wfgen/scim
. Vous devrez le télécharger et l'installer manuellement.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ètre | Description |
| Cette option terminera les scripts une fois que tous les paquets seront téléchargés. Ceci est utile si vous voulez installer WorkflowGen sur un réseau qui n'est pas connecté à l'internet. 📌 Exemple : |
| Cette option sautera les invites à vérifier les paramètres avant l'exécution du script d'installation, si par exemple vous voulez exécuter le script 📌 Exemple : |
Paramètres de configuration de l'installation PowerShell
Paramètre | Description |
| Valeurs possibles : |
| Si vous installez sous la licence complète, saisissez le numéro de série que vous avait été fourni. |
| L'emplacement physique où le site WorkflowGen sera situé (par défaut : |
| L'emplacement physique où les services WorkflowGen seront situés (par défaut : |
| L'emplacement physique où Node.js sera installé; ce paquet est requis pour certaines fonctionnalités de WorkflowGen telles que GraphQL et les webhooks |
| Le nom ou l'emplacement de l'instance de la base de données SQL Server
✏️ Note : Si le serveur de la base de données est le même que le serveur de l'application WorkflowGen, vous pouvez utiliser |
| Les informations d'identification de connexion utilisées uniquement pour la création de la base de données WorkflowGen; elles doivent avoir le niveau d'accès requis
✏️ Note : Vous pouvez laisser ces paramètres vides si le paramètre |
| Le nom de la base de données WorkflowGen à utiliser ou à créer (par défaut : |
| L'emplacement physique où la nouvelle base de données sera créée (applicable uniquement lors de la création d'une nouvelle base de données); si vous laissez ce chemin vide, une base de données sera créée dans le chemin par défaut de l'environnement ✏️ Note : Si ces paramètres sont fournis, l'identité pour le serveur SQL doit également avoir les permissions pour ce dossier. |
| Utilisateur de base de données standard (avec les permissions lecture et écriture) utilisé par l'application WorkflowGen (par défaut : |
| Le nom du site Web IIS dans lequel l'application WorkflowGen sera située; un site Web IIS sera créé s'il n'existe pas déjà (par défaut : |
| Le nom du pool d'application de WorkflowGen; un pool d'application sera créé s'il n'existe pas déjà (par défaut : |
| L'adresse IP qui sera liée à WorkflowGen; la valeur |
| Le port TCP/IP de WorkflowGen (par défaut : |
| Indique quel mode d'authentification à utiliser pour l'installation initiale de WorkflowGen; les valeurs possibles sont |
| Le premier compte d'administrateur WorkflowGen (par défaut : |
| L'URL où WorkflowGen sera accessible; cette valeur est remplie dans le |
| L'emplacement du serveur SMTP pour WorkflowGen; cette valeur est remplie dans le |
| L'adresse email par défaut qui sera utilisé en tant qu'émetteur des notifications WorkflowGen; cette valeur est remplie dans le |
Dernière mise à jour