System Configuration Profile Management oder auch scpm

Lizenz: GPL Version 2

Aufgabenstellung

scpm erlaubt das einfache Umkonfigurieren eines Linux-Rechners zwischen in Profilen gespeicherten Konfigurationen.

Anwendungsbeispiel

Wird zum Beispiel ein Laptop im Büro, bei Kunden und zu Hause verwendet, ist wahrscheinlich die NetzwerkKonfiguration unterschiedlich. Ebenso werden die Einstellungen für den MailClients und den Browser unterschiedlich sein. Scpm kann hier die Umschaltung zwischen diesen einfach bewerkstelligen.

scpm muss als erste aktiviert werden, mit:

# scpm enable

Ob scpm bereits aktiv ist, kann durch folgendes Kommando überprüft werden:

# scpm status

Jetzt kann jeweils ein Profil für die unterschiedlichen Bedürfnisse erstellt werden.

# scpm copy default home
# scpm copy default office
# scpm copy default kunde

Es kann nur das aktive Profil geändert werden. Deshalb aktiveren wir ein Profil mit:

# scpm switch home

Jetzt können wir die Netzwerkeinstellungen für das heimische Netz vornehmen.

Möchte wir jetzt noch einen weiteren Dienst ins scpm mit aufnehmen, dann richten wir -- wenn noch nicht vorhanden -- eine Resourcengruppe dafür ein und tragen dort ein, welche Datei mit umgeschaltet werden soll. Abschließend aktivieren wir die Gruppe noch.

Beispiel:

Als nächstes wollen wir die Netzkonfiguration des Office-Netzwerks vornehmen. Deshalb aktiveren wir das Profil office:

# scpm switch office

Je nach Einstellung von scpm fragt jetzt scpm, ob die geänderten Einstellungen gesichert werden sollen, oder es geschieht automatisch. Jetzt können die Netzwerk-Einstellungen für das Office-Netzwerk vorgenommen werden.

Ebenso muss mit dem Profile kunde vorgegangen werden.

Möchte wir beim Booten schon die Auswahl haben, welches Profile geladen werden soll, dann kann das im GRUB-Boot Menü schon eingetragen werden:

/boot/grub/menu.lst (SuSE 9.0)
.
.
.
###Don't change this comment - YaST2 identifier: Original name: linux_home###
title linux_home
    kernel (hd0,2)/boot/vmlinuz root=/dev/hda3 PROFILE=home
    initrd (hd0,2)/boot/initrd

###Don't change this comment - YaST2 identifier: Original name: linux_office###
title linux_office
    kernel (hd0,2)/boot/vmlinuz root=/dev/hda3 PROFILE=office
    initrd (hd0,2)/boot/initrd

###Don't change this comment - YaST2 identifier: Original name: linux_kunde###
title linux_kunde
    kernel (hd0,2)/boot/vmlinuz root=/dev/hda3 PROFILE=kunde
    initrd (hd0,2)/boot/initrd
.
.
.

Weitere Informationen

Zusammenfassung von scpm Kommandos

scpm einschalten

# scpm enable

scpm abschalten

# scpm disable

scpm Status anzeigen

# scpm status

Liste der vorhandenen Resourcengruppen

# scpm list_groups

Liste der gerade verwendeten Resourcengruppen

# scpm list_groups -a

Anzeigen, welches Profil gerade aktiv ist

# scpm active

Anzeigen der vorhandenen Profile

# scpm list

Umschalten des Profils

# scpm switch office

Speichern der Änderungen im aktiven Profil

# scpm save

Speichern einer Beschreibung, die dann mit scpm list angezeigt werden kann

# scpm set description "Fürs Büro" office

# scpm list 
default
home
office              Fürs Büro

Löschen eine Profils

# scpm delete office

Umbenennen eines Profils

# scpm rename office buero

Speichern der aktuellen Konfiguration in ein neues Profil

# scpm add beifreunden

Lizenz

Copyright *********

of the GNU General Public License, version 2. That means you are allowed to modify and/or redistribute it under certain conditions. In case you are running a common Linux system, you should already have lots of copies of the GPL. If not, have a look at <http://www.fsf.org/licenses/gpl.txt>.

scpm (zuletzt geändert am 2007-12-23 22:47:45 durch localhost)