Lokális Nano kliens konfigurálása

A „local.yml” konfiguráció egy futó Nano alapja, amely kezeli a Nano példányt, a függőségeket és a localhost biztonságot.

Biztonsági okokból a Nano nem tudja módosítani ezt a konfigurációs fájlt. Annak biztosítása érdekében, hogy ezt a szabályt ne kerüljék meg, ajánlott ezt a fájlt csak olvashatóvá tenni.

A fájlban lévő módosítások véglegesítéséhez a Nano újraindítása szükséges.

log_config

A Nano a beépített Python naplózási modult használja a belső naplózási feladatokhoz. A naplózási modul konfigurálásához tekintse meg a hivatalos Python dokumentációs <https://docs.python.org/3/library/logging.html> _.

remote_admin_policy

alapértelmezett: "restrict"

Ez az opció szabályozza, hogy a Nano hogyan kezeli a tulajdonosa által távolról kiadott konfigurációs parancsokat.

Három beállítás elfogadott:
  • allow elfogad minden admin parancsot

  • restrict felszólítja a tulajdonost, hogy minden paranccsal együtt írjon be egy 5 számjegyből álló jelszót

  • deny elutasítja az összes admin parancsot

A távoli konfigurációs parancsok felülbírálják a „remote.yml” konfigurációs fájlban található beállításokat.

Ez a biztonsági opció nagymértékben korlátozhatja azt a kárt, amelyet az okozhat ha a felhasználói fiókunkat feltörik. A hátrány azonban az, hogy még a tulajdonos sem tudja távolról megváltoztatni a konfigurációs fájlok, ami rendkívül kellemetlen lehet a Nano klienst futtató hardver elhelyezkedésétől függően.

localhost_network_security

alapértelmezett: "ec"

Ez a konfiguráció határozza meg, hogy egy Nano példány különböző folyamatai hogyan hitelesítik és kommunikálnak egymással. Alapértelmezés szerint a Nano biztosítja a hitelesítést és a titkosságot a kommunikáció során. Ez megváltoztatható úgy, hogy csak alapvető hitelesítést igényeljen, amely kevesebb rendszer erőforrást igényel.

Két beállítást fogadunk el:
  • ec hitelesíti a folyamatokat és elkódolja a kommunikációt dinamikusan generált x5519 ívekkel

  • basic hitelesíti a folyamatokat dinamikusan generált jelszavakkal

path_unicode_normalization

default: "default"

This configuration determines how paths from remote systems are normalized before writing to storage.

Valid settings accepted here:
  • default will be NFD on Mac and NFC on other platforms

  • keep will not normalize, just keep the remote paths as-is

  • NFC, NFD, NFKC, NFKD can be selected directly to be used

restrict_sensitive_path_access

default: true

Deny creating and serving drive roots of common places with sensitive data.


Veszély

Az alábbi konfigurációk kezelik a szoftverfüggőségeket - a helytelen beállítás megakadályozza a Nano indulását

config_dir

alapértelmezett: ""

Abszolút útvonal, amely egy írható könyvtárra mutat, ahol a szükséges konfigurációkat vanna tárolva, például Drive, hitelesítést stb.

data_dir

alapértelmezett: ""

Abszolút elérési út egy írható könyvtárhoz, ahol a szükséges adatok tárolódnak, például munkamenetek, állapotok stb.

pid_dir

alapértelmezett: "pid"

Abszolút vagy relatív útvonal, amely egy írható könyvtárra mutat, ahol az alfolyamatok nyomkövetési információi lesznek tárolva. Ennek a könyvtárnak helyi fájlrendszeren kell lennie.

Megjegyzés

Ha a „pid_dir” relatív, akkor hozzá lesz fűzve a „data_dir”-hez

solr_dir

alapértelmezett: ""

Abszolút vagy relatív útvonal, amely egy írható könyvtárra mutat, ahol az Apache Solr tárolja az indexadatokat és a konfigurációkat. Ezeket az utakat specifikusabb konfigurációk felülírhatják (lásd alább).

A könyvtárnak a helyi fájlrendszerben kell lennie. (Az NFS elméletileg lehetséges, de nem megfelelően támogatott)

Ezt a helyet ugyanolyan biztonságban kell tartani, mint maga a lokális hozzáférésből származó adatok (más felhasználók).

solr_data_dir

alapértelmezett: "data"

Abszolút vagy relatív útvonal, amely egy írható könyvtárra mutat, ahol az Apache Solr adatfájlok tárolódnak.

Megjegyzés

Ha a „solr_data_dir” relatív, akkor hozzá lesz fűzve a „solr_dir”-hez

solr_logs_dir

alapértelmezett: "data"

Abszolút vagy relatív útvonal, amely egy írható könyvtárra mutat, ahol az Apache Solr naplófájljait tárolják.

Megjegyzés

Ha a „solr_logs_dir” relatív, akkor hozzá lesz fűzve a „solr_dir”-hez

tika_dir

alapértelmezett: ""

Abszolút vagy relatív útvonal, amely egy írható könyvtárra mutat, ahol az Apache Tika naplófájlokat és konfigurációkat tárol. Ezt az utat specifikusabb konfigurációk írhatják felül (lásd alább).

A könyvtárnak a helyi fájlrendszerben kell lennie. (Az NFS elméletileg lehetséges, de nem megfelelően támogatott)

Ezt a helyet ugyanolyan biztonságban kell tartani, mint maga a lokális hozzáférésből származó adatok (más felhasználók).

tika_logs_dir

alapértelmezett: "logs"

Abszolút vagy relatív útvonal, amely egy írható könyvtárra mutat, ahol az Apache Tika naplófájlok tárolódnak.

Megjegyzés

Ha a „tika_logs_dir” relatív, akkor hozzá lesz fűzve a „tika_dir”-hez

java_dir

alapértelmezett: ""

Abszolút útvonal, amely egy könyvtárra mutat, ahol a JRE található.

Néhány Java alapú függőségi szoftver, amelyet a Nano használ és szükséges a JVM futtatásához.

Ha üresen hagyja, a Nano megpróbálja megkeresni a JRE -t az alapértelmezett helyekről:
  • Használja a klienshez mellékelt JRE -t

  • Használja a JAVA_HOME környezeti változóval jelzett JRE -t

  • A PATH -ban található JRE-t használata (java futtatható állomány)

solr_bundle_dir

alapértelmezett: „”

Abszolút útvonal, amely az Apache Solr könyvtárra mutat.

Ha üresen hagyja, a Nano megpróbálja használni a saját csomagjában található kliens szoftverét.

tika_bundle_dir

alapértelmezett: „”

Abszolút útvonal, amely az Apache Tika könyvtárra mutat.

Ha üresen hagyja, a Nano megpróbálja használni a saját csomagjában található kliens szoftverét.