Lewati ke konten utama

Perubahan konfigurasi

Beberapa layanan mencakup pengaturan yang dapat dikonfigurasi dan dapat disesuaikan. Di bawah ini adalah nilai konfigurasi yang tersedia untuk setiap layanan.

Cara memperbarui konfigurasi

Nilai konfigurasi dapat diubah dengan menetapkan nilai helm chart saat men-deploy helm chart menggunakan --set configuration.<Configuration Key>=<Configuration value>. Sebagai contoh, untuk menetapkan nilai ASPNETCORE_SHUTDOWNTIMEOUTSECONDS menjadi 90 detik dan menetapkan nilai RATELIMITING__MaxMessageCount menjadi 300 pesan, perintah helm akan terlihat seperti di bawah ini -

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

Akses API

Kunci KonfigurasiDeskripsiNilai yang Valid
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSMenentukan jumlah waktu tunggu agar Web Host dimatikan.Bilangan bulat valid apa pun
AuthenticationSchemeSkema autentikasi untuk akses API.None, Bearer, Basic
Authentication__Schemes__Bearer__ValidAudiences__0Audiens yang valid untuk akses API saat AuthenticationScheme diatur ke BearerString valid apa pun (mis. api://cdrplatform-api-access)
Authentication__Schemes__Bearer__ValidIssuerIssuer yang valid saat AuthenticationScheme diatur ke Bearerhttps://sts.windows.net/\<tenant-id>/
Authentication__Schemes__Bearer__AuthorityAuthority untuk akses API saat AuthenticationScheme diatur ke Bearerhttps://login.microsoftonline.com/\<tenant-id>/v2.0/
CLIENTS__Policy__BaseAddressURL dasar tempat proxy mengirim permintaan ke Policy Management APIhttp://policy-api:8080
CLIENTS__License__BaseAddressURL dasar tempat proxy mengirim permintaan License Management APIhttp://license-management.license-management.svc.cluster.local:8080
CLIENTS__SyncApi__BaseAddressURL dasar tempat proxy mengirim permintaan Sync APIhttp://api:8080
CLIENTS__AsyncApi__BaseAddressURL dasar tempat proxy mengirim permintaan Async APIhttp://async-api:8080
CLIENTS__IcapProfile__BaseAddressURL dasar untuk meneruskan permintaan ICAP Profile Managementhttp://policy-api:8080

Sync API

Kunci KonfigurasiDeskripsiNilai yang Valid
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSMenentukan jumlah waktu tunggu agar Web Host dimatikan.Bilangan bulat valid apa pun
RATELIMITING__MaxMessageCountJumlah maksimum pesan yang diizinkan pada antrean permintaan sebelum pembatasan laju mulai berlakuBilangan bulat valid apa pun
ARCHIVE__MaxLevelLapisan maksimum arsip bertingkat yang akan diproses info selengkapnyaBilangan bulat positif
ARCHIVE__MaxFileCountJumlah file maksimum yang diizinkan dalam sebuah arsip sebelum gagal info selengkapnyaBilangan bulat positif
ARCHIVE__MaxArchiveCountJumlah arsip bertingkat maksimum yang diizinkan dalam sebuah arsip sebelum gagal info selengkapnyaBilangan bulat positif
ARCHIVE__MaxUnpackedSizeBytesUkuran maksimum yang diizinkan untuk file yang diekstrak dari sebuah arsip sebelum gagal info selengkapnyaBilangan bulat positif (dalam byte)

Engine

Kunci KonfigurasiDeskripsiNilai yang Valid
DOTNET_SHUTDOWNTIMEOUTSECONDSMenentukan lamanya waktu tunggu agar Host dimatikan.Bilangan bulat valid apa pun
QUEUE__RetryLimitMenentukan berapa kali permintaan Async dicoba ulangBilangan bulat valid apa pun
ReversingLabs__EndpointEndpoint ReversingLabs File Reputation API.https://data.reversinglabs.com/api/databrowser/malware_presence/query
ReversingLabs__TimeoutTimeout dalam detik yang digunakan saat menghubungi ReversingLabs File Reputation API (defaultnya 100 detik).Bilangan bulat valid apa pun

Akses Portal

Kunci KonfigurasiDeskripsiNilai yang Valid
AuthenticationSchemeSkema Autentikasi untuk Portal Access APITidak ada, Bearer
Authentication__Schemes__Bearer__ValidAudiences__0Audiens yang valid untuk Portal Access API. Atur ke ID Aplikasi (klien) dari pendaftaran aplikasi cdrplatform-portal-access.String valid apa pun
Authentication__Schemes__Bearer__ValidIssuerPenerbit yang valid untuk Portal Access APIhttps://sts.windows.net/\<tenant-id>/
Authentication__Schemes__Bearer__AuthorityAuthority untuk Portal Access APIhttps://login.microsoftonline.com/\<tenant-id>/v2.0/
REBUILD__RequireAuthenticatedUserMenentukan apakah pengguna harus diautentikasi untuk melakukan permintaan rebuild. Nilai default adalah false.true/false

Portal

Kunci KonfigurasiDeskripsiNilai yang Valid
BackendUrlDomain dari CDR Platform APIhttps://<domain-name> (A valid string)
OIDC.ProviderOptions.AuthorityAuthority untuk layanan Portalhttps://login.microsoftonline.com/\<tenant-id>/v2.0
OIDC.ProviderOptions.ClientIdClient ID dari pendaftaran Portal App (cdrplatform-portal-client)String yang valid
OIDC.ProviderOptions.RedirectUriURI pengalihan setelah Login SSOhttps://\<domain-name>/authentication/login-callback
OIDC.ProviderOptions.PostLogoutRedirectUriURI pengalihan setelah Logouthttps://\<domain-name>/authentication/logout-callback
REBUILD.RequireAuthenticatedUserMenentukan apakah pengguna harus diautentikasi untuk mengakses halaman "Clean a file". Defaultnya adalah false.true/false

Manajemen Lisensi

Kunci KonfigurasiDeskripsiNilai yang Valid
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSMenentukan jumlah waktu tunggu agar Web Host dimatikan.Bilangan bulat valid apa pun
DATABASE__ProviderProvider database yang digunakan untuk keperluan cachingMongo / Cosmos
DATABASE__DatabaseNameNama database yang akan dibuat di Mongo / CosmosString yang valid tergantung pada provider
DATABASE__ConnectionStringString koneksi ke database Mongo atau CosmosString koneksi yang valid untuk provider yang dikonfigurasi

Pembersihan

Kunci KonfigurasiDeskripsiNilai yang Valid
DOTNET_SHUTDOWNTIMEOUTSECONDSMenentukan lamanya waktu tunggu agar Host dimatikan.Bilangan bulat valid apa pun
CleanupAmountMenentukan jumlah file yang dibersihkan per cron job. Ini dapat diatur melalui --set cron.CleanupAmount=5000Bilangan bulat valid apa pun
maxAgeMenentukan usia maksimum file yang disimpan dalam storage. Ini dapat diatur melalui --set cron.maxAge=01.00:00:00Timespan apa pun yang valid
scheduleMenentukan jadwal cron untuk menjalankan cron job pembersihan. Ini dapat diatur melalui --set cron.schedule=0 */1 * * *Ekspresi jadwal cron apa pun yang valid

ICAP

Kunci KonfigurasiDeskripsiNilai yang Valid
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSMenentukan lamanya waktu tunggu agar Host dimatikan.Bilangan bulat valid apa pun
ICAP__ServiceHeaderIdentifier yang dimasukkan ke dalam header ICAP.String valid apa pun, default ke 'Glasswall ICAP Server 1.0"'
ICAP__OptionsTTLJumlah waktu dalam detik selama respons opsi ICAP yang dikirim oleh server tetap valid bagi klien icap.Bilangan bulat valid apa pun yang didukung oleh klien icap
ICAP__IdleTimeoutDefault ke tak terbatas. Menetapkan batas waktu yang menunjukkan berapa lama klien harus merespons sebelum server mengakhiri koneksiRentang waktu yang valid, mis. 00:00:30
CACHE__MaxSizeInMbJumlah data dalam megabyte yang akan disimpan server ICAP di dalam cache-nya untuk file yang dibangun ulangDefault ke 1Gb "1000"
DATABASE__ProviderProvider database yang digunakan untuk keperluan cachingMongo / Cosmos
DATABASE__DatabaseNameNama database yang akan dibuat di Mongo / CosmosString yang valid tergantung pada provider
DATABASE__ConnectionStringString koneksi ke database Mongo atau CosmosString koneksi yang valid untuk provider yang dikonfigurasi
CERTIFICATE__VerificationFlagsFlag yang digunakan untuk menyesuaikan verifikasi rantai sertifikat di server ICAP. Silakan lihat X509VerificationFlags untuk penjelasan tentang flag verifikasi.Bilangan bulat valid dalam rentang enum
PROFILE__UseFallbackFlag boolean yang menunjukkan apakah akan menggunakan profile fallback atau tidak ketika Policy API tidak dapat dihubungi.'true' untuk mengaktifkan profile fallback atau 'false' untuk menonaktifkannya. Secara default, ini adalah 'false'

Async API

Kunci KonfigurasiDeskripsiNilai yang Valid
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSMenentukan jumlah waktu tunggu agar Web Host dimatikan.Bilangan bulat valid apa pun
ARCHIVE__MaxLevelLapisan maksimum arsip bertingkat yang akan diproses info selengkapnyaBilangan bulat positif
ARCHIVE__MaxFileCountJumlah file maksimum yang diizinkan dalam sebuah arsip sebelum gagal info selengkapnyaBilangan bulat positif
ARCHIVE__MaxArchiveCountJumlah arsip bertingkat maksimum yang diizinkan dalam sebuah arsip sebelum gagal info selengkapnyaBilangan bulat positif
ARCHIVE__MaxUnpackedSizeBytesUkuran maksimum yang diizinkan untuk file yang diekstrak dari sebuah arsip sebelum gagal info selengkapnyaBilangan bulat positif (dalam byte)
DATABASE__ProviderMenentukan provider Database yang akan digunakan saat menyimpan Async RequestsMongo, Cosmos (Default ke Mongo)
DATABASE__DatabaseNameNama database yang akan dibuat di Mongo / CosmosString yang valid tergantung pada provider
DATABASE__ConnectionStringString koneksi ke database Mongo atau CosmosString koneksi yang valid untuk provider yang dikonfigurasi
QUEUE__MessageDelayInMsWaktu dalam milidetik sebelum hasil dari permintaan ASYNC dibersihkan. Ini harus diatur lebih rendah daripada rentang waktu maxAge dari layanan Cleanup.Bilangan bulat positif apa pun yang valid. Nilai maksimum adalah (2^32)-1 milliseconds yang sedikit kurang dari 50 hari.

Tally Accumulator

Kunci KonfigurasiDeskripsiNilai yang Valid
DATABASE__ProviderMenentukan provider Database yang akan digunakan saat menyimpan Async RequestsMongo, Cosmos (Default ke Mongo)
DATABASE__DatabaseNameNama database yang akan dibuat di Mongo / CosmosString yang valid tergantung pada provider
DATABASE__ConnectionStringString koneksi ke database Mongo atau CosmosString koneksi yang valid untuk provider yang dikonfigurasi

Policy API

Kunci KonfigurasiDeskripsiNilai yang Valid
DATABASE__ProviderMenentukan provider Database yang akan digunakan saat menyimpan Async RequestsMongo, Cosmos (Default ke Mongo)
DATABASE__DatabaseNameNama database yang akan dibuat di Mongo / CosmosString yang valid tergantung pada provider
DATABASE__ConnectionStringString koneksi ke database Mongo atau CosmosString koneksi yang valid untuk provider yang dikonfigurasi

Metrics Collation (Tidak digunakan lagi)

Mulai versi 2.6.2 dari Halo, layanan Metrics Collation tidak lagi diperlukan.

Kunci KonfigurasiDeskripsiNilai yang Valid
DATABASE__ProviderMenentukan provider Database yang akan digunakan saat menyimpan Async RequestsMongo, Cosmos (Default ke Mongo)
DATABASE__DatabaseNameNama database yang akan dibuat di Mongo / CosmosString yang valid tergantung pada provider
DATABASE__ConnectionStringString koneksi ke database Mongo atau CosmosString koneksi yang valid untuk provider yang dikonfigurasi

Metrics Projection

Kunci KonfigurasiDeskripsiNilai yang Valid
DATABASE__ProviderMenentukan provider Database yang akan digunakan saat menyimpan Async RequestsMongo, Cosmos (Default ke Mongo)
DATABASE__DatabaseNameNama database yang akan dibuat di Mongo / CosmosString yang valid tergantung pada provider
DATABASE__ConnectionStringString koneksi ke database Mongo atau CosmosString koneksi yang valid untuk provider yang dikonfigurasi

Storage Monitor

Kunci KonfigurasiDeskripsiNilai yang Valid
DATABASE__ProviderMenentukan provider Database yang akan digunakan saat menyimpan data monitorMongo, Cosmos (Default ke Mongo)
DATABASE__DatabaseNameNama database yang akan dibuat di Mongo / CosmosString yang valid tergantung pada provider
DATABASE__ConnectionStringString koneksi ke database Mongo atau CosmosString koneksi yang valid untuk provider yang dikonfigurasi
GRAPHAPI__ClientIdClient ID untuk autentikasi Microsoft Graph APIGUID yang valid
GRAPHAPI__ClientSecretRahasia klien untuk autentikasi Microsoft Graph APIString rahasia yang valid
GRAPHAPI__TenantIdID tenant untuk autentikasi Microsoft Graph APIGUID yang valid
GRAPHAPI__MonitorValidationDelayPenundaan sebelum memvalidasi langganan monitor Graph APIRentang waktu yang valid (Default ke 00:00:30)
GRAPHAPI__SubscriptionDurationDurasi untuk langganan Graph API sebelum perpanjangan otomatisRentang waktu yang valid (Default ke 2.00:00:00)
GRAPHAPI__TenantNameNama tenant Azure yang digunakan oleh Graph APINama tenant yang valid - mis. Glasswall
CLIENTS__SyncApi__TimeoutBatas waktu untuk panggilan ke Sync APIRentang waktu yang valid (Default ke 00:03:00)
ENABLE_OUTLOOK_BANNERMengaktifkan atau menonaktifkan fitur banner Outlooktrue, false (Default ke false)
EXCHANGEONLINE__AppIdID aplikasi untuk autentikasi Exchange OnlineGUID yang valid - Wajib jika ENABLE_OUTLOOK_BANNER diatur ke true
EXCHANGEONLINE__OrganizationDomain organisasi Exchange OnlineDomain .onmicrosoft.com yang valid - Wajib jika ENABLE_OUTLOOK_BANNER diatur ke true
EXCHANGEONLINE__DistributionGroupNameNama yang diberikan ke grup distribusi yang dibuat di Exchange OnlineString yang valid (Default ke GWStorageMonitoringUsers)
EXCHANGEONLINE__TransportRuleNameNama yang diberikan ke aturan alur email yang akan menerapkan banner kepada mereka yang berada dalam grup distribusiString yang valid (Default ke Glasswall Attachment Processing Notice)
EXCHANGEONLINE__DistributionListSyncHaloUriURI dasar untuk API Storage Monitor guna mengambil monitorURI yang valid (Default ke http://localhost:8080 - port HTTP default Storage Monitor)
EXCHANGEONLINE__DistributionListSyncCronScheduleJadwal untuk menjalankan pekerjaan sinkronisasi Monitor/BannerEkspresi cron yang valid (Default ke 0 */3 * * * atau At the beginning of every 3rd hour)
MONITORING__BlockUnprocessedAttachmentsApakah lampiran Email di Outlook yang belum diproses harus diblokirtrue, false (Default ke true)
MONITORING__ProcessUnsupportedExtensionsMenentukan apakah file dengan ekstensi tipe file yang tidak didukung akan dikirim ke Sync API untuk diprosestrue, false
MONITORING__HealthcheckCronScheduleJadwal cron untuk menjalankan pemeriksaan kesehatanEkspresi cron yang valid (Default ke 0 */3 * * * atau At the beginning of every 3rd hour)
MONITORING__MaxDegreeOfParallelismJumlah maksimum operasi pemantauan paralelBilangan bulat positif (Default ke 5)
MONITORING__MonitorLastSeenThresholdDurasi ambang batas setelah monitor dianggap tidak aktifRentang waktu yang valid (Default ke 03:00:00)