cs:station-supervisor
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Předchozí verze | |||
cs:station-supervisor [2015/01/27 18:21] – [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 [[http:// | ||
- | |||
- | 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)