Çekirdek Sunucunun davranışı Proxus-config.toml dosyası tarafından kontrol edilir. Bu dosyadaki her ayar, Docker ve Kubernetes dağıtımları için tercih edilen yöntem olan ortam değişkenleri kullanılarak geçersiz kılınabilir.
Bir TOML anahtarını ortam değişkeni ile geçersiz kılmak için:
- TOML bölüm adı ile anahtar adını çift alt çizgi (
__) ile birleştirin. - TOML dosyasındaki büyük/küçük harf yazımını koruyun.
- İç içe bölümler için her seviyeyi
__ile ayırın. - Örnekler:
[NATS]BrokerUrl→NATS__BrokerUrl[Database]ConnectionString→Database__ConnectionString[Security.Password]MinLength→Security__Password__MinLength[[WEBAPI.Authentication.Jwt]]ilk girdininIssuerdeğeri →WEBAPI__Authentication__Jwt__0__Issuer
Çift alt çizgi, .NET'in konfigürasyon hiyerarşisi ayırıcısı (:) için belirlediği konvansiyondur; çünkü POSIX kabukları ortam değişkeni adlarında : karakterine izin vermez.
Notasyon Notları
- Boş değer de override eder.
NATS__BrokerUrl=""TOML değerini boş string ile ezer. TOML değerine geri dönmek için değişkeni""yapmak yerine tamamen silmek gerekir. - Tireli TOML anahtarları. Bazı anahtarlar (örneğin
Service__UI-Port) tire içerir. POSIX kabuklarıexport X=Ysözdiziminde tireyi kabul etmez; bu adlar yalnızca Docker Composeenvironment:listelerinde, Kubernetes manifestenv:dizilerinde veyaenv "Service__UI-Port=8080" ./Proxus.Servergibi inline kullanımlarda çalışır. - Dizi (array) bölümleri. TOML
[[Section.Sub]]dizileri sayısal indeksle ifade edilir. İlk girdininKeydeğeriSection__Sub__0__Key, ikincisiSection__Sub__1__Key, vb. olur. - Komut satırı en üstte kazanır.
./Proxus.Server --GatewayID=1gibi başlangıç argümanları hem ortam değişkenlerini hem TOML'u ezer.
Çekirdek Servis Ayarları
[Service] bölümünü kontrol eder. Mikroservisler için kimlik ve ağ portlarını tanımlar.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| Name | Service__Name | String | Loglarda/kümede görünen örnek adı. |
| UI-Port | Service__UI-Port | String | Yönetim Konsolu için HTTP portu. |
| UI-HTTPS-Port | Service__UI-HTTPS-Port | String | Yönetim Konsolu için HTTPS portu. |
| UI-Address | Service__UI-Address | String | UI için bağlama adresi (örn., 0.0.0.0). |
| WEBApi-Port | Service__WEBApi-Port | String | REST API için HTTP portu. |
| WEBApi-HTTPS-Port | Service__WEBApi-HTTPS-Port | String | REST API için HTTPS portu. |
| WEBApi-Address | Service__WEBApi-Address | String | API için bağlama adresi. |
| Server-Port | Service__Server-Port | String | Dahili iletişim için ana gRPC portu. |
| Server-HTTPS-Port | Service__Server-HTTPS-Port | String | Güvenli gRPC portu. |
| Server-Address | Service__Server-Address | String | Sunucu için bağlama adresi. |
| Certificate source | - | UI-managed | HTTPS sertifikaları artık Yönetim → Certificate Store üzerinden seçilir. Proxus-config.toml portları tanımlar; sertifika materyali UI üzerinden yönetilir. |
Veritabanları
Proxus hibrit bir depolama modeli kullanır (İlişkisel + Zaman Serisi). [Database] ve [ClickHouse] bölümlerini kontrol eder.
Genel Veritabanı Ayarları
[Database] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| ConnectionString | Database__ConnectionString | String | PostgreSQL bağlantı dizesi (Kullanıcılar, Konfig). |
| TelemetryDB | Database__TelemetryDB | String | Telemetri arka ucu: clickhouse veya timescale. |
| InsertStrategy | Database__InsertStrategy | String | Bulk (Önerilen) veya Single. |
| BulkInsertInterval | Database__BulkInsertInterval | Int | Ms cinsinden tampon boşaltma aralığı (Varsayılan: 1000). |
| MaxConcurrentInserts | Database__MaxConcurrentInserts | Int | Maksimum paralel yazma işlemi. |
| EnableDataStoreCache | Database__EnableDataStoreCache | Bool | Sistem tabloları için Seviye-2 önbellekleme. |
| TablesExcludedFromCache | Database__TablesExcludedFromCache__0, …__1, … | Dizi | Asla önbelleğe alınmayacak tablolar. Her dizi girdisi indeksiyle ayarlanır (örn. Database__TablesExcludedFromCache__0=Log). |
| DeviceRawDataRetentionPolicy | Database__DeviceRawDataRetentionPolicy | String | Ham veri saklama süresi (örn., 7d, 1y). 0s = devre dışı. |
ClickHouse Ayarları
[ClickHouse] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| ClickHouseHost | ClickHouse__ClickHouseHost | String | ClickHouse sunucusunun ana bilgisayar adı. |
| ClickHousePort | ClickHouse__ClickHousePort | Int | HTTP arayüz portu (Varsayılan: 8123). |
| ClickHouseMySqlPort | ClickHouse__ClickHouseMySqlPort | Int | MySQL tel-protokol portu (Varsayılan: 9004). |
| ClickHouseDatabase | ClickHouse__ClickHouseDatabase | String | Veritabanı adı (Varsayılan: proxus). |
| ClickHouseUsername | ClickHouse__ClickHouseUsername | String | Kimlik doğrulama kullanıcı adı. |
| ClickHousePassword | ClickHouse__ClickHousePassword | String | Kimlik doğrulama şifresi. |
| ClickHouseWriteIntervalSeconds | ClickHouse__ClickHouseWriteIntervalSeconds | Int | Toplu yazma frekansı. |
| ClickHouseTTLExpression | ClickHouse__ClickHouseTTLExpression | String | TTL SQL ifadesi (örn., toIntervalMonth(3)). |
| ClickHouseLogTTLExpression | ClickHouse__ClickHouseLogTTLExpression | String | Loglar için TTL ifadesi (örn. INTERVAL 45 DAY). |
[NATS]
[NATS] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| BrokerUrl | NATS__BrokerUrl | String | Broker bağlantı URL'si (örn., nats://localhost:4222). |
| BrokerUser | NATS__BrokerUser | String | Küme kullanıcı adı. |
| BrokerPassword | NATS__BrokerPassword | String | Küme şifresi. |
Güvenlik & Kimlik Doğrulama
Küresel Güvenlik
[Security] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| Lockout.Enabled | Security__Lockout__Enabled | Bool | Başarısızlıkta hesap kilitlemeyi etkinleştir. |
| Lockout.MaxFailedAccessAttempts | Security__Lockout__MaxFailedAccessAttempts | Int | Kilitlemeden önceki maksimum deneme. |
| Lockout.DefaultLockoutTimeSpan | Security__Lockout__DefaultLockoutTimeSpan | Int | Saniye cinsinden kilitleme süresi. |
Şifre Politikası
[Security.Password] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| MinLength | Security__Password__MinLength | Int | Minimum karakter sayısı. |
| MaxLength | Security__Password__MaxLength | Int | Maksimum karakter sayısı. |
| RequireUppercase | Security__Password__RequireUppercase | Int | Gerekli büyük harf sayısı. |
| RequireLowercase | Security__Password__RequireLowercase | Int | Gerekli küçük harf sayısı. |
| RequireDigits | Security__Password__RequireDigits | Int | Gerekli rakam sayısı. |
| RequireSpecialCharacters | Security__Password__RequireSpecialCharacters | Int | Gerekli sembol sayısı. |
| AllowedSpecialCharacters | Security__Password__AllowedSpecialCharacters | String | Geçerli sembollerin listesi (örn., !@#$%). |
| PasswordHistory | Security__Password__PasswordHistory | Int | Hatırlanacak eski şifre sayısı. |
| PasswordExpirationDays | Security__Password__PasswordExpirationDays | Int | Şifre süresinin dolmasına kalan gün sayısı. |
| PasswordExpirationWarningDays | Security__Password__PasswordExpirationWarningDays | Int | Süre dolmadan önce uyarılacak gün sayısı. |
| PreventCommonPasswords | Security__Password__PreventCommonPasswords | Bool | Sözlük kelimelerini engelle. |
| PreventKeyboardPatterns | Security__Password__PreventKeyboardPatterns | Bool | qwerty veya 12345 gibi desenleri engelle. |
| PreventRepeatedCharacters | Security__Password__PreventRepeatedCharacters | Bool | aaaaa gibi tekrarları engelle. |
| MaxRepeatedCharacters | Security__Password__MaxRepeatedCharacters | Int | Maksimum ardışık tekrar. |
| RequireChangeOnFirstLogin | Security__Password__RequireChangeOnFirstLogin | Bool | Yeni kullanıcılar için değişikliği zorla. |
| TempPasswordExpirationHours | Security__Password__TempPasswordExpirationHours | Int | Geçici şifrelerin geçerlilik süresi (saat). |
JWT & WebAPI
[Jwt] ve [[WEBAPI.Authentication.Jwt]] bölümlerini kontrol eder. İkincisi bir TOML tablo dizisidir; ilk girdi için 0 indeksi kullanılır.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| Issuer | Jwt__Issuer | String | Token Yayıncı (Issuer) talebi. |
| Audience | Jwt__Audience | String | Token Hedef Kitle (Audience) talebi. |
| Key | Jwt__Key | String | 256-bit İmzalama Anahtarı. |
| Issuer (API) | WEBAPI__Authentication__Jwt__0__Issuer | String | API'ye özgü yayıncı. |
| Audience (API) | WEBAPI__Authentication__Jwt__0__Audience | String | API'ye özgü hedef kitle. |
| IssuerSigningKey | WEBAPI__Authentication__Jwt__0__IssuerSigningKey | String | API'ye özgü imzalama anahtarı. |
| TokenExpireTime | WEBAPI__Authentication__Jwt__0__TokenExpireTime | String | Token geçerlilik süresi. |
Birleşik İsim Alanı
[UNS] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| UNSVersion | UNS__UNSVersion | String | UNS topic yolları için sürüm öneki (varsayılan: v1). |
| UNSPayloadFormat | UNS__UNSPayloadFormat | String | Yük formatı: JSON (varsayılan) veya SparkplugB. |
| UNSGroupId | UNS__UNSGroupId | String | SparkplugB Grup Kimliği (format SparkplugB olduğunda kullanılır). |
| UNSEdgeNodeId | UNS__UNSEdgeNodeId | String | SparkplugB Edge Düğüm Tanımlayıcısı. |
| UNSRetainMessages | UNS__UNSRetainMessages | Bool | Yayında MQTT Retain bayrağını ayarla. |
| QoS:Telemetry | UNS__QoS__Telemetry | String | Telemetri yayını QoS değeri (0, 1, 2; varsayılan: 0). |
| QoS:State | UNS__QoS__State | String | Durum yayını QoS değeri (0, 1, 2; varsayılan: 1). |
| QoS:Command | UNS__QoS__Command | String | Komut yayını QoS değeri (0, 1, 2; varsayılan: 1). |
UNS Optimizasyonları
[UNS.Optimizations] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| TelemetryThinPayload | UNS__Optimizations__TelemetryThinPayload | Bool | Telemetri yüklerinden "context" nesnesini kaldır. |
| SummaryIncludeContext | UNS__Optimizations__SummaryIncludeContext | Bool | _summary mesajlarına ISA-95 bağlamını dahil et. |
| SummaryIntervalMs | UNS__Optimizations__SummaryIntervalMs | Int | _summary için min yayın aralığı (ms). |
| LastSeenIntervalMs | UNS__Optimizations__LastSeenIntervalMs | Int | _lastSeen için min yayın aralığı (ms). |
| StatusOnChangeOnly | UNS__Optimizations__StatusOnChangeOnly | Bool | _status bilgisini yalnızca değer değiştiğinde yayınla. |
| SummaryOnlyOnChange | UNS__Optimizations__SummaryOnlyOnChange | Bool | _summary bilgisini yalnızca hash değiştiğinde yayınla. |
Fieldbus
[Fieldbus] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| UseBatchReadForSupportedProtocols | Fieldbus__UseBatchReadForSupportedProtocols | Bool | Ağ trafiğini azaltmak için desteklenen protokollerde toplu okumayı etkinleştir. |
Browse
[Browse] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| UseEdgeRemoteBrowse | Browse__UseEdgeRemoteBrowse | Bool | Hub UI'ın edge istek/yanıt göz atma akışını kullanmasını zorla. |
Entegrasyonlar
[MQTTBroker], [MQTTAPI] ve [HttpServer] bölümlerini kontrol eder.
Gömülü MQTT Broker
[MQTTBroker] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| Enabled | MQTTBroker__Enabled | Bool | Dahili broker'ı etkinleştir. |
| MQTTBrokerPort | MQTTBroker__MQTTBrokerPort | Int | Dinleme portu. |
| AllowAnonymous | MQTTBroker__AllowAnonymous | Bool | Kimlik doğrulamasız bağlantılara izin ver. |
| MasterToken | MQTTBroker__MasterToken | String | Süper kullanıcı token'ı. |
| BrokerHostAddress | MQTTBroker__BrokerHostAddress | String | Bağlama adresi. |
| EnableMQTTHooks | MQTTBroker__EnableMQTTHooks | Bool | Dahili kancaları etkinleştir. |
Harici MQTT İstemcisi
[MQTTAPI] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| MQTTServer | MQTTAPI__MQTTServer | String | Harici Broker Adresi. |
| MQTTPort | MQTTAPI__MQTTPort | Int | Harici Broker Portu. |
| MQTTUser | MQTTAPI__MQTTUser | String | Kullanıcı adı. |
| MQTTPassword | MQTTAPI__MQTTPassword | String | Şifre. |
| MQTTVersion | MQTTAPI__MQTTVersion | String | Protokol Sürümü (V310 veya V500). |
| MQTTConnectionTimeOut | MQTTAPI__MQTTConnectionTimeOut | Int | Bağlantı zaman aşımı (saniye). |
| MQTTKeepAlivePeriod | MQTTAPI__MQTTKeepAlivePeriod | Int | Canlı Tutma (sn). |
| MQTTCleanSession | MQTTAPI__MQTTCleanSession | Bool | Temiz Oturum bayrağı. |
| MQTTQos | MQTTAPI__MQTTQos | Int | Varsayılan QoS (0, 1, 2). |
| MQTTRetain | MQTTAPI__MQTTRetain | Bool | Varsayılan Retain bayrağı. |
HTTP Sunucusu
[HttpServer] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| Enabled | HttpServer__Enabled | Bool | HTTP Toplama uç noktasını etkinleştir. |
| Port | HttpServer__Port | Int | Dinleme portu. |
| MaxConcurrentConnections | HttpServer__MaxConcurrentConnections | Int | Maksimum bağlantı. |
| MaxRequestBodySize | HttpServer__MaxRequestBodySize | Long | Bayt cinsinden maksimum yük boyutu. |
| KeepAliveTimeout | HttpServer__KeepAliveTimeout | Int | Canlı tutma zaman aşımı. |
| MaxKeepAliveRequests | HttpServer__MaxKeepAliveRequests | Int | Bağlantı başına maksimum istek. |
| RequestHeadersTimeout | HttpServer__RequestHeadersTimeout | Int | Başlık okuma zaman aşımı. |
| EnableHttps | HttpServer__EnableHttps | Bool | TLS'i etkinleştir. |
| SslCertificateThumbprint | HttpServer__SslCertificateThumbprint | String | Certificate Store içinde bulunan bir sertifikaya opsiyonel referans. Boş bırakılırsa varsayılan platform sertifikası kullanılır. |
| RateLimitPermitLimit | HttpServer__RateLimitPermitLimit | Int | Pencere başına istek. |
| RateLimitWindowSeconds | HttpServer__RateLimitWindowSeconds | Int | Hız sınırı pencere boyutu. |
| EnableCompression | HttpServer__EnableCompression | Bool | GZIP/Brotli etkinleştir. |
Aktörler
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| DeveloperLogging | ProtoActor__DeveloperLogging | Bool | Ayrıntılı aktör loglaması. |
| SubscribersStorageType | ProtoActor__PubSub__SubscribersStorageType | String | PubSub arka ucu (Redis, InMemory). |
| RedisConnectionString | ProtoActor__PubSub__RedisConnectionString | String | Redis bağlantı dizesi. |
| RedisMaxConcurrency | ProtoActor__PubSub__RedisMaxConcurrency | Int | Redis eşzamanlılık sınırı. |
Kullanıcı Fonksiyonları
[UserFunctions] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| ExceptionThresholdPerFunction | UserFunctions__ExceptionThresholdPerFunction | Int | Yayından kaldırmadan önceki maksimum çökme sayısı (Varsayılan: 10). |
| UseAutoDisposeInjector | UserFunctions__UseAutoDisposeInjector | Bool | Dispose çağrılarını otomatik enjekte et. |
| UseAutoTryCatchInjector | UserFunctions__UseAutoTryCatchInjector | Bool | Try/Catch bloklarını otomatik enjekte et. |
| LogProxusCompilerGeneratedCode | UserFunctions__LogProxusCompilerGeneratedCode | Bool | Oluşturulan C# kodunu hata ayıkla. |
| LogLevelPolicy | UserFunctions__LogLevelPolicy__0, …__1, … | Dizi | Log hız sınırları (örn., Error:20 1m). Her politika girdisi indeksiyle ayarlanır. |
Gözlemlenebilirlik & Bakım
Loglama & İzleme
[Logging], [Tracing], [Metrics] ve [Otlp] bölümlerini kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| Loglevel | Logging__Loglevel | Int | 0=Trace, 1=Debug, 2=Info, ... |
| LogRetentionTime | Logging__LogRetentionTime | Int | Veritabanı logları için saklama gün sayısı. |
| LogToFile | Logging__LogToFile | Bool | Logları diske yaz. |
| LogSqlQueries | Logging__LogSqlQueries | Bool | Oluşturulan SQL'i logla (Ayrıntılı!). |
| Enable (Tracing) | Tracing__Enable | Bool | OpenTelemetry İzlemeyi Etkinleştir. |
| Enable (Metrics) | Metrics__Enable | Bool | OpenTelemetry Metriklerini Etkinleştir. |
| Endpoint (OTLP) | Otlp__Endpoint | String | OTLP Toplayıcı URL'si. |
| MetricsIntervalMilliseconds | Otlp__MetricsIntervalMilliseconds | Int | Dışa aktarma aralığı. |
Veri Ayarları
[Data] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| MaxDeviceDataLoad | Data__MaxDeviceDataLoad | Int | UI grafikleri için getirilecek maksimum kayıt sayısı. |
| DeviceDataTimeRange | Data__DeviceDataTimeRange | String | Varsayılan UI zaman aralığı. |
| LogsTimeRange | Data__LogsTimeRange | String | Varsayılan Log zaman aralığı (örn. "1d"). |
| DeviceMetricsTransmissionInterval | Data__DeviceMetricsTransmissionInterval | Int | Sağlık metrikleri itme aralığı. |
Çeşitli
Edge Gateway
[EdgeGateway] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| EdgeMode | EdgeGateway__EdgeMode | String | Proxus (Çekirdek) veya Standalone (Ajan). |
| Integration | EdgeGateway__Integration | String | Entegrasyon modu. |
| GatewayName | EdgeGateway__GatewayName | String | Gateway'in mantıksal adı. |
| GatewayID | EdgeGateway__GatewayID | String | Sayısal ID (Çekirdek her zaman 1'dir). |
| EdgeMetricsTransmissionInterval | EdgeGateway__EdgeMetricsTransmissionInterval | Int | Edge sağlık itme aralığı. |
[UI]
[UI] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| ForceSkiaRendering | UI__ForceSkiaRendering | Bool | Grafikler için Skia render etmeyi zorla. |
| EnableDashboardExportRestrictedMode | UI__EnableDashboardExportRestrictedMode | Bool | Dışa aktarma formatlarını kısıtla. |
| EnableDashboardCustomPalette | UI__EnableDashboardCustomPalette__0, …__1, … | Dizi | Dashboard grafikleri için özel HEX renk paleti (örn. UI__EnableDashboardCustomPalette__0=#3dbb8b). |
[DevExpress.ExpressApp]
[DevExpress.ExpressApp] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| Languages | DevExpress__ExpressApp__Languages | String | Desteklenen UI dilleri. |
| ShowLanguageSwitcher | DevExpress__ExpressApp__ShowLanguageSwitcher | Bool | Dil menüsünü göster veya gizle. |
[DevExpress.ExpressApp.ThemeSwitcher]
[DevExpress.ExpressApp.ThemeSwitcher] bölümünü kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| DefaultItemName | DevExpress__ExpressApp__ThemeSwitcher__DefaultItemName | String | Varsayılan tema. |
| ShowSizeModeSwitcher | DevExpress__ExpressApp__ThemeSwitcher__ShowSizeModeSwitcher | Bool | Kompakt/dokunmatik geçişini göster. |
Model Bağlam Protokolü (MCP)
[MCP] bölümünü kontrol eder. AI Ajan arayüzü ve güvenlik izinleri.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| Enabled | MCP__Enabled | Bool | MCP sunucusu işlevselliğini etkinleştir. |
| AllowedMethods | MCP__AllowedMethods | String | İzin verilen HTTP fiilleri (örn. "GET,POST"). |
| BlockDelete | MCP__BlockDelete | Bool | Kullanıcı izinlerinden bağımsız olarak tüm DELETE işlemlerini engelle. |
| BlockBulkOperations | MCP__BlockBulkOperations | Bool | Tek bir istekte birden fazla varlığın değiştirilmesini engelle. |
| AdminOnly | MCP__AdminOnly | Bool | Erişimi yalnızca Yöneticiler grubuna kısıtla. |
| RateLimitEnabled | MCP__RateLimitEnabled | Bool | İstek hızı sınırlamasını etkinleştir. |
| RateLimitRequestsPerMinute | MCP__RateLimitRequestsPerMinute | Int | Kullanıcı/dakika başına maksimum istek. |
| AuditLogging | MCP__AuditLogging | Bool | Tüm işlemleri denetim izine kaydet. |
| IPWhitelist | MCP__IPWhitelist__0, …__1, … | Dizi | İzin verilen IP adresleri/CIDR blokları. Boş = Hepsine İzin Ver. |
| MaxConcurrentSessionsPerUser | MCP__MaxConcurrentSessionsPerUser | Int | Maksimum aktif oturum (0 = Sınırsız). |
| AlertOnSuspiciousActivity | MCP__AlertOnSuspiciousActivity | Bool | Anomali tespitinde uyarıları tetikle. |
| DebugLogging | MCP__DebugLogging | Bool | Tanılama için ayrıntılı konsol loglaması. |
Üst Seviye Konfigürasyon
Tek bir anahtar tutan üst seviye TOML bölümlerini kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
[Development] AllowedHosts | Development__AllowedHosts | String | İzin verilen ana bilgisayar başlıklarının virgülle ayrılmış listesi. |
[Culture] Name | Culture__Name | String | .NET Kültürünü zorla (örn. tr-TR). |
[Kestrel.EndpointDefaults] Protocols | Kestrel__EndpointDefaults__Protocols | String | HTTP Protokol sürümleri (örn. Http1AndHttp2, Http2). |
Ana Bilgisayar Ortamı
Bunlar Proxus konfigürasyonunun parçası değil; .NET çalışma zamanı tarafından tüketilen gerçek işletim sistemi ortam değişkenleridir. Tamlık için listelenmiştir.
| Değişken Adı | Açıklama |
|---|---|
| DYLD_FALLBACK_LIBRARY_PATH | Sistem kütüphanesi yolu geçersiz kılma (macOS/Linux yerel birlikte çalışabilirliği için kritik). |
| ASPNETCORE_ENVIRONMENT | ASP.NET Core hosting ortamı (örn. Production, Development). |