Paramètres des variables d'environnement
À côté de son paramètres système vous pouvez également configurer le noyau de ngSurvey en utilisant la variable d'environnement suivante. Ces variables peuvent aussi être définies dans le fichier web.config si vous utilisez IIS ou dans le fichier ngsurvey.settings.json.
Dans un service d'application Linux Azure par défaut ou un conteneur Linux personnalisé, tout : dans le nom de la variable doit être remplacé par __ (double underscore).
🔅 Variables d'environnement
NGSurvey:Secretclé de chiffrement utilisée pour signer les jetons JWT et les jetons d'éléments de sécurité. Doit comporter au moins 64 caractères.NGSurvey:AutoDBSetuppar défaut ngSurvey configurera ou mettra à niveau automatiquement 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 en utilisant le dacpac fichier pour Microsoft SQL Server. MariaDB ou MySQL ne seront installés directement par ngSurvey ; nous n'offrons aucun script ni code pour installer et configurer la base de données manuellement par vous-même.NGSurvey:MailingBatchPoolingDelayest le délai en minutes après lequel les lots liés au mailing, comme l'envoi d'emails de campagne, seront déclenchés. La valeur par défaut est 1 minute.NGSurvey:MaxMailingThreadvous permet de définir le nombre de threads de travail utilisés pendant le processus d'envoi d'emails. Faites attention en configurant le nombre de threads car chaque thread ouvrira une connexion à votre serveur mail. La valeur par défaut est 2.NGSurvey:EnableTenantssi vous possédez une licence Tenant, vous devez activer les tenants sur votre installation en définissant cette variable sur true.NGSurvey:DisableEmailBlacklistingdésactive la possibilité de mettre en liste noire des emails pour les campagnes si défini sur true.NGSurvey:DisableMobilePhoneNumberBlacklistingdésactive la possibilité de mettre en liste noire des numéros de téléphone mobile pour les campagnes si défini sur true.NGSurvey:EnableSwaggersi défini sur false désactivera l'accès à la documentation de l'API à https://yourngsurveysite/api.NGSurvey:DistributedCacheactive le cache distribué si défini sur true. Le cache distribué doit être activé si vous utilisez ngSurvey sur 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 qu'un temps d'expiration soit appliqué pour vider ces caches à 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. Faites attention car chaque thread peut ouvrir une nouvelle connexion à la source de données à laquelle votre panel est connecté.NGSurvey:Languagesun tableau de codes de langues qui seront sélectionnables pour la section d'administration. :NGSurvey:ClusterNodedéfinit, si réglé sur true, que l'instance s'exécute sur un nœud de cluster. Les instances ayant cluster node défini sur true n'exécuteront aucun type de tâches en arrière-plan. Vous devez garder les tâches en arrière-plan soit sur des instances séparées qui ne servent pas de Sondages, 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 comme les chaînes de connexion, mots de passe, paramètres sensibles. Doit comporter au moins 64 caractères. Assurez-vous de garder une sauvegarde de la clé car sans elle vous pourriez ne pas être en mesure de récupérer vos données ngSurvey.NGSurvey:AccountLockoutThreshold nombre de tentatives d'authentification autorisées avant le verrouillage du compte.NGSurvey:AccountLockoutDurationnombre de minutes pendant lesquelles le compte est verrouillé avant de permettre à nouveau l'authentification.NGSurvey:EnableHSTSactive HSTS si vous utilisez SSL ; tous les cookies seront définis comme sécurisés.NGSurvey:WebSetupDisableddésactive l'interface d'installation web de ngSurvey en la définissant 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 pendant lesquels conserver les données du journal d'activité.NGSurvey:ClearActivityLogTresholdDaysnombre de jours avant que les données du journal d'activité ne soient supprimées de façon permanente.NGSurvey:EncryptActivityLogsi défini sur true, chiffrera les données du journal d'activité au niveau de la base de données.NGSurvey:PersitentMailStorageLocationchemin vers un dossier pouvant être utilisé pour sauvegarder les messages enregistrés dans le dossier pickup d'Exchange au cas où vous utilisez le dossier pickup d'Exchange pour envoyer des emails.NGSurvey:MaxAllowedTextSizetaille maximale autorisée du texte en octets pouvant être stockée dans le système. Peut être utilisé pour prévenir les attaques par débordement. La valeur par défaut est 10485760.NGSurvey:MailServerTestsi défini sur true n'enverra pas les emails directement via le serveur mail configuré.NGSurvey:LoadTestsi défini sur true permettra de poster plusieurs fois les mêmes réponses d'un Répondant.NGSurvey:AdminDisabledsi défini sur true désactivera toutes les fonctionnalités d'administration via l'API. Si désactivé, seules les API liées à la récupération de Sondages et aux soumissions des Répondants seront disponibles.NGSurvey:CPSPolicysi défini sur "Self" appliquera la politique de sécurité de contenu (CSP) sur le navigateur. Notez que les éléments de réponse basés sur des widgets et toute fonctionnalité JavaScript personnalisée seront désactivés si réglé sur Self.KeyVault:Name nom du key vault Azure si vous prévoyez de stocker vos variables d'environnement dans le key vault d'Azure.
AzureAd:ClientId Client Id du key vault Azure.
AzureAd:ClientSecret secret client pour accéder au key vault Azure.
NGSurvey:RedisConnectionStringchaîne de connexion au serveur de cache Redis.NGSurvey:RedisInstanceNamenom facultatif de l'instance RedisNGSurvey:ActivityLogAzureWorkspaceIdid du workspace Azure Log Analytics pour consigner les activitésNGSurvey:ActivityLogAzureAuthenticationIdid d'authentification de l'agent Azure Log AnalyticsNGSurvey:ActivityLogAwsAccessKeyIdAWS CloudWatch access key id pour consigner les activitésNGSurvey:ActivityLogAwsSecretAccessKeyclé secrète AWS CloudWatchNGSurvey:ActivityLogAwsRegionrégion AWS CloudWatchNGSurvey:ActivityLogAwsLogGroupgroupe de logs AWS CloudWatchNGSurvey:ActivityLogApplicationInsightsKeyclé Azure Application Insights pour consigner les activitésNGSurvey:ActivityLogUseEventLogsi défini sur true consignera les activités dans le journal d'événements Windows.NGSurvey:AccountJWTAccessTokenExpirationDurée d'expiration du jeton JWT développeur au niveau du compte en minutes. Par défaut 90 jours, maximum 6 mois.NGSurvey:FormJWTAccessTokenExpirationDurée d'expiration du jeton JWT développeur au niveau du Sondage/Formulaire en minutes. Par défaut 2 jours, maximum 7 jours.
Mis à jour
Ce contenu vous a-t-il été utile ?