4.1 Dosya, şema ve yazım kuralları

<< İçindekileri Görüntülemek İçin Tıklayın >>

Yer:  Teknik Kılavuzlar > Netsim System Agent Kurulum ve Yönetim Kılavuzu > 4. Yapılandırma >

4.1 Dosya, şema ve yazım kuralları

Bütün ayarlar NetsimSystemAgent.conf.json dosyasındadır ve configuration nesnesinin altında toplanır. Dosya ikilinin yanında aranır.

4.1.1 Şema doğrulaması

Yanındaki NetsimSystemAgent.conf.schema.json gerçek bir JSON Şemasıdır ve iki yerde işe yarar: düzenleyicide (dosyanın $schema anahtarı sayesinde tamamlama ve anında doğrulama) ve çalışma zamanında. Çalışma zamanı doğrulamasının iki özelliği bilinçlidir:

  • Yalnızca ana süreçte koşar; alt süreçler aynı dosyayı yeniden doğrulamaz.
  • Açılışı durdurmaz. Uyuşmazlıklar JSON işaretçisiyle günlüğe yazılır. Yani şema belgedir, çalışma zamanı sözleşmesi değil — ama günlükteki bu uyarılar bir yapılandırma hatasının en hızlı işaretidir.

4.1.2 Yazım kuralları

YazımAnlamı
"ayar": …Etkin ayar.
"-ayar": …Devre dışı; değeri o ayarın öndeğeridir. Etkinleştirmek için baştaki - silinir. Böylece bir ayarın var olduğu ve öndeğerinin ne olduğu dosyaya bakınca görülür.
"//ayar": "…"O ayarın açıklaması (JSON'da yorum satırı yoktur).
"$comment": "…"Serbest not.
"-ayar$linux": …Aynı ayarın Linux dağıtımındaki örnek değeri. Tek dosyada iki platform görünsün diye böyledir.
"#include": "<dosya>"Bu noktaya başka bir conf dosyasının içeriğini alır (kullanıcı listeleri, cihaz listeleri). Ayrıntı ve örnekler için bir alttaki başlığa bakın.

4.1.3 Yol yer tutucuları

Yol değerlerinde ${APPDIR}, ${CONFIGDIR}, ${LOGDIR}, ${TEMP}, ${HOME}, ${CWD} ve ham ortam değişkenleri çözülür. Göreli bir yol, çalıştırılabilir dosyanın dizinine göre çözülür. Taşınabilir bir yapılandırma için mutlak yol yerine ${APPDIR}/… yazın.