V zásadě jsou dostupné dvě rozhraní pro nastavení SCPM. Balíček scpm obsahuje rozhraní
pro příkazovou řádku. programu YaST je určen pro grafické prostředí. Obě rozhraní mají stejnou funkčnost, ale znalost rozhraní příkazové řádku vám výrazně usnadní pochopení modulu programu YaST. Následující popis bude proto zaměřen především na textové prostředí.
SCPM musítě nejdřív aktivovat.
To provedete příkazem scpm enable.
Při prvním spuštění dochází k inicializaci SCPM. Inicializace je časově náročnější a může zabrat několik sekund. SCPM deaktivujete a tím zabráníte nechtěnému přepnutí profilů příkazem scpm disable.
Standardně SCPM obsahuje nastavení pro síť, tisk a grafické prostředí. Před použitím odpovídajícího nastavení musíte nejdřív aktivovat příslušné skupiny zdrojů. Dostupné skupiny zobrazíte příkazem:
scpm list_groups
Pokud si chcete nechat vypsat pouze aktivní skupiny, zadejte příkaz:
scpm list_groups -a
Uvedené příkazy musíte vykonávat jako uživatel root.
scpm list_groups -a nis Network Information Service client mail Mail subsystem ntpd Network Time Protocol daemon xf86 X-Server settings autofs Automounter service network Basic network settings printer Printer settings
Skupiny aktivujete popř. deaktivujete příkazem:
scpm activate_group JMENO
popř.
scpm deactivate_group JMENO.
Část JMENO nahraďte jménem zvolené skupiny. Skupiny lze spravovat také prostřednictvím správce profilů programu YaST.
Po aktivaci SCPM se spustí profil
default. Seznam všech dostupných profilů získáte příkazem scpm list. Pouze jeden ze všech dostupných profilů může být aktivní. Jméno aktivního profilu získáte příkazem scpm active. Profil default je základní profil, ze kterého jsou všechny ostatní odvozeny. Před spuštěním správy profilů proto nastavte všechna nastavení, která chcete mít v profilech dostupná. Příkazem scpm reload uložíte všechny změny na systému do aktivního profilu. Profil
default si pak můžete ponechat nebo ho smazat.
Jsou dvě možnosti, jak vytvořit nový profil. Nový profil (zde work) např. odvozený od profilu např. default vytvoříte příkazem scpm copy
default work. Příkazem scpm switch work se do nového profilu můžete přepnout a provést další nastavení. V některých případech je však výhodné vytvořit profil z již existujícího právě používaného nastavení. To provedete pomocí příkazu scpm add work. Po zadání tohoto příkazu budete mít aktuální nastavení systému uložené v profilu work a ten bude označen jako aktivní; \dasheisst že příkaz scpm reload uloží změny do profilu work.
Profily lze samozřejmě také přejmenovávat a mazat. K tomu použijte příkazy scpm rename x y a scpm delete x. K přejmenování např. work na prace použijte příkaz scpm rename work prace. Aktivní profil nelze smazat.
Další příkazy:
zobrazení seznamu dostupných profilů
zobrazení aktivního profilu
Jmenouložení aktuálního nastavení systému do profilu a nastavení tohoto profilu jako aktivního
Jmeno NoveJmenokopírování profilu
Jmeno NoveJmenopřejmenování profilu
Jmenosmazání profilu
Poznámka k modulu programu YaST: Při prvním spuštění máte k dispozici pouze nabídku . Až po spuštění správy profilů, získáte možnost vybrat si jeden z předdefinovaných profilů, který se uloží jako profil default. Až pak získáte další možnosti úpravy.
Pokud se chcete přepnout do jiného profilu požijte příkaz (zde work):
scpm switch work
Tímto příkazem vypnete aktivní profil a nastavíte nový. Před nastavením nového profilu můžete také právě aktivní profil zcela deaktivovat.
Při této změně SCPM porovná aktuální nastavení s novým profilem. Pak musí určit, které služby se budou restartovat a jaké konfigurační souboru bude potřeba načíst. Následně se spustí akce, která se jeví jako částečný systémový restart, kdy se restartují všechny měněné služby, ale zbytek systému funguje dál.
Nyní se spustí tyto akce:
Systémové služby budou zastaveny.
Zápis všech změněných zdrojů (např.\ konfigurační soubory).
Systémové služby se (znovu) spustí.
Ke každému profilu lze napsat krátký popis, který se zobrazí po zadání příkazu scpm list. Pro aktivní profil nastavíte popis příkazem:
scpm set description "text"
Pro neaktivní probil musíte zadat ještě jméno profilu, takže pro profil work bude příkaz vypadat takto:
scpm set description "text" work
Někdy je při vypínání či zapínání profilu nutné vykonat akce ještě po ukončení služeb či před jejich spuštěním. Pro každý profil jsou proto dostupné čtyři programy nebo skripty, které se vykonávají v různých fázích při přepnutí. Tyto body jsou následující:
před zastavením služby při ukončení profilu
po zastavení služby při ukončení profilu
před spuštěním služby při aktivaci profilu
po spuštění služby při aktivaci profilu
Přepnutí z profilu work na home funguje takto:
Prestop akce profilu work
Zastavení služeb
Poststop akce profilu work
Změna nastavení
Prestart akce profilu home
Spuštění služeb
Poststart akce profilu home
Tyto akce lze vykonat příkazem set. Použití je takové:
scpm set prestop JmenoSouboru
scpm set poststop JmenoSouboru
scpm set prestart JmenoSouboru
nebo
scpm set poststart JmenoSouboru
Všechny tyto příkazy vykonává uživatel root.
![]() | Varování |
|---|---|
Protože tyto skripty mohou obsahovat citlivé informace o systému, měly by být čitelné pouze pro administrátora systému. Nejvhodnější je tedy nastavit souboru práva na | |
Všechna nastavení provedená pomocí set lze získat příkazem get. Například příkaz scpm get poststart vypíše jméno poštovního programu nebo krátkou informaci, pokud není nic nastaveno.
Příkazy set a get lze aplikovat také na profil. K tomu účelu musíte zadat jméno profilu. Například:
scpm get prestop JmenoSouboru work
nebo
scpm get prestop work.