Fórum Root.cz

Hlavní témata => Desktop => Téma založeno: lojdr 20. 09. 2023, 18:43:37

Název: Reset do výchozího nastavení při každém restartu
Přispěvatel: lojdr 20. 09. 2023, 18:43:37
Ahoj,

Potřebuji na koncových stanicích (starý NB) provést deployment tak, aby se po každém restartu vyresetoval do defaultního nastavení. Nejde jen o nastavení uživatelské, ale o reset všeho.
Pár okolností:
- Nelze to dělat přes LiveCD, ani USB s live ISO.
- Musí to (reset) být možné bez přístupu k internetu, pouze za použití stroje jako takového (tzn. asi nejspíše z interního disku)
- Po deploymentu operačního systému se provedou ještě nějaké customizace specifické pro každý stroj, které musí být zachovány i po restartu.
- Řešení musí být upgradovatelné (aplikace security patchů, nebo nových funkcionalit)

Prozatím mě napadly jen LVM snapshoty. Kdyby nebyla potřeba ta upgradovatelnost, tak bych se asi spokojil s read-only partitions a nějakýma read-write partitions, kde je to potřeba (třeba /tmp).

Napadá ještě někoho něco jiného, řešil někdy někdo podobný problém?
Je to v zásadě něco jako kiosk, ale upgradovatelný na dálku.

Díky za náměty a nápady.
Název: Re:Reset do výchozího nastavení při každém restartu
Přispěvatel: _Jenda 20. 09. 2023, 20:25:01
Běžně se to řeší tak, že se připojí přes / overlay a zapisuje se do něj. Změny jsou limitovány kapacitou RAM. Když je chceš commitnout, připojíš si / read-write a zkopíruješ je do toho (nějak chytře, aby to smazalo smazané soubory, byl na to nějaký program).

Hledej overlay, případně taky hledej jak se na Raspberry udělá read-only s overlay, na to budou nějaké návody (přenositelné na běžný počítač).
Citace
Kdyby nebyla potřeba ta upgradovatelnost, tak bych se asi spokojil s read-only partitions a nějakýma read-write partitions, kde je to potřeba (třeba /tmp).
To můžeš i tak, pro upgrade je jednoduše připojíš read-write.
Název: Re:Reset do výchozího nastavení při každém restartu
Přispěvatel: MalyTomi 20. 09. 2023, 20:57:11
v pripade kiosku by sa to dalo riesit tak, ze po deploymente a skriptoch, prip. nejakych tych patchoch sa vytvori obraz disku na nejaku skrytu partition a pri boote sa urobi restore toho obrazu. Tak nejak fungovali v davnych casoch niektore internetove kaviarne. Raz za cas sa aktualizovali aplikacie a vytvoril novy obraz.
Název: Re:Reset do výchozího nastavení při každém restartu
Přispěvatel: Bugsa 21. 09. 2023, 15:04:54
Co se podívat na Fedora Silverblue? Nešlo by to přiohnout pro tvé potřeby?
Název: Re:Reset do výchozího nastavení při každém restartu
Přispěvatel: lojdr 22. 09. 2023, 06:26:24
Všem díky za komentáře.
Co se podívat na Fedora Silverblue? Nešlo by to přiohnout pro tvé potřeby?
To vypadá zajímavě, ale bohužel z různých důvodů je potřeba aby to byl Rocky 9. Pokud bude Silverblue existovat za pár let až se bude dělat nějaká revize, tak to určitě vezmeme v potaz. Díky.

Teď zkoušíme zkoušíme řešení, kdy se po restartu udělá snapshot, který se okamžitě zamerguje zpět. Jelikož jsou partitions aktivní, tak se ten merge odloží na dobu, kdy se deaktivují a reaktivují VG (po restartu). Všechny změny, které se tak po této události (zamergování snapshotu) stanou se při restartu zahodí. Jsou to 2 příkazy v cronu. Uvidíme, jestli to bude splňovat to, co chceme.