ข้ามไปยังเนื้อหาหลัก

การเปลี่ยนแปลงการกำหนดค่า

หลายบริการมีการตั้งค่าที่กำหนดค่าได้และสามารถปรับแต่งได้ ด้านล่างนี้คือค่าการกำหนดค่าที่มีให้สำหรับแต่ละบริการ

วิธีอัปเดตการกำหนดค่า

สามารถเปลี่ยนค่าการกำหนดค่าได้โดยตั้งค่า helm chart values ระหว่างการ deploy helm chart โดยใช้ --set configuration.<Configuration Key>=<Configuration value>. ตัวอย่างเช่น หากต้องการตั้งค่า ASPNETCORE_SHUTDOWNTIMEOUTSECONDS เป็น 90 วินาที และตั้งค่า RATELIMITING__MaxMessageCount เป็น 300 ข้อความ คำสั่ง helm จะมีลักษณะดังนี้ -

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

การเข้าถึง API

คีย์การกำหนดค่าคำอธิบายค่าที่ใช้ได้
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSระบุระยะเวลาที่ต้องรอให้ Web Host ปิดการทำงานจำนวนเต็มที่ถูกต้องใดๆ
AuthenticationSchemeรูปแบบการยืนยันตัวตนสำหรับการเข้าถึง APINone, Bearer, Basic
Authentication__Schemes__Bearer__ValidAudiences__0audience ที่ถูกต้องสำหรับการเข้าถึง API เมื่อ AuthenticationScheme ถูกตั้งค่าเป็น Bearerสตริงที่ถูกต้องใดๆ (เช่น api://cdrplatform-api-access)
Authentication__Schemes__Bearer__ValidIssuerIssuer ที่ถูกต้องเมื่อ AuthenticationScheme ถูกตั้งค่าเป็น Bearerhttps://sts.windows.net/\<tenant-id>/
Authentication__Schemes__Bearer__AuthorityAuthority สำหรับการเข้าถึง API เมื่อ AuthenticationScheme ถูกตั้งค่าเป็น Bearerhttps://login.microsoftonline.com/\<tenant-id>/v2.0/
CLIENTS__Policy__BaseAddressURL พื้นฐานที่พร็อกซีใช้ส่งคำขอไปยัง Policy Management APIhttp://policy-api:8080
CLIENTS__License__BaseAddressURL พื้นฐานที่พร็อกซีใช้ส่งคำขอไปยัง License Management APIhttp://license-management.license-management.svc.cluster.local:8080
CLIENTS__SyncApi__BaseAddressURL พื้นฐานที่พร็อกซีใช้ส่งคำขอไปยัง Sync APIhttp://api:8080
CLIENTS__AsyncApi__BaseAddressURL พื้นฐานที่พร็อกซีใช้ส่งคำขอไปยัง Async APIhttp://async-api:8080
CLIENTS__IcapProfile__BaseAddressURL พื้นฐานสำหรับส่งพร็อกซีคำขอไปยังการจัดการ ICAP Profilehttp://policy-api:8080

Sync API

คีย์การกำหนดค่าคำอธิบายค่าที่ใช้ได้
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSระบุระยะเวลาที่ต้องรอให้ Web Host ปิดการทำงานจำนวนเต็มที่ถูกต้องใดๆ
RATELIMITING__MaxMessageCountจำนวนข้อความสูงสุดที่อนุญาตในคิวคำขอก่อนที่การจำกัดอัตราจะเริ่มทำงานจำนวนเต็มที่ถูกต้องใดๆ
ARCHIVE__MaxLevelจำนวนชั้นสูงสุดของไฟล์เก็บถาวรแบบซ้อนกันที่จะถูกประมวลผล ข้อมูลเพิ่มเติมจำนวนเต็มบวก
ARCHIVE__MaxFileCountจำนวนไฟล์สูงสุดที่อนุญาตในไฟล์เก็บถาวรก่อนที่จะล้มเหลว ข้อมูลเพิ่มเติมจำนวนเต็มบวก
ARCHIVE__MaxArchiveCountจำนวนไฟล์เก็บถาวรแบบซ้อนสูงสุดที่อนุญาตในไฟล์เก็บถาวรก่อนที่จะล้มเหลว ข้อมูลเพิ่มเติมจำนวนเต็มบวก
ARCHIVE__MaxUnpackedSizeBytesขนาดสูงสุดที่อนุญาตของไฟล์ที่แตกออกจากไฟล์เก็บถาวรก่อนที่จะล้มเหลว ข้อมูลเพิ่มเติมจำนวนเต็มบวก (เป็นไบต์)

Engine

คีย์การกำหนดค่าคำอธิบายค่าที่ใช้ได้
DOTNET_SHUTDOWNTIMEOUTSECONDSระบุระยะเวลาที่จะรอให้ Host ปิดตัวลงจำนวนเต็มที่ถูกต้องใดๆ
QUEUE__RetryLimitระบุจำนวนครั้งที่จะลองส่งคำขอ Async ใหม่จำนวนเต็มที่ถูกต้องใดๆ
ReversingLabs__Endpointendpoint ของ ReversingLabs File Reputation APIhttps://data.reversinglabs.com/api/databrowser/malware_presence/query
ReversingLabs__TimeoutTimeout เป็นวินาทีที่ใช้เมื่อติดต่อกับ ReversingLabs File Reputation API (ค่าเริ่มต้นคือ 100 วินาที).จำนวนเต็มที่ถูกต้องใดๆ

การเข้าถึงพอร์ทัล

คีย์การกำหนดค่าคำอธิบายค่าที่ใช้ได้
AuthenticationSchemeรูปแบบการยืนยันตัวตนสำหรับ Portal Access APIไม่มี, Bearer
Authentication__Schemes__Bearer__ValidAudiences__0audience ที่ถูกต้องสำหรับ Portal Access API ตั้งค่าเป็น Application (client) ID ของการลงทะเบียนแอป cdrplatform-portal-accessสตริงที่ถูกต้องใดก็ได้
Authentication__Schemes__Bearer__ValidIssuerissuer ที่ถูกต้องสำหรับ Portal Access APIhttps://sts.windows.net/\<tenant-id>/
Authentication__Schemes__Bearer__AuthorityAuthority สำหรับ Portal Access APIhttps://login.microsoftonline.com/\<tenant-id>/v2.0/
REBUILD__RequireAuthenticatedUserกำหนดว่าผู้ใช้ต้องได้รับการยืนยันตัวตนเพื่อดำเนินการคำขอ rebuild หรือไม่ ค่าเริ่มต้นคือ falsetrue/false

Portal

คีย์การกำหนดค่าคำอธิบายค่าที่ใช้ได้
BackendUrlโดเมนของ CDR Platform APIhttps://<domain-name> (A valid string)
OIDC.ProviderOptions.AuthorityAuthority สำหรับบริการ Portalhttps://login.microsoftonline.com/\<tenant-id>/v2.0
OIDC.ProviderOptions.ClientIdClient ID ของการลงทะเบียน Portal App (cdrplatform-portal-client)สตริงที่ถูกต้อง
OIDC.ProviderOptions.RedirectUriRedirect URI หลังจากการเข้าสู่ระบบ SSOhttps://\<domain-name>/authentication/login-callback
OIDC.ProviderOptions.PostLogoutRedirectUriRedirect URI หลังจาก Logouthttps://\<domain-name>/authentication/logout-callback
REBUILD.RequireAuthenticatedUserกำหนดว่าผู้ใช้ต้องได้รับการยืนยันตัวตนเพื่อเข้าถึงหน้า "Clean a file" หรือไม่ ค่าเริ่มต้นคือ falsetrue/false

การจัดการไลเซนส์

คีย์การกำหนดค่าคำอธิบายค่าที่ใช้ได้
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSระบุระยะเวลาที่ต้องรอให้ Web Host ปิดการทำงานจำนวนเต็มที่ถูกต้องใดๆ
DATABASE__Providerผู้ให้บริการฐานข้อมูลที่ใช้สำหรับการแคชMongo / Cosmos
DATABASE__DatabaseNameชื่อของฐานข้อมูลที่จะถูกสร้างใน Mongo / Cosmosสตริงที่ถูกต้องตามผู้ให้บริการ
DATABASE__ConnectionStringสตริงการเชื่อมต่อไปยังฐานข้อมูล Mongo หรือ Cosmosสตริงการเชื่อมต่อที่ถูกต้องสำหรับผู้ให้บริการที่กำหนดค่าไว้

การล้างข้อมูล

คีย์การกำหนดค่าคำอธิบายค่าที่ใช้ได้
DOTNET_SHUTDOWNTIMEOUTSECONDSระบุระยะเวลาที่จะรอให้ Host ปิดตัวลงจำนวนเต็มที่ถูกต้องใดๆ
CleanupAmountระบุจำนวนไฟล์ที่จะล้างต่อหนึ่ง cron job โดยสามารถตั้งค่าได้ผ่าน --set cron.CleanupAmount=5000จำนวนเต็มที่ถูกต้องใดๆ
maxAgeระบุอายุสูงสุดของไฟล์ที่จะเก็บไว้ในที่จัดเก็บ โดยสามารถตั้งค่าได้ผ่าน --set cron.maxAge=01.00:00:00Timespan ที่ถูกต้องใด ๆ
scheduleระบุตารางเวลา cron สำหรับการทำงานของ cleanup cron job โดยสามารถตั้งค่าได้ผ่าน --set cron.schedule=0 */1 * * *นิพจน์ตารางเวลา cron ที่ถูกต้องใด ๆ

ICAP

คีย์การกำหนดค่าคำอธิบายค่าที่ใช้ได้
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSระบุระยะเวลาที่จะรอให้ Host ปิดตัวลงจำนวนเต็มที่ถูกต้องใดๆ
ICAP__ServiceHeaderตัวระบุที่จะถูกแทรกลงในส่วนหัว ICAPสตริงที่ถูกต้องใดๆ โดยค่าเริ่มต้นคือ 'Glasswall ICAP Server 1.0"'
ICAP__OptionsTTLระยะเวลาเป็นวินาทีที่การตอบกลับ options ของ ICAP ที่ส่งโดยเซิร์ฟเวอร์จะยังคงใช้ได้สำหรับ icap clientจำนวนเต็มที่ถูกต้องใดๆ ที่ icap client รองรับ
ICAP__IdleTimeoutค่าเริ่มต้นคือไม่สิ้นสุด กำหนดเส้นตายว่าฝั่งไคลเอนต์ต้องใช้เวลานานเท่าใดก่อนที่เซิร์ฟเวอร์จะยุติการเชื่อมต่อช่วงเวลาที่ถูกต้อง เช่น 00:00:30
CACHE__MaxSizeInMbปริมาณข้อมูลเป็นเมกะไบต์ที่เซิร์ฟเวอร์ ICAP จะจัดเก็บไว้ในแคชสำหรับไฟล์ที่สร้างใหม่ค่าเริ่มต้นคือ 1Gb "1000"
DATABASE__Providerผู้ให้บริการฐานข้อมูลที่ใช้สำหรับการแคชMongo / Cosmos
DATABASE__DatabaseNameชื่อของฐานข้อมูลที่จะถูกสร้างใน Mongo / Cosmosสตริงที่ถูกต้องตามผู้ให้บริการ
DATABASE__ConnectionStringสตริงการเชื่อมต่อไปยังฐานข้อมูล Mongo หรือ Cosmosสตริงการเชื่อมต่อที่ถูกต้องสำหรับผู้ให้บริการที่กำหนดค่าไว้
CERTIFICATE__VerificationFlagsแฟล็กที่ใช้เพื่อปรับแต่งการตรวจสอบ certificate chain ในเซิร์ฟเวอร์ ICAP โปรดดู X509VerificationFlags สำหรับคำอธิบายเกี่ยวกับ verification flagsจำนวนเต็มที่ถูกต้องภายในช่วงของ enum
PROFILE__UseFallbackแฟล็กบูลีนที่ระบุว่าจะใช้ profile สำรองหรือไม่เมื่อไม่สามารถติดต่อ Policy API ได้'true' เพื่อเปิดใช้ profile สำรอง หรือ 'false' เพื่อปิดใช้งาน โดยค่าเริ่มต้นคือนี่คือ 'false'

Async API

คีย์การกำหนดค่าคำอธิบายค่าที่ใช้ได้
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSระบุระยะเวลาที่ต้องรอให้ Web Host ปิดการทำงานจำนวนเต็มที่ถูกต้องใดๆ
ARCHIVE__MaxLevelจำนวนชั้นสูงสุดของไฟล์เก็บถาวรแบบซ้อนกันที่จะถูกประมวลผล ข้อมูลเพิ่มเติมจำนวนเต็มบวก
ARCHIVE__MaxFileCountจำนวนไฟล์สูงสุดที่อนุญาตในไฟล์เก็บถาวรก่อนที่จะล้มเหลว ข้อมูลเพิ่มเติมจำนวนเต็มบวก
ARCHIVE__MaxArchiveCountจำนวนไฟล์เก็บถาวรแบบซ้อนสูงสุดที่อนุญาตในไฟล์เก็บถาวรก่อนที่จะล้มเหลว ข้อมูลเพิ่มเติมจำนวนเต็มบวก
ARCHIVE__MaxUnpackedSizeBytesขนาดสูงสุดที่อนุญาตของไฟล์ที่แตกออกจากไฟล์เก็บถาวรก่อนที่จะล้มเหลว ข้อมูลเพิ่มเติมจำนวนเต็มบวก (เป็นไบต์)
DATABASE__Providerระบุว่าจะใช้ผู้ให้บริการ Database ใดเมื่อจัดเก็บ Async RequestsMongo, Cosmos (ค่าเริ่มต้นคือ Mongo)
DATABASE__DatabaseNameชื่อของฐานข้อมูลที่จะถูกสร้างใน Mongo / Cosmosสตริงที่ถูกต้องตามผู้ให้บริการ
DATABASE__ConnectionStringสตริงการเชื่อมต่อไปยังฐานข้อมูล Mongo หรือ Cosmosสตริงการเชื่อมต่อที่ถูกต้องสำหรับผู้ให้บริการที่กำหนดค่าไว้
QUEUE__MessageDelayInMsเวลาเป็นมิลลิวินาทีก่อนที่ผลลัพธ์ของคำขอ ASYNC จะถูกล้างออก ควรกำหนดค่านี้ให้ต่ำกว่า Timespan ของ maxAge สูงสุดของบริการ Cleanupจำนวนเต็มบวกที่ถูกต้องใดก็ได้ ค่าสูงสุดคือ (2^32)-1 milliseconds ซึ่งน้อยกว่า 50 วันเล็กน้อย

Tally Accumulator

คีย์การกำหนดค่าคำอธิบายค่าที่ใช้ได้
DATABASE__Providerระบุว่าจะใช้ผู้ให้บริการ Database ใดเมื่อจัดเก็บ Async RequestsMongo, Cosmos (ค่าเริ่มต้นคือ Mongo)
DATABASE__DatabaseNameชื่อของฐานข้อมูลที่จะถูกสร้างใน Mongo / Cosmosสตริงที่ถูกต้องตามผู้ให้บริการ
DATABASE__ConnectionStringสตริงการเชื่อมต่อไปยังฐานข้อมูล Mongo หรือ Cosmosสตริงการเชื่อมต่อที่ถูกต้องสำหรับผู้ให้บริการที่กำหนดค่าไว้

Policy API

คีย์การกำหนดค่าคำอธิบายค่าที่ใช้ได้
DATABASE__Providerระบุว่าจะใช้ผู้ให้บริการ Database ใดเมื่อจัดเก็บ Async RequestsMongo, Cosmos (ค่าเริ่มต้นคือ Mongo)
DATABASE__DatabaseNameชื่อของฐานข้อมูลที่จะถูกสร้างใน Mongo / Cosmosสตริงที่ถูกต้องตามผู้ให้บริการ
DATABASE__ConnectionStringสตริงการเชื่อมต่อไปยังฐานข้อมูล Mongo หรือ Cosmosสตริงการเชื่อมต่อที่ถูกต้องสำหรับผู้ให้บริการที่กำหนดค่าไว้

Metrics Collation (เลิกใช้แล้ว)

ตั้งแต่ Halo เวอร์ชัน 2.6.2 เป็นต้นไป ไม่จำเป็นต้องใช้บริการ Metrics Collation อีกต่อไป

คีย์การกำหนดค่าคำอธิบายค่าที่ใช้ได้
DATABASE__Providerระบุว่าจะใช้ผู้ให้บริการ Database ใดเมื่อจัดเก็บ Async RequestsMongo, Cosmos (ค่าเริ่มต้นคือ Mongo)
DATABASE__DatabaseNameชื่อของฐานข้อมูลที่จะถูกสร้างใน Mongo / Cosmosสตริงที่ถูกต้องตามผู้ให้บริการ
DATABASE__ConnectionStringสตริงการเชื่อมต่อไปยังฐานข้อมูล Mongo หรือ Cosmosสตริงการเชื่อมต่อที่ถูกต้องสำหรับผู้ให้บริการที่กำหนดค่าไว้

Metrics Projection

คีย์การกำหนดค่าคำอธิบายค่าที่ใช้ได้
DATABASE__Providerระบุว่าจะใช้ผู้ให้บริการ Database ใดเมื่อจัดเก็บ Async RequestsMongo, Cosmos (ค่าเริ่มต้นคือ Mongo)
DATABASE__DatabaseNameชื่อของฐานข้อมูลที่จะถูกสร้างใน Mongo / Cosmosสตริงที่ถูกต้องตามผู้ให้บริการ
DATABASE__ConnectionStringสตริงการเชื่อมต่อไปยังฐานข้อมูล Mongo หรือ Cosmosสตริงการเชื่อมต่อที่ถูกต้องสำหรับผู้ให้บริการที่กำหนดค่าไว้

Storage Monitor

คีย์การกำหนดค่าคำอธิบายค่าที่ใช้ได้
DATABASE__Providerระบุว่าจะใช้ผู้ให้บริการ Database ใดเมื่อจัดเก็บข้อมูลการตรวจสอบMongo, Cosmos (ค่าเริ่มต้นคือ Mongo)
DATABASE__DatabaseNameชื่อของฐานข้อมูลที่จะถูกสร้างใน Mongo / Cosmosสตริงที่ถูกต้องตามผู้ให้บริการ
DATABASE__ConnectionStringสตริงการเชื่อมต่อไปยังฐานข้อมูล Mongo หรือ Cosmosสตริงการเชื่อมต่อที่ถูกต้องสำหรับผู้ให้บริการที่กำหนดค่าไว้
GRAPHAPI__ClientIdClient ID สำหรับการยืนยันตัวตนของ Microsoft Graph APIGUID ที่ถูกต้อง
GRAPHAPI__ClientSecretClient secret สำหรับการยืนยันตัวตนของ Microsoft Graph APIสตริง secret ที่ถูกต้อง
GRAPHAPI__TenantIdTenant ID สำหรับการยืนยันตัวตนของ Microsoft Graph APIGUID ที่ถูกต้อง
GRAPHAPI__MonitorValidationDelayระยะเวลาก่อนตรวจสอบการสมัครรับข้อมูล monitor ของ Graph APIช่วงเวลาที่ถูกต้อง (ค่าเริ่มต้นคือ 00:00:30)
GRAPHAPI__SubscriptionDurationระยะเวลาสำหรับการสมัครรับข้อมูล Graph API ก่อนต่ออายุอัตโนมัติช่วงเวลาที่ถูกต้อง (ค่าเริ่มต้นคือ 2.00:00:00)
GRAPHAPI__TenantNameชื่อของ Azure tenant ที่ใช้โดย Graph APIชื่อ tenant ที่ถูกต้อง - เช่น Glasswall
CLIENTS__SyncApi__Timeoutหมดเวลาสำหรับการเรียกไปยัง Sync APIช่วงเวลาที่ถูกต้อง (ค่าเริ่มต้นคือ 00:03:00)
ENABLE_OUTLOOK_BANNERเปิดหรือปิดใช้งานฟีเจอร์แบนเนอร์ Outlooktrue, false (ค่าเริ่มต้นคือ false)
EXCHANGEONLINE__AppIdApplication ID สำหรับการยืนยันตัวตนของ Exchange OnlineGUID ที่ถูกต้อง - จำเป็นหากตั้งค่า ENABLE_OUTLOOK_BANNER เป็น true
EXCHANGEONLINE__Organizationโดเมนองค์กรของ Exchange Onlineโดเมน .onmicrosoft.com ที่ถูกต้อง - จำเป็นหากตั้งค่า ENABLE_OUTLOOK_BANNER เป็น true
EXCHANGEONLINE__DistributionGroupNameชื่อที่กำหนดให้กับ distribution group ที่สร้างใน Exchange Onlineสตริงที่ถูกต้อง (ค่าเริ่มต้นคือ GWStorageMonitoringUsers)
EXCHANGEONLINE__TransportRuleNameชื่อที่กำหนดให้กับกฎ mail flow ซึ่งจะใช้แบนเนอร์กับผู้ที่อยู่ใน distribution groupสตริงที่ถูกต้อง (ค่าเริ่มต้นคือ Glasswall Attachment Processing Notice)
EXCHANGEONLINE__DistributionListSyncHaloUriBase URI สำหรับ API ของ Storage Monitor สำหรับการดึง monitorsURI ที่ถูกต้อง (ค่าเริ่มต้นคือ http://localhost:8080 - พอร์ต HTTP เริ่มต้นของ Storage Monitor)
EXCHANGEONLINE__DistributionListSyncCronScheduleกำหนดเวลาสำหรับการรันงานซิงก์ Monitor/Bannerนิพจน์ cron ที่ถูกต้อง (ค่าเริ่มต้นคือ 0 */3 * * * หรือ At the beginning of every 3rd hour)
MONITORING__BlockUnprocessedAttachmentsกำหนดว่าจะบล็อกไฟล์แนบอีเมลใน Outlook ที่ยังไม่ได้รับการประมวลผลหรือไม่true, false (ค่าเริ่มต้นคือ true)
MONITORING__ProcessUnsupportedExtensionsระบุว่าจะส่งไฟล์ที่มีนามสกุลประเภทไฟล์ที่ไม่รองรับไปยัง Sync API เพื่อประมวลผลหรือไม่true, false
MONITORING__HealthcheckCronScheduleกำหนดการ cron สำหรับการรันการตรวจสอบสถานะนิพจน์ cron ที่ถูกต้อง (ค่าเริ่มต้นคือ 0 */3 * * * หรือ At the beginning of every 3rd hour)
MONITORING__MaxDegreeOfParallelismจำนวนสูงสุดของการดำเนินการมอนิเตอร์แบบขนานจำนวนเต็มบวก (ค่าเริ่มต้นคือ 5)
MONITORING__MonitorLastSeenThresholdระยะเวลาเกณฑ์หลังจากนั้นที่ monitor จะถูกพิจารณาว่าไม่ทำงานช่วงเวลาที่ถูกต้อง (ค่าเริ่มต้นเป็น 03:00:00)