मुख्य सामग्री पर जाएँ

कॉन्फ़िगरेशन परिवर्तन

कई सेवाओं में कॉन्फ़िगर किए जा सकने वाले settings शामिल हैं जिन्हें अनुकूलित किया जा सकता है। नीचे प्रत्येक सेवा के लिए उपलब्ध configuration values दिए गए हैं।

कॉन्फ़िगरेशन को कैसे अपडेट करें

helm chart को deploy करते समय --set configuration.<Configuration Key>=<Configuration value> का उपयोग करके helm chart values सेट कर configuration values बदले जा सकते हैं। उदाहरण के लिए, ASPNETCORE_SHUTDOWNTIMEOUTSECONDS का मान 90 seconds और RATELIMITING__MaxMessageCount का मान 300 messages सेट करने के लिए, helm command नीचे जैसा होगा -

helm upgrade --install cdrplatform-sync-api cdrplatform-sync-api \
--set configuration.ASPNETCORE_SHUTDOWNTIMEOUTSECONDS=90 \
--set configuration.RATELIMITING__MaxMessageCount=300

API एक्सेस

Configuration Keyविवरणमान्य मान
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSयह निर्दिष्ट करता है कि Web Host के बंद होने की प्रतीक्षा कितनी देर तक की जाए।कोई भी मान्य पूर्णांक
AuthenticationSchemeAPI Access के लिए Authentication Scheme।None, Bearer, Basic
Authentication__Schemes__Bearer__ValidAudiences__0जब AuthenticationScheme को Bearer पर सेट किया गया हो, तब API Access के लिए मान्य audienceकोई भी मान्य string ( e.g. api://cdrplatform-api-access)
Authentication__Schemes__Bearer__ValidIssuerजब AuthenticationScheme को Bearer पर सेट किया गया हो, तब मान्य Issuerhttps://sts.windows.net/\<tenant-id>/
Authentication__Schemes__Bearer__Authorityजब AuthenticationScheme को Bearer पर सेट किया गया हो, तब API Access के लिए Authorityhttps://login.microsoftonline.com/\<tenant-id>/v2.0/
CLIENTS__Policy__BaseAddressवह base URL जिस पर proxy Policy Management API अनुरोध भेजता हैhttp://policy-api:8080
CLIENTS__License__BaseAddressवह बेस URL जिस पर proxy License Management API अनुरोध भेजता हैhttp://license-management.license-management.svc.cluster.local:8080
CLIENTS__SyncApi__BaseAddressवह बेस URL जिस पर proxy Sync API अनुरोध भेजता हैhttp://api:8080
CLIENTS__AsyncApi__BaseAddressवह बेस URL जिस पर proxy Async API अनुरोध भेजता हैhttp://async-api:8080
CLIENTS__IcapProfile__BaseAddressवह बेस URL जिस पर proxy ICAP Profile Management अनुरोध भेजता हैhttp://policy-api:8080

Sync API

Configuration Keyविवरणमान्य मान
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSयह निर्दिष्ट करता है कि Web Host के बंद होने की प्रतीक्षा कितनी देर तक की जाए।कोई भी मान्य पूर्णांक
RATELIMITING__MaxMessageCountrate limiting लागू होने से पहले request queue पर अनुमत संदेशों की अधिकतम संख्याकोई भी मान्य पूर्णांक
ARCHIVE__MaxLevelnested archives की अधिकतम परतें जिन्हें प्रोसेस किया जाएगा अधिक जानकारीधनात्मक पूर्णांक
ARCHIVE__MaxFileCountविफलता से पहले किसी archive में अनुमत अधिकतम फ़ाइल संख्या अधिक जानकारीधनात्मक पूर्णांक
ARCHIVE__MaxArchiveCountविफलता से पहले किसी archive में अनुमत अधिकतम nested archive संख्या अधिक जानकारीधनात्मक पूर्णांक
ARCHIVE__MaxUnpackedSizeBytesविफलता से पहले किसी archive से unpack की गई फ़ाइलों का अनुमत अधिकतम आकार अधिक जानकारीधनात्मक पूर्णांक (bytes में)

Engine

Configuration Keyविवरणमान्य मान
DOTNET_SHUTDOWNTIMEOUTSECONDSयह Host के बंद होने की प्रतीक्षा करने के समय की मात्रा निर्दिष्ट करता है।कोई भी मान्य पूर्णांक
QUEUE__RetryLimitयह Async requests को पुनः प्रयास करने की संख्या निर्दिष्ट करता हैकोई भी मान्य पूर्णांक
ReversingLabs__EndpointReversingLabs File Reputation API endpoint.https://data.reversinglabs.com/api/databrowser/malware_presence/query
ReversingLabs__TimeoutReversingLabs File Reputation API से संपर्क करते समय उपयोग किया जाने वाला timeout, सेकंड में (default 100 seconds है)कोई भी मान्य पूर्णांक

पोर्टल एक्सेस

Configuration Keyविवरणमान्य मान
AuthenticationSchemePortal Access API के लिए प्रमाणीकरण स्कीमकोई नहीं, Bearer
Authentication__Schemes__Bearer__ValidAudiences__0Portal Access API के लिए मान्य audience. इसे cdrplatform-portal-access app registration के Application (client) ID पर सेट करें।कोई भी मान्य स्ट्रिंग
Authentication__Schemes__Bearer__ValidIssuerPortal Access API के लिए मान्य issuerhttps://sts.windows.net/\<tenant-id>/
Authentication__Schemes__Bearer__AuthorityPortal Access API के लिए Authorityhttps://login.microsoftonline.com/\<tenant-id>/v2.0/
REBUILD__RequireAuthenticatedUserयह निर्धारित करता है कि rebuild requests करने के लिए उपयोगकर्ताओं का authenticated होना आवश्यक है या नहीं। डिफ़ॉल्ट रूप से false होता है।true/false

Portal

Configuration Keyविवरणमान्य मान
BackendUrlCDR Platform API का डोमेनhttps://<domain-name> (A valid string)
OIDC.ProviderOptions.AuthorityPortal सेवा के लिए Authorityhttps://login.microsoftonline.com/\<tenant-id>/v2.0
OIDC.ProviderOptions.ClientIdPortal App registration का Client ID (cdrplatform-portal-client)एक मान्य string
OIDC.ProviderOptions.RedirectUriSSO Login के बाद Redirect URIhttps://\<domain-name>/authentication/login-callback
OIDC.ProviderOptions.PostLogoutRedirectUriLogout के बाद Redirect URIhttps://\<domain-name>/authentication/logout-callback
REBUILD.RequireAuthenticatedUserयह निर्धारित करता है कि "Clean a file" पेज तक पहुंचने के लिए उपयोगकर्ताओं का authenticated होना आवश्यक है या नहीं। डिफ़ॉल्ट रूप से false है।true/false

लाइसेंस प्रबंधन

Configuration Keyविवरणमान्य मान
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSयह निर्दिष्ट करता है कि Web Host के बंद होने की प्रतीक्षा कितनी देर तक की जाए।कोई भी मान्य पूर्णांक
DATABASE__Providercaching उद्देश्यों के लिए उपयोग किया जाने वाला database providerMongo / Cosmos
DATABASE__DatabaseNameउस database का नाम जो Mongo / Cosmos में बनाया जाएगाprovider पर निर्भर एक मान्य string
DATABASE__ConnectionStringMongo या Cosmos database के लिए connection stringconfigured provider के लिए एक मान्य connection string

Cleanup

Configuration Keyविवरणमान्य मान
DOTNET_SHUTDOWNTIMEOUTSECONDSयह Host के बंद होने की प्रतीक्षा करने के समय की मात्रा निर्दिष्ट करता है।कोई भी मान्य पूर्णांक
CleanupAmountप्रति cron job साफ़ की जाने वाली files की संख्या निर्दिष्ट करता है। इसे --set cron.CleanupAmount=5000 के माध्यम से सेट किया जा सकता हैकोई भी मान्य पूर्णांक
maxAgestorage में रखी जाने वाली files की अधिकतम आयु निर्दिष्ट करता है। इसे --set cron.maxAge=01.00:00:00 के माध्यम से सेट किया जा सकता हैकोई भी मान्य Timespan
schedulecleanup cron job के चलने के लिए cron schedule निर्दिष्ट करता है। इसे --set cron.schedule=0 */1 * * * के माध्यम से सेट किया जा सकता हैकोई भी मान्य cron schedule expression

ICAP

Configuration Keyविवरणमान्य मान
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSयह Host के बंद होने की प्रतीक्षा करने के समय की मात्रा निर्दिष्ट करता है।कोई भी मान्य पूर्णांक
ICAP__ServiceHeaderएक Identifier जो ICAP headers में डाला जाता है।कोई भी मान्य स्ट्रिंग, डिफ़ॉल्ट रूप से 'Glasswall ICAP Server 1.0"'
ICAP__OptionsTTLसेकंड में वह समयावधि जिसके लिए सर्वर द्वारा भेजा गया ICAP options response icap client के लिए मान्य रहता है।कोई भी मान्य पूर्णांक जिसे icap client समर्थन करता हो
ICAP__IdleTimeoutडिफ़ॉल्ट रूप से अनंत। एक समय-सीमा सेट करता है जो दर्शाती है कि सर्वर कनेक्शन समाप्त करने से पहले क्लाइंट को कितना समय लेना चाहिएएक मान्य समयावधि, उदाहरण के लिए 00:00:30
CACHE__MaxSizeInMbमेगाबाइट में डेटा की वह मात्रा जिसे ICAP server rebuilt files के लिए अपने cache में संग्रहीत करेगाडिफ़ॉल्ट रूप से 1Gb "1000"
DATABASE__Providercaching उद्देश्यों के लिए उपयोग किया जाने वाला database providerMongo / Cosmos
DATABASE__DatabaseNameउस database का नाम जो Mongo / Cosmos में बनाया जाएगाprovider पर निर्भर एक मान्य string
DATABASE__ConnectionStringMongo या Cosmos database के लिए connection stringconfigured provider के लिए एक मान्य connection string
CERTIFICATE__VerificationFlagsICAP server में certificate chain verification को अनुकूलित करने के लिए उपयोग किए जाने वाले flags। verification flags की व्याख्या के लिए कृपया X509VerificationFlags देखें।enum range के भीतर एक मान्य पूर्णांक
PROFILE__UseFallbackBoolean flag जो यह दर्शाता है कि जब Policy API से संपर्क नहीं हो पाता, तब fallback profile का उपयोग करना है या नहीं।'true' fallback profile सक्षम करने के लिए या 'false' इसे अक्षम करने के लिए। डिफ़ॉल्ट रूप से, यह 'false' है

Async API

Configuration Keyविवरणमान्य मान
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSयह निर्दिष्ट करता है कि Web Host के बंद होने की प्रतीक्षा कितनी देर तक की जाए।कोई भी मान्य पूर्णांक
ARCHIVE__MaxLevelnested archives की अधिकतम परतें जिन्हें प्रोसेस किया जाएगा अधिक जानकारीधनात्मक पूर्णांक
ARCHIVE__MaxFileCountविफलता से पहले किसी archive में अनुमत अधिकतम फ़ाइल संख्या अधिक जानकारीधनात्मक पूर्णांक
ARCHIVE__MaxArchiveCountविफलता से पहले किसी archive में अनुमत अधिकतम nested archive संख्या अधिक जानकारीधनात्मक पूर्णांक
ARCHIVE__MaxUnpackedSizeBytesविफलता से पहले किसी archive से unpack की गई फ़ाइलों का अनुमत अधिकतम आकार अधिक जानकारीधनात्मक पूर्णांक (bytes में)
DATABASE__Providerयह निर्दिष्ट करता है कि Async Requests को संग्रहीत करते समय किस Database provider का उपयोग करना हैMongo, Cosmos (डिफ़ॉल्ट Mongo है)
DATABASE__DatabaseNameउस database का नाम जो Mongo / Cosmos में बनाया जाएगाprovider पर निर्भर एक मान्य string
DATABASE__ConnectionStringMongo या Cosmos database के लिए connection stringconfigured provider के लिए एक मान्य connection string
QUEUE__MessageDelayInMsमिलीसेकंड में वह समय जिसके बाद ASYNC request के परिणाम को साफ़ किया जाता है। इसे Cleanup service के maxAge Timespan से कम पर सेट किया जाना चाहिए।कोई भी मान्य धनात्मक पूर्णांक। अधिकतम मान (2^32)-1 milliseconds है, जो 50 दिनों से थोड़ा कम है।

Tally Accumulator

Configuration Keyविवरणमान्य मान
DATABASE__Providerयह निर्दिष्ट करता है कि Async Requests को संग्रहीत करते समय किस Database provider का उपयोग करना हैMongo, Cosmos (डिफ़ॉल्ट Mongo है)
DATABASE__DatabaseNameउस database का नाम जो Mongo / Cosmos में बनाया जाएगाprovider पर निर्भर एक मान्य string
DATABASE__ConnectionStringMongo या Cosmos database के लिए connection stringconfigured provider के लिए एक मान्य connection string

Policy API

Configuration Keyविवरणमान्य मान
DATABASE__Providerयह निर्दिष्ट करता है कि Async Requests को संग्रहीत करते समय किस Database provider का उपयोग करना हैMongo, Cosmos (डिफ़ॉल्ट Mongo है)
DATABASE__DatabaseNameउस database का नाम जो Mongo / Cosmos में बनाया जाएगाprovider पर निर्भर एक मान्य string
DATABASE__ConnectionStringMongo या Cosmos database के लिए connection stringconfigured provider के लिए एक मान्य connection string

Metrics Collation (अप्रचलित)

Halo के version 2.6.2 से, Metrics Collation service अब आवश्यक नहीं है।

Configuration Keyविवरणमान्य मान
DATABASE__Providerयह निर्दिष्ट करता है कि Async Requests को संग्रहीत करते समय किस Database provider का उपयोग करना हैMongo, Cosmos (डिफ़ॉल्ट Mongo है)
DATABASE__DatabaseNameउस database का नाम जो Mongo / Cosmos में बनाया जाएगाprovider पर निर्भर एक मान्य string
DATABASE__ConnectionStringMongo या Cosmos database के लिए connection stringconfigured provider के लिए एक मान्य connection string

Metrics Projection

Configuration Keyविवरणमान्य मान
DATABASE__Providerयह निर्दिष्ट करता है कि Async Requests को संग्रहीत करते समय किस Database provider का उपयोग करना हैMongo, Cosmos (डिफ़ॉल्ट Mongo है)
DATABASE__DatabaseNameउस database का नाम जो Mongo / Cosmos में बनाया जाएगाprovider पर निर्भर एक मान्य string
DATABASE__ConnectionStringMongo या Cosmos database के लिए connection stringconfigured provider के लिए एक मान्य connection string

Storage Monitor

Configuration Keyविवरणमान्य मान
DATABASE__Providerयह निर्दिष्ट करता है कि monitor data को संग्रहीत करते समय किस Database provider का उपयोग करना हैMongo, Cosmos (डिफ़ॉल्ट Mongo है)
DATABASE__DatabaseNameउस database का नाम जो Mongo / Cosmos में बनाया जाएगाprovider पर निर्भर एक मान्य string
DATABASE__ConnectionStringMongo या Cosmos database के लिए connection stringconfigured provider के लिए एक मान्य connection string
GRAPHAPI__ClientIdMicrosoft Graph API authentication के लिए Client IDएक मान्य GUID
GRAPHAPI__ClientSecretMicrosoft Graph API प्रमाणीकरण के लिए Client secretएक मान्य secret string
GRAPHAPI__TenantIdMicrosoft Graph API प्रमाणीकरण के लिए Tenant IDएक मान्य GUID
GRAPHAPI__MonitorValidationDelayGraph API monitor subscriptions को मान्य करने से पहले की देरीएक मान्य timespan (डिफ़ॉल्ट 00:00:30 है)
GRAPHAPI__SubscriptionDurationauto-renewal से पहले Graph API subscriptions की अवधिएक मान्य timespan (डिफ़ॉल्ट 2.00:00:00 है)
GRAPHAPI__TenantNameGraph API द्वारा उपयोग किए जाने वाले Azure tenant का नामएक मान्य tenant name - उदाहरण के लिए Glasswall
CLIENTS__SyncApi__TimeoutSync API को किए जाने वाले calls के लिए timeoutएक मान्य समयावधि (डिफ़ॉल्ट 00:03:00)
ENABLE_OUTLOOK_BANNEROutlook बैनर सुविधा को सक्षम या अक्षम करता हैtrue, false (डिफ़ॉल्ट false)
EXCHANGEONLINE__AppIdExchange Online प्रमाणीकरण के लिए Application IDएक मान्य GUID - यदि ENABLE_OUTLOOK_BANNER को true पर सेट किया गया है, तो आवश्यक
EXCHANGEONLINE__OrganizationExchange Online संगठन डोमेनएक मान्य .onmicrosoft.com डोमेन - यदि ENABLE_OUTLOOK_BANNER को true पर सेट किया गया है, तो आवश्यक
EXCHANGEONLINE__DistributionGroupNameExchange Online में बनाए गए distribution group को दिया गया नामएक मान्य स्ट्रिंग (डिफ़ॉल्ट GWStorageMonitoringUsers)
EXCHANGEONLINE__TransportRuleNameउस mail flow rule को दिया गया नाम जो distribution group में शामिल लोगों पर बैनर लागू करेगाएक मान्य स्ट्रिंग (डिफ़ॉल्ट Glasswall Attachment Processing Notice)
EXCHANGEONLINE__DistributionListSyncHaloUriमॉनिटर्स प्राप्त करने के लिए Storage Monitor के API का बेस URIएक वैध URI (डिफ़ॉल्ट http://localhost:8080 - Storage Monitor का डिफ़ॉल्ट HTTP पोर्ट)
EXCHANGEONLINE__DistributionListSyncCronScheduleMonitor/Banner sync job के चलने का शेड्यूलएक मान्य cron expression (डिफ़ॉल्ट 0 */3 * * * या At the beginning of every 3rd hour है)
MONITORING__BlockUnprocessedAttachmentsक्या Outlook में उन Email attachments को ब्लॉक करना है जिन्हें प्रोसेस नहीं किया गया हैtrue, false (डिफ़ॉल्ट true)
MONITORING__ProcessUnsupportedExtensionsयह निर्दिष्ट करता है कि असमर्थित file type extensions वाली फ़ाइलों को प्रोसेसिंग के लिए Sync API पर भेजना है या नहींtrue, false
MONITORING__HealthcheckCronSchedulehealth checks चलाने के लिए Cron शेड्यूलएक मान्य cron expression (डिफ़ॉल्ट 0 */3 * * * या At the beginning of every 3rd hour है)
MONITORING__MaxDegreeOfParallelismसमानांतर monitoring operations की अधिकतम संख्याएक धनात्मक पूर्णांक (डिफ़ॉल्ट 5)
MONITORING__MonitorLastSeenThresholdवह थ्रेशोल्ड अवधि जिसके बाद किसी monitor को निष्क्रिय माना जाता हैएक मान्य समयावधि (डिफ़ॉल्ट 03:00:00 है)