Základný komunikačný model
Komunikácia
Klient si zo serveru sťahuje skripty a dáta. Na základe nich potom
prebieha inštalácia a údržba. Klient taktiež môže serveru poslať určité
údaje, ktoré môžu slúžiť na obnovenie jeho konfigurácie.

Scenáre
1. Nový klient
Cieľ: nainštalovať nový obraz a vyložiť konfiguráciu
- 01_start - iniciálny skript spúšťajúci ďalšie skripty
- 02_new_server - skript spustí kompletnú inštaláciu nového serveru
2. Jednoduché prepísanie obrazu
Cieľ: prepísanie obrazu klienta kompletne novým obrazom a konfiguráciou
- 01_start
- 03_existing_server - spustí skripty pre správu existujúceho servera
- 04_basic_replace -> 02_new_server
3. Prepísanie so zachovaním konfigurácie
Cieľ: prepísať iba programy, ale ponechať konfiguráciu servera- 01_start
- 03_existing_server
- 05_program_replace - zapíše image, ale vynechá konfiguračné súbory
4. Bod obnovy
Cieľ: vytvoriť záznam stavu, do ktorého sa bude možné vrátiť aj v prípade havárie- 01_start
- 03_existing_server
- 06_recovery_point - vytvorí záložnú kópiu konfigurácie (a prípadne ju odošle na Borax server)
5. Obnovenie z bodu obnovy
Cieľ: obnoviť konfiguráciu zo záložnej kópie- 01_start
- 03_existing_server
- 07_recovery_point_restore - vyloží pôvodný obraz a vytvorí konfiguráciu z bodu obnovy (napr. stiahnutím z Borax serveru)
6. Obnovenie po poškodení
Cieľ: Obnoviť z obrazu a vyložiť konfiguráciu- 01_start
- 03_existing server
- 08_damage_recovery - obnovenie po havárii systému
- 05_program_replace
- 07_recovery_point_restore
7. Obnovenie po hacknutí Borax klienta
Cieľ: odoslať relevantné informácie bezpečnostnému analytikovi a prepísať obraz- 01_start
- 03_existing_server
- 09_hack_recovery - odošle potrebné informácie na analýzu hacku analytikovi

8. Inštalácia na bežiaci systém s minimálne dvoma partíciami
Cieľ: Nainštalovať systém, bez nutnosti fyzickej prítomnosti človeka pri inštalovanom stroji, na bežiaci stroj.- Komunikácia sa inicializuje po sieti. Z borax serveru sa získa štartovací skript 10_migrate_on_the_run

Zoznam skriptov
- 01_start - iniciálny skript spúšťajúci ďalšie skripty
- 02_new_server - skript spustí kompletnú inštaláciu nového serveru
- 03_existing_server - spustí skripty pre správu existujúceho servera
- 04_basic_replace -> 02_new_server
- 05_program_replace - zapíše image, ale vynechá konfiguračné súbory
- 06_recovery_point - vytvorí záložnú kópiu konfigurácie (a prípadne ju odošle na Borax server)
- 07_recovery_point_restore - vyloží pôvodný obraz a vytvorí konfiguráciu z bodu obnovy (napr. stiahnutím z Borax serveru)
- 08_damage_recovery - obnovenie po havárii systému
- 09_hack_recovery - odošle potrebné informácie na analýzu hacku analytikovi
- 10_migrate_on_the_run - vyloženie systému na živý systém