Mga pagbabago sa configuration
May ilang serbisyo na may kasamang configurable settings na maaaring i-customize. Nasa ibaba ang mga configuration value na available para sa bawat serbisyo.
Paano i-update ang configuration
Maaaring baguhin ang mga configuration value sa pamamagitan ng pagtatakda ng mga helm chart value habang dine-deploy ang helm chart gamit ang --set configuration.<Configuration Key>=<Configuration value>.
Halimbawa, para itakda ang value ng ASPNETCORE_SHUTDOWNTIMEOUTSECONDS sa 90 segundo at itakda ang value ng RATELIMITING__MaxMessageCount sa 300 mensahe, magiging ganito ang helm command -
helm upgrade --install cdrplatform-sync-api cdrplatform-sync-api \
--set configuration.ASPNETCORE_SHUTDOWNTIMEOUTSECONDS=90 \
--set configuration.RATELIMITING__MaxMessageCount=300
Pag-access sa API
| Configuration Key | Paglalarawan | Mga Wastong Value |
|---|---|---|
| ASPNETCORE_SHUTDOWNTIMEOUTSECONDS | Tinutukoy ang haba ng oras na hihintayin para magsara ang Web Host. | Anumang wastong integer |
| AuthenticationScheme | Scheme ng Authentication para sa API Access. | None, Bearer, Basic |
| Authentication__Schemes__Bearer__ValidAudiences__0 | Wastong audience para sa API Access kapag ang AuthenticationScheme ay nakatakda sa Bearer | Anumang wastong string ( e.g. api://cdrplatform-api-access) |
| Authentication__Schemes__Bearer__ValidIssuer | Wastong Issuer kapag ang AuthenticationScheme ay nakatakda sa Bearer | https://sts.windows.net/\<tenant-id>/ |
| Authentication__Schemes__Bearer__Authority | Authority para sa API Access kapag ang AuthenticationScheme ay nakatakda sa Bearer | https://login.microsoftonline.com/\<tenant-id>/v2.0/ |
| CLIENTS__Policy__BaseAddress | Ang base URL kung saan ipinapadala ng proxy ang mga request sa Policy Management API | http://policy-api:8080 |
| CLIENTS__License__BaseAddress | Ang base URL kung saan ipinapadala ng proxy ang mga request sa License Management API | http://license-management.license-management.svc.cluster.local:8080 |
| CLIENTS__SyncApi__BaseAddress | Ang base URL kung saan ipinapadala ng proxy ang mga request sa Sync API | http://api:8080 |
| CLIENTS__AsyncApi__BaseAddress | Ang base URL kung saan ipinapadala ng proxy ang mga request sa Async API | http://async-api:8080 |
| CLIENTS__IcapProfile__BaseAddress | Ang base URL kung saan ipinapadala ang mga request ng proxy ICAP Profile Management | http://policy-api:8080 |
Sync API
| Configuration Key | Paglalarawan | Mga Wastong Value |
|---|---|---|
| ASPNETCORE_SHUTDOWNTIMEOUTSECONDS | Tinutukoy ang haba ng oras na hihintayin para magsara ang Web Host. | Anumang wastong integer |
| RATELIMITING__MaxMessageCount | Ang maximum na bilang ng mga mensaheng pinapayagan sa request queue bago magsimula ang rate limiting | Anumang wastong integer |
| ARCHIVE__MaxLevel | Maximum na mga layer ng mga naka-nest na archive na ipo-process higit pang impormasyon | Positibong integer |
| ARCHIVE__MaxFileCount | Pinakamataas na bilang ng file na pinapayagan sa isang archive bago mag-failure higit pang impormasyon | Positibong integer |
| ARCHIVE__MaxArchiveCount | Pinakamataas na bilang ng nested archive na pinapayagan sa isang archive bago mag-failure higit pang impormasyon | Positibong integer |
| ARCHIVE__MaxUnpackedSizeBytes | Pinakamataas na pinapayagang laki ng mga na-unpack na file mula sa isang archive bago mag-failure higit pang impormasyon | Positibong integer (sa bytes) |
Engine
| Configuration Key | Paglalarawan | Mga Wastong Value |
|---|---|---|
| DOTNET_SHUTDOWNTIMEOUTSECONDS | Tinutukoy ang haba ng oras na hihintayin para mag-shut down ang Host. | Anumang wastong integer |
| QUEUE__RetryLimit | Tinutukoy ang dami ng beses na susubukang muli ang mga Async request | Anumang wastong integer |
| ReversingLabs__Endpoint | Endpoint ng ReversingLabs File Reputation API. | https://data.reversinglabs.com/api/databrowser/malware_presence/query |
| ReversingLabs__Timeout | Timeout sa segundo na ginagamit kapag kumokontak sa ReversingLabs File Reputation API (default ay 100 segundo). | Anumang wastong integer |
Access sa Portal
| Configuration Key | Paglalarawan | Mga Wastong Value |
|---|---|---|
| AuthenticationScheme | Authentication Scheme para sa Portal Access API | Wala, Bearer |
| Authentication__Schemes__Bearer__ValidAudiences__0 | Balidong audience para sa Portal Access API. Itakda sa Application (client) ID ng app registration na cdrplatform-portal-access. | Anumang balidong string |
| Authentication__Schemes__Bearer__ValidIssuer | Balidong issuer para sa Portal Access API | https://sts.windows.net/\<tenant-id>/ |
| Authentication__Schemes__Bearer__Authority | Authority para sa Portal Access API | https://login.microsoftonline.com/\<tenant-id>/v2.0/ |
| REBUILD__RequireAuthenticatedUser | Tinutukoy kung kailangang ma-authenticate ang mga user upang magsagawa ng mga rebuild request. Ang default ay false. | true/false |
Portal
| Configuration Key | Paglalarawan | Mga Wastong Value |
|---|---|---|
| BackendUrl | Domain ng CDR Platform API | https://<domain-name> (A valid string) |
| OIDC.ProviderOptions.Authority | Authority para sa serbisyo ng Portal | https://login.microsoftonline.com/\<tenant-id>/v2.0 |
| OIDC.ProviderOptions.ClientId | Client ID ng Portal App registration (cdrplatform-portal-client) | Isang wastong string |
| OIDC.ProviderOptions.RedirectUri | Redirect URI pagkatapos ng SSO Login | https://\<domain-name>/authentication/login-callback |
| OIDC.ProviderOptions.PostLogoutRedirectUri | Redirect URI pagkatapos ng Logout | https://\<domain-name>/authentication/logout-callback |
| REBUILD.RequireAuthenticatedUser | Tinutukoy kung kailangang ma-authenticate ang mga user para ma-access ang page na "Clean a file". Default ay false. | true/false |
Pamamahala ng Lisensya
| Configuration Key | Paglalarawan | Mga Wastong Value |
|---|---|---|
| ASPNETCORE_SHUTDOWNTIMEOUTSECONDS | Tinutukoy ang haba ng oras na hihintayin para magsara ang Web Host. | Anumang wastong integer |
| DATABASE__Provider | Ang database provider na ginagamit para sa mga layunin ng caching | Mongo / Cosmos |
| DATABASE__DatabaseName | Ang pangalan ng database na gagawin sa Mongo / Cosmos | Isang wastong string depende sa provider |
| DATABASE__ConnectionString | Connection string papunta sa Mongo o Cosmos database | Isang wastong connection string para sa naka-configure na provider |
Paglilinis
| Configuration Key | Paglalarawan | Mga Wastong Value |
|---|---|---|
| DOTNET_SHUTDOWNTIMEOUTSECONDS | Tinutukoy ang haba ng oras na hihintayin para mag-shut down ang Host. | Anumang wastong integer |
| CleanupAmount | Tinutukoy ang dami ng mga file na lilinisin sa bawat cron job. Maaari itong itakda sa pamamagitan ng --set cron.CleanupAmount=5000 | Anumang wastong integer |
| maxAge | Tinutukoy ang maximum na edad ng mga file na pananatilihin sa storage. Maaari itong itakda sa pamamagitan ng --set cron.maxAge=01.00:00:00 | Anumang wastong Timespan |
| schedule | Tinutukoy ang cron schedule kung kailan tatakbo ang cleanup cron job. Maaari itong itakda sa pamamagitan ng --set cron.schedule=0 */1 * * * | Anumang wastong cron schedule expression |
ICAP
| Configuration Key | Paglalarawan | Mga Wastong Value |
|---|---|---|
| ASPNETCORE_SHUTDOWNTIMEOUTSECONDS | Tinutukoy ang haba ng oras na hihintayin para mag-shut down ang Host. | Anumang wastong integer |
| ICAP__ServiceHeader | Isang Identifier na ipinapasok sa mga ICAP header. | Anumang wastong string, default ay 'Glasswall ICAP Server 1.0"' |
| ICAP__OptionsTTL | Ang haba ng oras sa segundo kung kailan nananatiling balido sa icap client ang isang ICAP options response na ipinadala ng server. | Anumang wastong integer na sinusuportahan ng icap client |
| ICAP__IdleTimeout | Default ay walang hanggan. Nagtatakda ng deadline na nagsasaad kung gaano katagal dapat kumilos ang client bago tapusin ng server ang koneksyon | Isang wastong timespan hal. 00:00:30 |
| CACHE__MaxSizeInMb | Ang dami ng data sa megabytes na iimbakin ng ICAP server sa cache nito para sa mga rebuilt file | Default ay 1Gb "1000" |
| DATABASE__Provider | Ang database provider na ginagamit para sa mga layunin ng caching | Mongo / Cosmos |
| DATABASE__DatabaseName | Ang pangalan ng database na gagawin sa Mongo / Cosmos | Isang wastong string depende sa provider |
| DATABASE__ConnectionString | Connection string papunta sa Mongo o Cosmos database | Isang wastong connection string para sa naka-configure na provider |
| CERTIFICATE__VerificationFlags | Mga flag na ginagamit upang i-customize ang pag-verify ng certificate chain sa ICAP server. Pakitingnan ang X509VerificationFlags para sa paliwanag ng mga verification flag. | Isang wastong integer sa loob ng enum range |
| PROFILE__UseFallback | Boolean flag na nagsasaad kung gagamit o hindi ng fallback profile kapag hindi makontak ang Policy API. | 'true' upang paganahin ang fallback profile o 'false' upang huwag paganahin ito. Bilang default, ito ay 'false' |
Async API
| Configuration Key | Paglalarawan | Mga Wastong Value |
|---|---|---|
| ASPNETCORE_SHUTDOWNTIMEOUTSECONDS | Tinutukoy ang haba ng oras na hihintayin para magsara ang Web Host. | Anumang wastong integer |
| ARCHIVE__MaxLevel | Maximum na mga layer ng mga naka-nest na archive na ipo-process higit pang impormasyon | Positibong integer |
| ARCHIVE__MaxFileCount | Pinakamataas na bilang ng file na pinapayagan sa isang archive bago mag-failure higit pang impormasyon | Positibong integer |
| ARCHIVE__MaxArchiveCount | Pinakamataas na bilang ng nested archive na pinapayagan sa isang archive bago mag-failure higit pang impormasyon | Positibong integer |
| ARCHIVE__MaxUnpackedSizeBytes | Pinakamataas na pinapayagang laki ng mga na-unpack na file mula sa isang archive bago mag-failure higit pang impormasyon | Positibong integer (sa bytes) |
| DATABASE__Provider | Tinutukoy kung aling Database provider ang gagamitin kapag nag-iimbak ng Async Requests | Mongo, Cosmos (Default ay Mongo) |
| DATABASE__DatabaseName | Ang pangalan ng database na gagawin sa Mongo / Cosmos | Isang wastong string depende sa provider |
| DATABASE__ConnectionString | Connection string papunta sa Mongo o Cosmos database | Isang wastong connection string para sa naka-configure na provider |
| QUEUE__MessageDelayInMs | Oras sa Milliseconds bago linisin ang resulta ng isang ASYNC request. Dapat itong itakda nang mas mababa kaysa sa maxAge Timespan ng Cleanup service. | Anumang balidong positibong integer. Ang maximum na halaga ay (2^32)-1 milliseconds na bahagyang kulang sa 50 araw. |
Tally Accumulator
| Configuration Key | Paglalarawan | Mga Wastong Value |
|---|---|---|
| DATABASE__Provider | Tinutukoy kung aling Database provider ang gagamitin kapag nag-iimbak ng Async Requests | Mongo, Cosmos (Default ay Mongo) |
| DATABASE__DatabaseName | Ang pangalan ng database na gagawin sa Mongo / Cosmos | Isang wastong string depende sa provider |
| DATABASE__ConnectionString | Connection string papunta sa Mongo o Cosmos database | Isang wastong connection string para sa naka-configure na provider |
Policy API
| Configuration Key | Paglalarawan | Mga Wastong Value |
|---|---|---|
| DATABASE__Provider | Tinutukoy kung aling Database provider ang gagamitin kapag nag-iimbak ng Async Requests | Mongo, Cosmos (Default ay Mongo) |
| DATABASE__DatabaseName | Ang pangalan ng database na gagawin sa Mongo / Cosmos | Isang wastong string depende sa provider |
| DATABASE__ConnectionString | Connection string papunta sa Mongo o Cosmos database | Isang wastong connection string para sa naka-configure na provider |
Metrics Collation (Hindi na ginagamit)
Simula sa version 2.6.2 ng Halo, hindi na kinakailangan ang Metrics Collation service.
| Configuration Key | Paglalarawan | Mga Wastong Value |
|---|---|---|
| DATABASE__Provider | Tinutukoy kung aling Database provider ang gagamitin kapag nag-iimbak ng Async Requests | Mongo, Cosmos (Default ay Mongo) |
| DATABASE__DatabaseName | Ang pangalan ng database na gagawin sa Mongo / Cosmos | Isang wastong string depende sa provider |
| DATABASE__ConnectionString | Connection string papunta sa Mongo o Cosmos database | Isang wastong connection string para sa naka-configure na provider |
Metrics Projection
| Configuration Key | Paglalarawan | Mga Wastong Value |
|---|---|---|
| DATABASE__Provider | Tinutukoy kung aling Database provider ang gagamitin kapag nag-iimbak ng Async Requests | Mongo, Cosmos (Default ay Mongo) |
| DATABASE__DatabaseName | Ang pangalan ng database na gagawin sa Mongo / Cosmos | Isang wastong string depende sa provider |
| DATABASE__ConnectionString | Connection string papunta sa Mongo o Cosmos database | Isang wastong connection string para sa naka-configure na provider |
Storage Monitor
| Configuration Key | Paglalarawan | Mga Wastong Value |
|---|---|---|
| DATABASE__Provider | Tinutukoy kung aling Database provider ang gagamitin kapag nag-iimbak ng monitor data | Mongo, Cosmos (Default ay Mongo) |
| DATABASE__DatabaseName | Ang pangalan ng database na gagawin sa Mongo / Cosmos | Isang wastong string depende sa provider |
| DATABASE__ConnectionString | Connection string papunta sa Mongo o Cosmos database | Isang wastong connection string para sa naka-configure na provider |
| GRAPHAPI__ClientId | Client ID para sa authentication ng Microsoft Graph API | Isang balidong GUID |
| GRAPHAPI__ClientSecret | Client secret para sa Microsoft Graph API authentication | Isang wastong secret string |
| GRAPHAPI__TenantId | Tenant ID para sa Microsoft Graph API authentication | Isang balidong GUID |
| GRAPHAPI__MonitorValidationDelay | Pagkaantala bago i-validate ang mga subscription ng Graph API monitor | Isang wastong timespan (Default ay 00:00:30) |
| GRAPHAPI__SubscriptionDuration | Tagal para sa mga subscription ng Graph API bago ang auto-renewal | Isang wastong timespan (Default ay 2.00:00:00) |
| GRAPHAPI__TenantName | Ang pangalan ng Azure tenant na ginagamit ng Graph API | Isang wastong tenant name - hal. Glasswall |
| CLIENTS__SyncApi__Timeout | Timeout para sa mga tawag sa Sync API | Isang wastong haba ng oras (Default ay 00:03:00) |
| ENABLE_OUTLOOK_BANNER | Pinapagana o hindi pinapagana ang feature na Outlook banner | true, false (Default ay false) |
| EXCHANGEONLINE__AppId | Application ID para sa Exchange Online authentication | Isang wastong GUID - Kinakailangan kung ang ENABLE_OUTLOOK_BANNER ay nakatakda sa true |
| EXCHANGEONLINE__Organization | Ang domain ng organisasyon ng Exchange Online | Isang wastong .onmicrosoft.com domain - Kinakailangan kung ang ENABLE_OUTLOOK_BANNER ay nakatakda sa true |
| EXCHANGEONLINE__DistributionGroupName | Pangalan na ibinigay sa distribution group na ginawa sa Exchange Online | Isang wastong string (Default ay GWStorageMonitoringUsers) |
| EXCHANGEONLINE__TransportRuleName | Pangalan na ibinigay sa mail flow rule na maglalapat ng banner sa mga nasa distribution group | Isang wastong string (Default ay Glasswall Attachment Processing Notice) |
| EXCHANGEONLINE__DistributionListSyncHaloUri | Base URI para sa API ng Storage Monitor para sa pagkuha ng mga monitor | Isang wastong URI (Default ay http://localhost:8080 - ang default na HTTP port ng Storage Monitor) |
| EXCHANGEONLINE__DistributionListSyncCronSchedule | Iskedyul kung kailan tatakbo ang Monitor/Banner sync job | Isang wastong cron expression (Default ay 0 */3 * * * o At the beginning of every 3rd hour) |
| MONITORING__BlockUnprocessedAttachments | Kung iba-block ang mga Email attachment sa Outlook na hindi pa naproseso | true, false (Default ay true) |
| MONITORING__ProcessUnsupportedExtensions | Tinutukoy kung ipapadala ang mga file na may hindi suportadong file type extension sa Sync API para sa pagproseso | true, false |
| MONITORING__HealthcheckCronSchedule | Cron schedule para sa pagpapatakbo ng mga health check | Isang wastong cron expression (Default ay 0 */3 * * * o At the beginning of every 3rd hour) |
| MONITORING__MaxDegreeOfParallelism | Pinakamataas na bilang ng magkakasabay na monitoring operation | Isang positibong integer (Default ay 5) |
| MONITORING__MonitorLastSeenThreshold | Tagal ng threshold pagkatapos nito itinuturing na hindi aktibo ang isang monitor | Isang wastong timespan (Default ay 03:00:00) |