For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

Dans un service d’application Azure Linux par défaut ou un conteneur Linux personnalisé, tout : dans le nom de la variable doit être remplacé par __ (double trait de soulignement).

🔅 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:AutoDBSetup par 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:MaxMailingThread vous 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:DisableEmailBlacklisting désactive la possibilité de mettre des e-mails sur liste noire pour les campagnes si défini sur true.

  • NGSurvey:DisableMobilePhoneNumberBlacklisting désactive la possibilité de mettre des téléphones mobiles sur liste noire pour les campagnes si défini sur true.

  • NGSurvey:EnableSwagger si 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 configuration

  • NGSurvey:CacheTimeout ngSurvey 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:PanelSyncronizerThreadsNumber dé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:Languages un tableau de codes de langue qui pourront être sélectionnés pour la section d’administration. :

  • NGSurvey:ClusterNode dé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:EncryptionKey cette 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:AccountLockoutThreshold nombre de tentatives d’authentification autorisées pour une connexion avant son verrouillage.

  • NGSurvey:AccountLockoutDuration nombre 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:WebSetupDisabled désactivez l’interface d’installation web de ngSurvey en définissant cette valeur sur true.

  • NGSurvey:CaptchaDisabled désactive les fonctionnalités captcha si défini sur true.

  • NGSurvey:TwoFactorDisabled dé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:ClearActivityLogsOlderThanDays nombre de jours de conservation des données du journal d’activité.

  • NGSurvey:ClearActivityLogTresholdDays nombre de jours avant la suppression définitive des données du journal d’activité.

  • NGSurvey:EncryptActivityLog si défini sur true, chiffrera les données du journal d’activité au niveau de la Base de données.

  • NGSurvey:PersitentMailStorageLocation chemin 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:MaxAllowedTextSize taille 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:MailServerTest si défini sur true, n’enverra pas directement les e-mails via le serveur de messagerie configuré.

  • NGSurvey:LoadTest si défini sur true, autorisera la soumission plusieurs fois des mêmes réponses du Répondant.

  • NGSurvey:AdminDisabled si 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:RedisConnectionString chaîne de connexion au serveur de mise en cache Redis.

  • NGSurvey:RedisInstanceName nom facultatif de l’instance Redis

  • NGSurvey:ActivityLogAzureWorkspaceId ID de l’espace de travail Azure Analyses des journaux pour journaliser les activités

  • NGSurvey:ActivityLogAzureAuthenticationId ID d’authentification de l’agent Azure Analyses des journaux

  • NGSurvey:ActivityLogAwsAccessKeyId ID de clé d’accès AWS CloudWatch pour journaliser les activités

  • NGSurvey:ActivityLogAwsSecretAccessKey clé secrète AWS CloudWatch

  • NGSurvey:ActivityLogAwsRegion région AWS CloudWatch

  • NGSurvey:ActivityLogAwsLogGroup groupe de journaux AWS CloudWatch

  • NGSurvey:ActivityLogApplicationInsightsKey clé Azure Application Insights pour journaliser les activités

  • NGSurvey:ActivityLogUseEventLog si défini sur true, consignera les activités dans le journal des événements Windows.

  • NGSurvey:AccountJWTAccessTokenExpiration duré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:FormJWTAccessTokenExpiration duré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:FormJWTAccessTokenExpiration duré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:PostgresAzureScope porté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 ?