Paramètres des variables d’environnement
Outre ses paramètres système vous pouvez également configurer le noyau de ngSurvey à l’aide de la variable d’environnement suivante. Ces variables peuvent également être définies dans le fichier web.config si vous utilisez IIS ou dans le fichier ngsurvey.settings.json.
🔅 Variables d’environnement
NGSurvey:Secretclé de chiffrement utilisée pour signer les JWT et les jetons des éléments de sécurité. Doit comporter au moins 64 caractères.NGSurvey:AutoDBSetuppar défaut, ngSurvey configure ou met automatiquement à niveau votre Base de données cible. Si vous souhaitez désactiver le processus d’installation / mise à niveau automatique, vous pouvez définir cette variable sur false. Dans ce cas, vous devrez installer manuellement la Base de données à l’aide du fichier dacpac pour Microsoft SQL Server. MariaDB ou MySQL seront installés uniquement directement par ngSurvey ; nous ne proposons aucun script ni code pour installer et configurer manuellement la Base de données vous-même.NGSurvey:MailingBatchPoolingDelaycorrespond au délai, en minutes, au terme duquel les lots liés aux envois, tels que l’envoi d’e-mails de campagne, seront déclenchés. La valeur par défaut est de 1 minute.NGSurvey:MaxMailingThreadvous permet de définir le nombre de threads de travail qui seront utilisés lors du processus d’envoi d’e-mails. Soyez prudent lors de la définition du nombre de threads, car chaque thread ouvrira une connexion à votre serveur de messagerie. La valeur par défaut est 2.NGSurvey:DisableEmailBlacklistingdésactive la possibilité de mettre des e-mails sur liste noire pour les campagnes si défini sur true.NGSurvey:DisableMobilePhoneNumberBlacklistingdésactive la possibilité de mettre des téléphones mobiles sur liste noire pour les campagnes si défini sur true.NGSurvey:EnableSwaggersi défini sur false, désactivera l’accès à la documentation de l’API à l’adresse https://yourngsurveysite/api.NGSurvey:DistributedCacheactive le cache distribué si défini sur true. Le cache distribué doit être activé si vous utilisez ngSurvey dans une configuration de type cluster comme configurationNGSurvey:CacheTimeoutngSurvey utilise des caches internes pour améliorer les performances. Par défaut, ces caches n’expirent pas. Vous pouvez définir un délai d’expiration en minutes si vous souhaitez définir une durée d’expiration afin que ces caches soient vidés à intervalles réguliers.NGSurvey:PanelSyncronizerThreadsNumberdéfinit le nombre de threads qui seront utilisés pour synchroniser les panels avec leurs sources de données. La valeur par défaut est 6. Soyez prudent, car chaque thread peut ouvrir une nouvelle connexion à la source de données à laquelle votre panel est connecté.NGSurvey:Languagesun tableau de codes de langue qui pourront être sélectionnés pour la section d’administration. :NGSurvey:ClusterNodedéfinit, si défini sur true, si l’instance s’exécute sur un nœud de cluster. Les instances dont le nœud de cluster est défini sur true n’exécuteront aucun type de tâche d’arrière-plan. Vous devez conserver les tâches d’arrière-plan soit sur des instances distinctes qui ne servent aucun Sondage, soit sur une seule instance.NGSurvey:EncryptionKeycette clé de chiffrement sera utilisée pour tout le chiffrement des données au niveau de la Base de données, telles que les chaînes de connexion, les mots de passe et les paramètres sensibles. Doit comporter au minimum 64 caractères. Veillez à conserver une sauvegarde de la clé, car sans elle, vous ne pourrez peut-être pas récupérer vos données ngSurvey.NGSurvey:AccountLockoutThresholdnombre de tentatives d’authentification autorisées pour une connexion avant son verrouillage.NGSurvey:AccountLockoutDurationnombre de minutes pendant lesquelles le compte de connexion est verrouillé avant de pouvoir à nouveau s’authentifier.NGSurvey:EnableHSTSactive HSTS ; si vous utilisez SSL, tous les cookies seront définis comme sécurisés.NGSurvey:WebSetupDisableddésactivez l’interface d’installation web de ngSurvey en définissant cette valeur sur true.NGSurvey:CaptchaDisableddésactive les fonctionnalités captcha si défini sur true.NGSurvey:TwoFactorDisableddésactive l’authentification à deux facteurs lors de la connexion si défini sur true. Peut être utilisé pour contourner l’authentification à deux facteurs en cas de problème.NGSurvey:ClearActivityLogsOlderThanDaysnombre de jours de conservation des données du journal d’activité.NGSurvey:ClearActivityLogTresholdDaysnombre de jours avant la suppression définitive des données du journal d’activité.NGSurvey:EncryptActivityLogsi défini sur true, chiffrera les données du journal d’activité au niveau de la Base de données.NGSurvey:PersitentMailStorageLocationchemin d’accès à un dossier pouvant être utilisé pour sauvegarder les messages enregistrés dans le dossier de récupération Exchange si vous utilisez le dossier de récupération Exchange pour envoyer des e-mails.NGSurvey:MaxAllowedTextSizetaille maximale autorisée du texte, en octets, pouvant être stockée dans le système. Peut être utilisée pour prévenir les attaques par dépassement de capacité sur le système. La valeur par défaut est 10485760.NGSurvey:MailServerTestsi défini sur true, n’enverra pas directement les e-mails via le serveur de messagerie configuré.NGSurvey:LoadTestsi défini sur true, autorisera la soumission plusieurs fois des mêmes réponses du Répondant.NGSurvey:AdminDisabledsi défini sur true, désactivera toutes les fonctionnalités d’administration de l’API. Si cette option est désactivée, seules les API relatives à la récupération des Sondages et aux soumissions des Répondants seront disponibles.NGSurvey:CPSPolicysi défini sur « Self », appliquera la politique de sécurité du contenu (CSP) dans le navigateur. Notez que les éléments de Réponse basés sur des widgets et toutes les fonctionnalités liées à JavaScript personnalisé seront désactivés si défini sur Self.KeyVault:Name nom du coffre de clés Azure si vous prévoyez de stocker votre variable d’environnement dans le coffre de clés Azure.
AzureAd:ClientId ID client du coffre de clés Azure.
AzureAd:ClientSecret secret client pour accéder au coffre de clés Azure.
NGSurvey:RedisConnectionStringchaîne de connexion au serveur de mise en cache Redis.NGSurvey:RedisInstanceNamenom facultatif de l’instance RedisNGSurvey:ActivityLogAzureWorkspaceIdID de l’espace de travail Azure Analyses des journaux pour journaliser les activitésNGSurvey:ActivityLogAzureAuthenticationIdID d’authentification de l’agent Azure Analyses des journauxNGSurvey:ActivityLogAwsAccessKeyIdID de clé d’accès AWS CloudWatch pour journaliser les activitésNGSurvey:ActivityLogAwsSecretAccessKeyclé secrète AWS CloudWatchNGSurvey:ActivityLogAwsRegionrégion AWS CloudWatchNGSurvey:ActivityLogAwsLogGroupgroupe de journaux AWS CloudWatchNGSurvey:ActivityLogApplicationInsightsKeyclé Azure Application Insights pour journaliser les activitésNGSurvey:ActivityLogUseEventLogsi défini sur true, consignera les activités dans le journal des événements Windows.NGSurvey:AccountJWTAccessTokenExpirationdurée d’expiration, en minutes, du Jeton JWT de développeur au niveau du compte. Valeur par défaut : 90 jours ; maximum : 6 mois.NGSurvey:FormJWTAccessTokenExpirationdurée d’expiration, en minutes, du Jeton JWT de développeur au niveau du Sondage/Formulaire. Valeur par défaut : 2 jours ; maximum : 7 jours.NGSurvey:FormJWTAccessTokenExpirationdurée d’expiration, en minutes, du Jeton JWT de développeur au niveau du Sondage/Formulaire. Valeur par défaut : 2 jours ; maximum : 7 jours.NGSurvey:PostgresAzureScopeportée Azure qui gère les jetons d’accès Entra pour utiliser Postgres avec un compte géré Entra.
Mis à jour
Ce contenu vous a-t-il été utile ?