Düğüm Yapılandırması¶
Düğüm Yapılandırması, çiftliğin tamamı yerine tek bir Emakin agent düğümü için geçerli olan ayarları kapsar. Yürütme modunu denetlemeniz, yapılandırma değerlerini geçersiz kılmanız veya hassas yerel yapılandırmayı korumanız gerektiğinde kullanın.
Düğüm yapılandırması yalnızca yerel düğüm için geçerlidir ve uzak düğümleri otomatik olarak etkilemez.
Yürütme Modları¶
Korunan belgelerde üç yürütme modu açıklanmaktadır:
- Tam Mod: web sunucusu ve arka plan işi işleme
- Web Sunucusu Modu: yalnızca web sayfaları ve API uç noktaları
- Aracı Modu: yalnızca arka plan işi işleme
Komut düzeyindeki davranış için bkz. Komut Satırı Arayüzü.
Yapılandırma Önceliği¶
Emakin katmanlı yapılandırma kullanır. Korunan öncelik sırası şöyledir:
<installdir>/appsettings.json<configuration-data-path>/appsettings.json- şu önekle başlayan ortam değişkenleri
AK_ <configuration-data-path>/protectedsettings.json
<configuration-data-path> varsayılandır. İsteğe bağlı Configuration/Data olarak AK_CONFIGURATION_DATA_PATH kullanılan ortam değişkeni, düğüme özgü verilerin başka bir konumda depolanması gerektiğinde kullanılabilir. Bu ayar genellikle gerekli değildir ve yalnızca ayrı bir depolama konumu gerektiğinde tanımlanmalıdır.
Değer mutlak veya göreli bir yol olabilir. Göreli değer kurulumun Configuration dizininin altına göre çözümlenir; mutlak değer doğrudan kullanılır. Seçilen yol, düğüme özgü özel yapılandırma, günlükler ve FullText kataloğu için kullanılır. Dizin, aracı hesabı tarafından yazılabilir olmalı ve bu verilerin hizmet veya kapsayıcı yeniden başlatmalarından sonra korunması gerektiğinde kalıcı depolamada bulunmalıdır.
Ortam Değişkeni Geçersiz Kılmaları¶
Şununla başlayan ortam değişkenleri AK_ JSON ayarlarını geçersiz kılar. İç içe ayarlarda çift alt çizgi kullanılır.
Mevcut sayfadan korunan örnekler:
1 2 | |
1 | |
İsteğe bağlı veri yolu geçersiz kılması:
1 | |
Bu değişken tanımlanmadığında Emakin kullanmaya devam eder <installdir>/Configuration/Data.
Komut Satırı Geçersiz Kılmaları¶
Komut satırı bağımsız değişkenleri diğer tüm yapılandırma katmanlarını geçersiz kılar.
Örnek:
1 | |
Korunan Ayarlar¶
Hassas değerler, düz metin olarak depolanmak yerine protectedsettings.json içinde şifrelenebilir.
Uyarı: Korunan belgelerde şifrelenmiş ayarların yalnızca yazılabilir olduğu belirtiliyor. Eğer
protectedsettings.jsonkaybolursa depolanan değerler tekrar okunamaz.
kullanılan örnek: setconfig:
1 | |
Şifreleme Anahtarı Depolama Konumu¶
Korunan belgelerde, şifreleme anahtarlarının varsayılan olarak aracı kullanıcısının ana dizininde depolandığı belirtiliyor. Kapsayıcılarda, kullanıcının bu konuma yazma izni yoksa işlem sessizce başarısız olabilir.
Korunan önerilen örnek:
1 | |
Korunan ayarların kapsayıcı yeniden başlatmalarından sonra da kalması gerekiyorsa bu konumu Docker veya Kubernetes'te kalıcı depolamaya bağlayın.
Tanılama İzleri¶
İş adımı tanılama izleri, düğüme özgü Diagnostics ayarlarla denetlenir. İzlerin yalnızca test modundaki iş akışları için mi, tüm iş akışları için mi yakalanacağını yoksa hiç yakalanmayacağını mı seçmek için bu ayarları kullanın.
İz modu, saklama ve yapılandırma örnekleri için bkz. Tanılama İzi Yapılandırması.