Çekirdek Sunucunun davranışı Proxus-config.toml dosyası tarafından kontrol edilir. Bu dosyadaki her ayar, Docker 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ı bir ortam değişkeni kullanarak geçersiz kılmak için:
- Hiyerarşiyi BÜYÜK HARFE dönüştürün.
- Noktaları (
.) alt çizgilerle (_) değiştirin. - Örnek:
Security.Password.MinLength->SECURITY_PASSWORD_MINLENGTH.
Ç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. |
| SSL-Certificate-Name | SERVICE_SSL_CERTIFICATE_NAME | String | HTTPS servisleri için TLS sertifika dosyası adı (PFX/PKCS#12 veya PEM/CRT/CER). |
| SSL-Certificate-Password | SERVICE_SSL_CERTIFICATE_PASSWORD | String | Sertifika veya şifreli PEM anahtarı için şifre (gerekliyse). |
| SSL-Certificate-Key-Name | SERVICE_SSL_CERTIFICATE_KEY_NAME | String | PEM dağıtımları için özel anahtar dosya adı (örn., example.key). |
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 |
|---|---|---|---|
| SystemConnectionString | DATABASE_CONNECTIONSTRING | String | PostgreSQL bağlantı dizesi (Kullanıcılar, Konfig). |
| TelemetryConnectionString | DATABASE_TELEMETRYCONNECTIONSTRING | String | Zaman Serisi DB için bağlantı dizesi. |
| TelemetryDB | DATABASE_TELEMETRYDB | String | Kullanımdan kaldırıldı. Telemetri depolaması ClickHouse kullanır. |
| 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 | Dizi | Asla önbelleğe alınmayacak tablolar (örn., Loglar). |
| DeviceRawDataRetentionPolicy | DATABASE_DEVICERAWDATARETENTIONPOLICY | String | Ham veri için saklama politikası adı. |
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 | Yerel TCP portu (Varsayılan: 9000). |
| ClickHouseMySqlPort | CLICKHOUSE_CLICKHOUSEMYSQLPORT | Int | MySQL emülasyon portu (Varsayılan: 3306). |
| ClickHouseDatabase | CLICKHOUSE_CLICKHOUSEDATABASE | String | Veritabanı adı (Varsayılan: default). |
| 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). |
Mesajlaşma Omurgası
[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 | Dizi | 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.
| 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 |
|---|---|---|---|
| UNSEnabled | UNS_UNSENABLED | Bool | UNS Bağlamsallaştırmayı Etkinleştir. |
| UNSGroupId | UNS_UNSGROUPID | String | Kök Grup Kimliği (Sparkplug). |
| UNSVersion | UNS_UNSVERSION | String | UNS Spesifikasyon Sürümü. |
| UNSDefaultEnterprise | UNS_UNSDEFAULTENTERPRISE | String | Varsayılan kök düğüm adı. |
| UNSDefaultSite | UNS_UNSDEFAULTSITE | String | Varsayılan saha adı. |
| UNSDefaultArea | UNS_UNSDEFAULTAREA | String | Varsayılan alan adı. |
| UNSRetainMessages | UNS_UNSRETAINMESSAGES | Bool | Yayında MQTT Retain bayrağını ayarla. |
| UNSUseSparkplugB | UNS_UNSUSESPARKPLUGB | Bool | SparkplugB yük formatını etkinleştir. |
| UNSEdgeNodeId | UNS_UNSEDGENODEID | String | Edge Düğüm Tanımlayıcısı. |
| UNSEdgeNodeUsername | UNS_UNSEDGENODEUSERNAME | String | Sparkplug bağlantı kullanıcısı. |
| UNSEdgeNodePassword | UNS_UNSEDGENODEPASSWORD | String | Sparkplug bağlantı şifresi. |
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. |
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ü (3.1.1, 5.0). |
| MQTTConnectionTimeOut | MQTTAPI_MQTTCONNECTIONTIMEOUT | Int | Bağlantı zaman aşımı (ms). |
| 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. |
| SslCertificatePath | HTTPSERVER_SSLCERTIFICATEPATH | String | PFX/PKCS#12 sertifika yolu. |
| SslCertificatePassword | HTTPSERVER_SSLCERTIFICATEPASSWORD | String | Sertifika şifresi. |
| 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. |
Küme & Aktörler
[Cluster] ve [ProtoActor] bölümlerini kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| GrpcInterfaceBinding | CLUSTER_GRPCINTERFACEBINDING | String | Küme trafiği için bağlanılacak IP. |
| ClusterProvider | CLUSTER_CLUSTERPROVIDER | String | Sağlayıcı tipi (örn. Kubernetes, Consul). |
| IdentityLookupStrategy | CLUSTER_IDENTITYLOOKUPSTRATEGY | String | Aktör bulma stratejisi. |
| HeartbeatExpiration | CLUSTER_HEARTBEATEXPIRATION | Int | Küme kalp atışı zaman aşımı. |
| ActorRequestTimeout | CLUSTER_ACTORREQUESTTIMEOUT | Int | Aktör çağrıları için varsayılan zaman aşımı. |
| ActorActivationTimeout | CLUSTER_ACTORACTIVATIONTIMEOUT | Int | Aktör oluşturma zaman aşımı. |
| GossipRequestTimeout | CLUSTER_GOSSIPREQUESTTIMEOUT | Int | Gossip protokolü zaman aşımı. |
| 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 | Dizi | Log hız sınırları (örn., Error: 10 1h). |
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 | Metin 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. |
| Prometheus | METRICS_PROMETHEUS | Bool | /metrics uç noktasını aç. |
| 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 Edge (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 & Temalar
[UI] ve [DevExpress...] bölümlerini kontrol eder.
| TOML Anahtarı | Ortam Değişkeni | Tip | Açıklama |
|---|---|---|---|
| ForceSkiaRendering | UI_FORCESKIARENDERING | Bool | Grafikler için SkiaSharp'ı zorla. |
| EnableDashboardExportRestrictedMode | UI_ENABLEDASHBOARDEXPORTRESTRICTEDMODE | Bool | Dışa aktarma formatlarını kısıtla. |
| Languages | DEVEXPRESS_EXPRESSAPP_LANGUAGES | String | Desteklenen UI dilleri. |
| ShowLanguageSwitcher | DEVEXPRESS_EXPRESSAPP_SHOWLANGUAGESWITCHER | Bool | Dil menüsünü Göster/Gizle. |
| DefaultItemName | DEVEXPRESS_EXPRESSAPP_THEMESWITCHER_DEFAULTITEMNAME | String | Varsayılan Tema (örn. Purple). |
| 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 | 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ı. |
Ana Bilgisayar Ortamı
| 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). |
| DEVELOPMENT_ALLOWEDHOSTS | İzin verilen ana bilgisayar başlıklarının virgülle ayrılmış listesi. |
| CULTURE_NAME | .NET Kültürünü zorla (örn. tr-TR). |
| KESTREL_ENDPOINTDEFAULTS_PROTOCOLS | HTTP Protokol sürümleri (Http1, Http2). |