|
<< İç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.3 Yapılandırmayı dosyalara bölmek |
Conf iki ayrı mekanizma sunar ve ikisi farklı şey yapar: biri yapıyı, öteki bir değeri dosyadan alır.
#include — yapıyı dosyadan alAnahtar olarak yazılır; değeri bir dosya adıdır ve o dosyanın içeriği bu noktaya yerleştirilir. Ortak bir bloğu birkaç conf'ta paylaşmak için kullanılır:
"netServer": {
// Listeners.conf.json'daki "listenerList" buraya girer
"#include": "Listeners.conf.json"
}Üç yazım vardır:
| Yazım | Davranış |
|---|---|
"#include": "<dosya>" | Dosya bulunmak zorunda; yoksa yapılandırma okunamaz. |
"#include_if_exists": "<dosya>" | Dosya yoksa sessizce atlanır (günlüğe bir DIAG satırı düşer). İsteğe bağlı yerel eklemeler için. |
"...": "<dosya>" | #include ile aynıdır; kısa yazım. |
#loadFromFile — değeri dosyadan alDeğer olarak yazılır: "#loadFromFile:<yol>". Dosyanın
içeriği o anahtarın metin değeri olur. Uzun ve tek satıra sığmayan değerler için —
sertifikalar, anahtarlar, betikler:
"ssl": {
// dosyanin ICERIGI degerin kendisi olur
"serverCert": "#loadFromFile:certs/server.pem",
"privateKey": "#loadFromFile:certs/server.key",
// dosya yoksa deger NULL olur, yapilandirma yine okunur
"caCerts": "#loadFromFile_if_exists:certs/ca-bundle.pem"
}"#include": "${APPDIR}/Listeners.conf.json".#include anahtarının
kendisi geçerli sayılır ama getirdiği içerik denetlenmez.