scpm man page on SuSE

Man page or keyword search:  
man Server   14857 pages
apropos Keyword Search (all sections)
Output format
SuSE logo
[printable version]

SCPM(8)		    System Configuration Profile Management	       SCPM(8)

NAME
       SCPM - System Configuration Profile Management

SYNOPSIS
       scpm [-q] [-v] [-f] [-s] command [command_options] [arguments]

DESCRIPTION
       scpm  enables your system to hold multiple configurations, e.g. differ‐
       ent network settings. This is especially useful for notebook  computers
       which  may be periodically connected to different networks.  For a more
       detailed description and a usage howto please have a look at  the  info
       documentation.

GLOBAL OPTIONS
       -q Quiet mode. Only errors will be printed.

       -v  Verbose  mode.  Same	 as  setting  VERBOSE to yes in /etc/scpm.conf
       (which is the default).

       -f Force action. Actuall only useful with the switch  and  enable  com‐
       mands.  Prevents SCPM from asking questions, saves all pending changes.

       -s  Skip	 mode. Actually only useful with the switch command.  Prevents
       SCPM from asking questions, drops all pending changes.

       -d Log debug messages.

       -b Boot mode. This modifies the way a profile switch  is	 performed  by
       skipping	 the  start/stop  resource actions and switch scripts. This is
       usually run from /etc/init.d/boot.scpm on system start up.

       -w Exit on warning. This lets SCPM terminate on warnings, not  only  on
       errors.	NOTE:  May leed to unwanted results. Use this only if you know
       what you are doing.

       -x Force loading of database even if version numbers do not match.  You
       should not need that.

COMMANDS
   active
       Prints the active profile to stdout.

   add {profile}
       Creates	a new profile named profile.  The actual configuration of your
       system is taken for the new profile.

   copy {source_profile} {destination_profile}
       Creates a copy of the profile source_profile  with  the	name  destina‐
       tion_profile

   delete {profile}
       Delete  the  profile  named  profile.  This is not undoable. You cannot
       delete the active profile.

   disable
       Completely disables the SCPM on your system. The existing profiles  are
       not  going  to  be deleted. This basically prevents SCPM from being run
       accidentally.

   enable
       In case you are running SCPM for the first time, this will set up  SCPM
       on  your	 system	 and  the default profile will be created. If you have
       already enabled SCPM on your system, you	 will  get  an	error  message
       execpt you are using the '-f' option. In that case, the actual database
       gets dropped, the profile data gets removed, and SCPM will  be  freshly
       set  up on your system.	This command also enables a disabled SCPM sys‐
       tem again. In that case the profile that was the active one at time  of
       disabling gets marked as active again. In case you made changes to your
       system in the meantime this also means that you're in a	modified  pro‐
       file.

   list
       Prints a list of all installed profiles.

   modify
       Not yet implemented.

   reload
       This  reloads the current profile. Useful if you did local modification
       you want to drop or apply to the current profile. You can also use the

   save
       Similar to `reload', but only performs saving  of  modified  resources.
       Nothing	gets  restored	and no services get started or stopped, switch
       scripts will not be executed.

   rename {profile} {new_profile}
       Renames profile to newprofile.

   set
       The set command lets you add or remove a description to/from the active
       profile	and  gives you the possiblity to add scripts to a profile that
       are executed at certain times while  a  profile	switch	is  performed.
       Please have a look at the info page for more details.

   get
       The  get	 command  is the counterpart of the set comand, that means you
       can query the stuff you have set with it.

   switch [-r|-g] {profile}
       This performs a switch form the actual profile to profile.  If  working
       in default mode, this may ask you if you want to save possible changes.
       You will get prompted for every modified resource that  is  under  SCPM
       control.	 You  can  use	the '-s' and '-f' options to prevent SCPM from
       asking questions and drop/save all changes.  After that the data of the
       destination profile is restored and services are stopped/started accor‐
       ing to the new profile's settings. The command options  '-r'  and  '-g'
       stand  for  show single resources and show resource groups.  Default is
       '-g' unless no resource groups are being used.

   db {command}
       With no command given, this enters the interactive  database  manipula‐
       tion  utility.	This utility has an online help, so please have a look
       at it, at least until the lazy author of SCPM updated the manpage.

   rebuild
       Performs a database rebuild. It removes resources which are not handled
       anymore	and  adds  resources that should be managed but not yet in the
       database. It's more a cleanup than a rebuild.

   list_groups [-d|-n] [-a]
       Prints installed resource groups.  -d means with description (default),
       -n means without description, and -a means only active ones.

   activate_group {group}
       Activates the resource group group and adds all resources of this group
       to the database and all profiles.

   deactivate_group {group}
       Deactivates the resource group group and removes all resources of  this
       group from the database and all profiles.

   remove_group {group}
       Removes	the resource group group from your system. It has to be a user
       defined group.

   reset_group {group}
       Reset the resource group group to the default settings the  group  came
       with SCPM.

   reset_all
       Like reset_group but for all resource groups.

   backup   [-p	  profile]   [-a]   {list|add|remove|restore}  [resource_type]
       [resource_name]
       Runs a backup command.  list lists all resources with backups, add adds
       current	version of given resource as backup, remove removes the latest
       backup of given resource,  restore  restores  latest  backup  of	 given
       resource.  Those	 commands get usually done for the active profile, you
       can use option -p to specify an alternative one.	  -a  means  all  pro‐
       files.

   recover [-b]
       In  the	case  that  scpm  operation  was aborted during execution, the
       recover command can be used to finish or roll back the aborted command.
       The latter one is done when option -b is given.

FILES
   /var/lib/scpm/scdb/scdb.db
       In  this	 file  all  data  regarding  your  profiles,  resources etc is
       located. It should not be modified manually!

   /var/lib/scpm/profiles
       This directory is used to save the resource data for the different pro‐
       files.

   /etc/scpm.conf
       The  SCPM  configuration file. You can customize SCPM's behaviour here.
       The file is a standard KEY=VALUE config file,  which  may  contain  the
       following keys:

   DBFILE
       Specifies  where	 the  database	should	be  read  from and written to.
       Defaults to /var/lib/scpm/scdb/scdb.db.

   LIBDIR
       Specifies where the SCPM subsystem has been installed to. This defaults
       to /lib/scpm.

   LOGFILE
       Defines	where SCPM should log to. This may be a normal file specifica‐
       tion or syslog for logging via syslogd or empty for logging to stderr.

   RESOURCE_SET
       Using this variable you can define a resource  set  which  SCPM	should
       use.  Up	 to  SCPM  0.6 the whole system was searched for resources and
       from this information the SCDB was generated. A	resource  set  defines
       what  resources	'exist'	 and  so  you  can reduce the database to that
       resources you really want to have under profile management.  There is a
       predefined resource set called `typical' which defines only a small set
       of    resources.	    You	    can	    adjust     that	by     copying
       /lib/scpm/resource_sets/typical	 to  /var/lib/scpm/resource_sets/  and
       modify that file afterwards. The resource set  `typical'	 is  also  the
       default now for new installations. NOTE: resource sets have been super‐
       seeded by resource groups. They still work, but default is now resource
       group mode.

   DEBUG
       Settings	 this  variable to yes enables debug log messages. This is the
       same as using the -d command line option.

   VERBOSE
       Settings this variable to yes makes SCPM's progress messages more  ver‐
       bose. This is the same as using the -v command line option.

   FILE_EXCLUDE_PATTERN
       When  determining  the  resource list for the resource type file, files
       that match one of the pattern specified here will be excluded from  the
       list.  Defaults to /lib/scpm/resource_types/file/exclude.  The patterns
       are normal shell patterns.

   FILE_EXTRA_PATTERN
       When determining the resource list for the resource  type  file,	 files
       that match one of the pattern specified here will be added to the list.
       Defaults to /lib/scpm/resource_types/file/extra.	 The patterns are nor‐
       mal shell patterns.  The extra patterns are processed after the exclude
       patterns, so you can add files here, which are normally excluded by the
       built in list.

   SERVICE_EXCLUDE_PATTERN
       The same as FILE_EXCLUDE_PATTERN but for the service resource type.

   SERVICE_EXTRA_PATTERN
       The same as FILE_EXTRA_PATTERN but for the service resource type.

   SWITCH_MODE
       With  this  variable  you  can set the default behaviour for the switch
       command. Normally, SCPM asks you whether you want to save or drop modi‐
       fied  resources.	 Using the -f and -s (force an skip) switches, you can
       prevent SCPM from asking questions. Setting the SWITCH_MODE variable to
       force  and skip does basically the same (you can override with the com‐
       mand line options, of course). Leaving the variable empty or setting it
       to normal lets SCPM operate as usual.

   BOOT_MODE
       Specified the SCPM behaviour on boot time. In case you gave a parameter
       PROFILE=profile_to_boot_into on the LILO/Grub command line,  SCPM  will
       restore	the  profile data of the given profile before the services are
       started.	 If you set BOOT_MODE to force your actual configuration (that
       means,  the  configuration  before you rebooted/shut down your machine)
       will get saved before the wanted profile gets restored. If you  set  it
       to  skip changes get dropped.  You can also set it to backup which will
       create a backup	profile	 using	the  current  configuration  and  then
       restores the wanted profile.  Defaults to force.

NOTES ON UPDATING
       Older SCPM releases did refuse to work after a system update.  The idea
       behind this behaviour was that configuration data saved	in  your  pro‐
       files  did  not	get  updated by the system update routines. This could
       have some unwanted effects. Beginning with SuSE Linux 9.2 system update
       with  SCPM is supported now. On updating SCPM will add changes the sys‐
       tem update did to your configuration files to  all  profiles.  For  all
       resources  which	 are  touched  backups will be created, so if you find
       broken configuration files in some profiles, you may  want  to  have  a
       look at your backup. For more information about updating and the backup
       system see info pages.

NOTES
       This manpage is far from being complete. For further information	 about
       command options please have a look at the texinfo documentation.

COPYRIGHT
       © 2002-2004 SuSE Linux AG Nuernberga

       SCPM  is	 released  under  the terms of the GNU General Public License.
       That means you are allowed to modify and/or redistribute it under  cer‐
       tain  conditions.  Refer to your most favourite copy of the GPL on your
       system.

AUTHOR
       Joachim Glei�ner <jg@suse.de>

3rd Berkeley Distribution	 07 Aug, 2003			       SCPM(8)
[top]

List of man pages available for SuSE

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net