cs:station-supervisor
no way to compare when less than two revisions
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Předchozí verzeNásledující verze | |||
— | cs:station-supervisor [2015/01/27 18:20] – [Instalace] kaklik | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | ====== Station Supervisor ====== | ||
+ | |||
+ | Má být [[https:// | ||
+ | |||
+ | ===== Informační výstupy ===== | ||
+ | |||
+ | ==== Chybové výstupy ==== | ||
+ | |||
+ | === Seznam možných chybových | ||
+ | |||
+ | * Není možné se připojit k datovému serveru | ||
+ | * Dochází místo na úložném prostoru stanice | ||
+ | * Neběží některé detektory. | ||
+ | * Nefunguje synchronizace času | ||
+ | |||
+ | ==== Kontrolní výstupy ==== | ||
+ | |||
+ | Kontrolní výstupy by měly být podobně jako chyby zobrazovány na displeji umístěném na stanici. | ||
+ | |||
+ | === Seznam možných kontrolních výstupů === | ||
+ | |||
+ | * Kvalita synchronizace času | ||
+ | * Vytížení výpočetní jednotky | ||
+ | * Teploty komponent stanice | ||
+ | * Vlhkost v okolí stanice | ||
+ | |||
+ | ===== Servisní rozhraní ===== | ||
+ | |||
+ | Program by měl umožnit na dálku měnit některé parametry stanice. Například postupem, že stáhne konfigurační soubory z centrálního datového serveru. | ||
+ | |||
+ | ===== Správa staničních dat ===== | ||
+ | |||
+ | Další skript by se měl kontinuálně pokoušet nahrát co největší množství naměřených dat na server, tak aby nedošlo ke ztrátě dat. Samotné nahrávání by mělo být řešeno protokolem s dobrými možnostmi autentizace uživatelů (rsync, scp) | ||
+ | |||
+ | Adresářová struktura dat by měla být hierarchická a pravděpodobně generovaná skriptem zařizujícím úložný prostor. Data budou vybírána ze složek, do kterých vytváří soubory detekční program. | ||
+ | |||
+ | |||
+ | ===== Autentizace ===== | ||
+ | |||
+ | Od úrovně projektu by k jednotlivým stanicím měly být přidělovány účty například na základě registrace na Astrozor. V adresářové struktuře by pak přibyl symbolický link do jejich domovského adresáře do složky s daty. (Výhodou této konstrukce je možnost dodatečné změny adresářové struktury bez ovlivnění uživatelů) Přístup do domovského adresáře by měl být řízen veřejnými klíči SSH. | ||
+ | |||
+ | ====== Nastavení lokálního oscilátoru - frequency-guard ====== | ||
+ | |||
+ | Utilita frequency-guard.py slouží ke kontrole, nastavení a logování stavu oscilátoru na stanici [[cs: | ||
+ | |||
+ | ===== Instalace ===== | ||
+ | |||
+ | Utilita využívá knihovny [[https:// | ||
+ | |||
+ | git clone https:// | ||
+ | cd python-mlab-utils | ||
+ | sudo ./setup develop | ||
+ | |||
+ | Nyní máme knihovnu nainstalovanou v systému, jako pythonovský balík. | ||
+ | | ||
+ | git clone https:// | ||
+ | cd station-supervisor | ||
+ | | ||
+ | Zatím je potřeba pro fungování utility upravit soubor bus_config.py, | ||
+ | |||
+ | Do konfiguračního souboru [[cs: | ||
+ | Potom již můžeme frequency-guard.py spustit. | ||
+ | |||
+ | ~/ | ||
cs/station-supervisor.txt · Poslední úprava: 2017/10/26 21:29 (upraveno mimo DokuWiki)