Book Susemanager User
Book Susemanager User
2.1
January 05, 2015
www.suse.com
User Guide
User Guide
Copyright 2015 SUSE LLC
Copyright 2011-2014 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution-Share Alike3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with
CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the
original version.
This document is an adaption of original works found at https://access.redhat.com/
site/documentation/en-US/Red_Hat_Network_Satellite/5.4/
and https://access.redhat.com/site/documentation/en-US/
Red_Hat_Network_Satellite/5.5/ and https://access.redhat.com/site/
documentation/en-US/Red_Hat_Satellite/.
Red Hat, as a licensor of these documents, waives the right to enforce, and agrees not to assert,
Section4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity
Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux is the registered trademark of Linus Torvalds in the United States and other countries. Java
is a registered trademark of Oracle and/or its affiliates. XFS is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL is a registered trademark of MySQL AB in the United States, the European Union and other countries. All
other trademarks are the property of their respective owners.
For Novell trademarks, see the Novell Trademark and Service Mark list http://
www.novell.com/company/legal/trademarks/tmlist.html. Linux* is a registered
trademark of Linus Torvalds. All other third party trademarks are the property of their respective
owners. A trademark symbol (, etc.) denotes a Novell trademark; an asterisk (*) denotes a third
party trademark.
All information found in this book has been compiled with utmost attention to detail. However, this
does not guarantee complete accuracy. Neither Novell, Inc., SUSE LINUX Products GmbH, the authors, nor the translators shall be held liable for possible errors or the consequences thereof.
Contents
About This Guide
ix
1 Navigation
11
3 Overview
15
4 Systems
21
5 Patches
101
6 Channels
111
7 Audit
123
129
9 Configuration
141
10 Schedule
151
11 Users [Mgmt]
157
12 Monitoring [Mon]
165
13 Admin
175
14 Help
187
A Documentation Updates
191
1 Available Documentation
The following manuals are available on this product:
Installation & Troubleshooting Guide (Installation & Troubleshooting Guide)
Lists installation scenarios and example topologies for different SUSE Manager setups. Guides you step by step through the installation, setup and basic configuration of SUSE Manager. Also contains detailed information about SUSE Manager
maintenance and troubleshooting.
2 Feedback
Several feedback channels are available:
Bugs and Enhancement Requests
For services and support options available for your product, refer to http://
www.suse.com/support/.
To report bugs for a product component, log into the Novell Customer Center from
http://www.suse.com/support/ and select My Support > Service Request.
User Comments
We want to hear your comments about and suggestions for this manual and the
other documentation included with this product. Use the User Comments feature at the bottom of each page in the online documentation or go to http://
www.suse.com/documentation/feedback.html and enter your comments there.
x
User Guide
Mail
For feedback on the documentation of this product, you can also send a mail to
[email protected]. Make sure to include the document title, the product version and the publication date of the documentation. To report errors or suggest enhancements, provide a concise description of the problem and refer to the respective section number and page (or URL).
3 Documentation Conventions
The following typographical conventions are used in this manual:
/etc/passwd: directory names and filenames.
placeholder: replace placeholder with the actual value.
PATH: the environment variable PATH.
ls, --help: commands, options, and parameters.
user: users or groups.
Alt, Alt + F1: a key to press or a key combination; keys are displayed with uppercase
letters as on a keyboard.
File, File > Save As: menu items, buttons.
amd64 em64t: This paragraph is only relevant for the specified architectures. The
arrows mark the beginning and the end of the text block.
Dancing Penguins (Chapter Penguins, Another Manual): This is a reference to a
chapter in another manual.
xi
Navigation
The top navigation bar is divided into tabs. SUSE Manager Administrators see Figure1.1, Top Navigation BarSUSE Manager (page1) as the top navigation
bar. Note that only SUSE Manager Administrators see the Monitoring and Admin tabs.
Figure1.1: Top Navigation BarSUSE Manager
The left navigation bar is divided into pages. The links are context-sensitive. The Figure1.2, Left Navigation BarUsers (page1) is an example of the left navigation bar for the Users tab.
Figure1.2: Left Navigation BarUsers
Some pages have subtabs. These tabs offer an additional layer of granularity in performing tasks for systems or users. Figure1.3, SubtabsSystem
Details (page2) is a menu bar for all System Details subtabs. This system has
Management and Provisioning entitlements, but not Monitoring.
Navigation
Entitlement
[Mgmt]
Management or higher
[Prov]
Provisioning
[Mon]
Monitoring
If no marker follows a category, page, or tab label in this documentation, the area described is available to all SUSE Manager users. If a marker follows, the associated entitlement is required. Provisioning inherits all the functions of Management. Management features are visible to users with Provisioning entitlement, but not vice versa.
If a marker precedes a paragraph in this documentation, only the part of the page or
tab discussed afterwards requires the indicated entitlement level. When a page or tab is
associated with a particular entitlement level, all of its tabs and subtabs require at least
the same entitlement level but may need a higher entitlement. Regardless, each tab is
identified separately.
User Guide
the many subpages, tabs and subtabs accessible from the left navigation bar and individual pages. Each area of the Web interface is explained in detail later in this chapter.
Overview View and manage your primary account information and get help.
Overview Obtain a quick overview of your account. This page notifies you
if your systems need attention, provides a quick link directly to these systems, and displays the most recent patch alerts for your account.
Your Account Update your personal profile and addresses.
Your Preferences Indicate if you wish to receive email notifications about
available patches for your systems. Set how many items are displayed in system and group lists. Select your preferred CSV separator.
Locale Preferences Configure timezone.
Subscription Management Manage base and add-on system entitlements,
such as Management, Provisioning, and Virtualization.
Organization Trusts Display the trusts established with your organization.
Systems Manage all your systems (including virtual guests) here.
Overview [Mgmt] View a summary of your systems or system groups
showing how many available patches each system has and which systems are
entitled.
Systems Select and view subsets of your systems by specific criteria, such
as Virtual Systems, Unentitled, Recently Registered, Proxy, and Inactive.
System Groups [Mgmt] List your system groups. Create additional
groups.
System Set Manager [Mgmt] Perform various actions on sets of systems, including scheduling patch updates, package management, listing and
creating new groups, and managing channel entitlements.
Advanced Search [Mgmt] Quickly search all your systems by specific
criteria, such as name, hardware, devices, system info, networking, packages,
and location.
Navigation
Activation Keys [Mgmt] Generate an activation key for a SUSE Manager-entitled system. This activation key can be used to grant a specific level of entitlement or group membership to a newly registered system using the
rhnreg_ks command.
Stored Profiles [Prov] View system profiles used to provision systems.
Custom System Info [Prov] Create and edit system information keys
with completely customizable values assigned while provisioning systems.
Autoinstallation [Prov] Display and modify various aspects of autoinstallation profiles (Kickstart and AutoYaST) used in provisioning systems.
Patches View and manage patch (errata) alerts here.
Patches Lists patch alerts and downloads associated RPMs.
Advanced Search Search patch alerts based on specific criteria, such as
synopsis, advisory type, and package name.
Manage Patches Manage the patches for an organization's channels.
Clone Patches Clone patches for an organization for ease of replication
and distribution across an organization.
Channels View and manage the available SUSE Manager channels and the files
they contain.
Software Channels View a list of all software channels and those applicable to your systems.
Package Search Search packages using all or some portion of the package
name, description, or summary, with support for limiting searches to supported platforms.
Manage Software Channels [Prov] Create and edit channels used to deploy configuration files.
Distribution Channel Mapping [Prov] Define default base channels for
servers according to their operating system or architecture when registering.
Audit View and search CVE audits and OpenSCAP scans.
User Guide
CVE Audit View a list of systems with their patch status regarding a given
CVE (Common Vulnerabilities and Exposures) number.
OpenSCAP View and search OpenSCAP scans.
Configuration Keep track of and manage configuration channels, actions, and individual configuration files.
Overview A general dashboard view that shows a configuration summary.
Configuration Channels List and create configuration channels from which
any subscribed system can receive configuration files.
Configuration Files List and create files from which systems receive configuration input.
Systems List the systems that have SUSE Manager-managed configuration
files.
Schedule Keep track of your scheduled actions.
Pending Actions List scheduled actions that have not been completed.
Failed Actions List scheduled actions that have failed.
Completed Actions List scheduled actions that have been completed. Completed actions can be archived at any time.
Archived Actions List completed actions that have been selected to
archive.
Action Chains View and edit defined action chains.
Users [Prov] View and manage users in your organization.
User List [Prov] List users in your organization.
Monitoring [Mon] Run probes and receive notifications regarding systems.
Status [Mon] View probes by state.
Navigation
Scout Config Push [Mon] Display the status of your monitoring infrastructure.
Notification [Mon] View contact methods established for your organization.
Probe Suites [Mon] Manage your monitoring infrastructure using suites
of monitoring probes that apply to one or more assigned systems.
Admin (visible only to SUSE Manager administrators) Use the Setup Wizard to
configure SUSE Manager. List, create, and manage one or more SUSE Manager organizations. The SUSE Manager administrator can assign channel entitlements, create and assign administrators for each organization, and other tasks.
Setup Wizard Streamlined configuration of basic tasks.
Organizations List and create new organizations.
Subscriptions List and manage the software and system entitlements for all
organizations covered by SUSE Manager.
Users List all users known by SUSE Manager, across all organizations.
Click individual user names to change administrative privileges of the user.
NOTE
Users created for organization administration can only be configured by the organization administrator, not the SUSE Manager administrator.
SUSE Manager Configuration Make General configuration changes to the
SUSE Manager server, including Proxy settings, Certificate configuration,
Bootstrap Script configuration, Organization changes, and Restart the SUSE
Manager server.
ISS Configuration Configure master and slave servers for inter-server synchronization.
Task Schedules View and create schedules.
6
User Guide
Task Engine Status View the status of the various tasks of the SUSE Manager task engine.
Show Tomcat Logs Display the log entries of the Tomcat server, on which
the SUSE Manager server is running.
Help List references to available help resources.
repre-
represents an enhance-
In the Overview page, click on the patch advisory to view details about the patch or
click on the number of affected systems to see which are affected by the patch alert.
Both links take you to tabs of the Patch Details page. Refer to Section5.2.2, Patch
Details (page104) for more information.
your query tset, the test-1.example.com system still appears in the search results.
NOTE
If you add a distribution or register a system with a SUSE Manager server, it
may take several minutes for it to be indexed and appear in search results.
For advanced System searches, refer to Section4.5, Advanced Search
[Mgmt] (page65).
For advanced Patch or Errata searches, refer to Section5.3, Advanced
Search (page106).
For advanced Package searches, refer to Section6.2, Package
Search (page116).
For advanced Documentation searches, refer to Section14.7,
Search (page189).
1.6 Lists
8
User Guide
The information within most categories is presented in the form of lists. These lists
have some common features for navigation. For instance, you can navigate through virtually all lists by clicking the back and next arrows above and below the right side of
the table. Some lists also offer the option to retrieve items alphabetically by clicking
letters above the table.
NOTE: Performing Large List Operations
Performing operations on large listssuch as removing RPM packages from
the database with the SUSE Manager Web interfacemay take some time
and the system may become unresponsive or signal Internal Server Error
500. Nevertheless, the command will succeed in the background if you wait
long enough.
Navigation
SUSE Customer Center (SCC) is the place to manage your SUSE subscriptions, access software updates and get in contact with SUSE Customer Support. The registration flow allows you to get access to your patches and updates.
11
2 Apply the SUSE Manager update using either zypper or YaST Online Update.
3 Upgrade the database schema with
spacewalk-schema-upgrade
12
User Guide
You can perform the migration to SCC with the Web interface as well. The Web interface will detect when the migration is possible after an update of the SUSE Manager
server, and display such a note:
Figure2.1: Web Interface: SCC Migration Note
Click Migrate in the text of the note to open the SUSE Customer Center dialog of the
Admin tab.
SUSE Customer Center (SCC) and Organization Credentials (Mirroring Credentials)
13
Then click Start Migration to SUSE Customer Center to perform the actual migration to
SCC.
14
User Guide
Overview
Entering the SUSE Manager URL in a browser takes you to the Sign in screen. If you
click on the About tab before logging in, you will find documentation links, including
a search function, and the option to request your login credentials if you forgot either
password or login. Click on Lookup Login/Password.
NOTE
If you forgot your password, enter your SUSE Manager Login and Email Address in the Password Reset section and click the Send Password button.
Your password will be reset and sent to you. If you cannot remember your
username, enter your Email Address in the Login Information section, then
click on Send Login. Your username will be sent to you.
After logging into the Web interface of SUSE Manager, the first page to appear is
Overview. This page contains important information about your systems, including
summaries of system status, actions, and patch alerts.
NOTE
If you are new to the SUSE Manager Web interface, read Chapter1,
Navigation (page1) to familiarize yourself with the layout and symbols used
throughout the interface.
Overview
15
Figure3.1: Overview
This page is split into functional areas, with the most critical areas displayed
first. Users can control which of the following areas are displayed by making selections on the Overview > Your Preferences page. Refer to Section3.2, Your
Preferences (page19) for more information.
The Tasks area lists the most common tasks an administrator performs via the web.
Click any link to reach the page within SUSE Manager that allows you to accomplish
that task.
If any systems have not been checking in to SUSE Manager, they are listed under Inactive System to the right. Highlighting them in this way allows an administrator to
quickly select those systems for troubleshooting.
16
User Guide
17
If you change your SUSE Manager password, for security reasons you will not see the
new password while you enter it. Replace the asterisks in the Password and Confirm
Password text fields with the new password.
NOTE
Should you forget your password or username, go to the login screen and
click the About tab, then select the Lookup Login/Password page. Here you
can either specify your login and email address or only your email address if
you are not sure about the username. Then click on Send Password or Send
Login respectively.
3.1.1 Addresses
On the Addresses page manage your mailing, billing and shipping addresses, and the
associated phone numbers. Click Edit this address below the address to be modified,
make the changes, and click Update.
User Guide
The Account Deactivation page provides a means to cancel your SUSE Manager service. To do so, click the Deactivate Account button. The Web interface returns you to
the login screen. If you attempt to log back in, an error message advises you to contact
the SUSE Manager administrator for your organization. Note that if you are the only
SUSE Manager Administrator for your organization, you are unable to deactivate your
account.
19
After making changes to any of these options, click the Save Preferences button.
20
User Guide
Systems
If you click the Systems tab on the top navigation bar, the Systems category and links
appear. Here you can select systems to perform actions on them and create system profiles.
4.2 Systems
Systems
21
The Systems page displays a list of all your registered systems. Several columns provide
information for each system:
Select: Unentitled systems cannot be selected. To select systems, mark the appropriate check boxes. Selected systems are added to the System Set Manager, where actions can be carried out simultaneously on all systems in the set. Refer to Section4.4,
System Set Manager [Mgmt] (page55) for details.
System: The name of the system specified during registration. The default name is
the hostname of the system. Clicking on the name of a system displays its System
Details page. Refer to Section4.2.14, System Details (page27) for more information.
Updates: Shows which type of update action is applicable to the system or confirms
that the system is up-to-date. Some icons are linked to related tasks. For instance,
the standard Updates icon is linked to the Upgrade subtab of the packages list, while
the Critical Updates icon links directly to the Update Confirmation page. The Not
Checking In icon is linked to instructions for resolving the issue.
System is up-to-date.
User Guide
System not checking in properly (for 24 hours or more).
Systems
23
4.2.1 All
The All page contains the default set of your systems. It displays every system you have
permission to manage. You have permission if you are the only user in your organization, if you are a SUSE Manager Administrator, or if the system belongs to a group for
which you have admin rights.
24
User Guide
4.2.8 Ungrouped
The Ungrouped page displays systems not yet assigned to a specific system group.
4.2.9 Inactive
The Inactive page displays systems that have not checked in with SUSE Manager for
24hours or more. Checking in means that the Red Hat Update Agent on Red Hat Enterprise Linux or the YaST Online Update on SUSE Linux Enterprise client systems
connects to SUSE Manager to see if there are any updates available or if any actions
have been scheduled. If you see a message telling you that check-ins are not taking
place, the client system is not successfully connecting to SUSE Manager. The reason
may be one of the following:
The system is not entitled to any SUSE Manager service. System profiles that remain
unentitled for 180days (6months) are removed.
Systems
25
The system is entitled, but the SUSE Manager daemon (rhnsd) has been disabled
on the system. Refer to Chapter3, SUSE Manager Daemon (Reference Guide) for
instructions on restarting and troubleshooting.
The system is behind a firewall that does not allow connections over https
(port443).
The system is behind an HTTP proxy server that has not been properly configured.
The system is connected to a SUSE Manager Proxy Server or SUSE Manager that
has not been properly configured.
The system itself has not been properly configured, perhaps pointing at the wrong
SUSE Manager Server.
The system is not in the network.
Some other barrier exists between the system and the SUSE Manager Server.
4.2.11 Proxy
The Proxy page displays the SUSE Manager Proxy Server systems registered with your
SUSE Manager server.
User Guide
27
The Details page has numerous subtabs that provide specific system information as
well as other identifiers unique to the system. The following sections discuss these tabs
and their subtabs in detail.
User Guide
Virtualization
If the client is a virtual machine, the type of virtualization is listed.
UUID
Displays the universally unique identifier.
Kernel
The kernel installed and operating on the client system.
SUSE Manager System ID
A unique identifier generated each time a system registers with SUSE Manager.
NOTE
The systemID can be used to eliminate duplicate profiles from SUSE
Manager. Compare the systemID listed on this page with the information
stored on the client system in the /etc/sysconfig/rhn/systemid
file. In that file, the system's current ID is listed under system_id. The
value starts after the characters ID-. If the value stored in the file does
not match the value listed in the profile, the profile is not the most recent
one and may be removed.
Activation Key
Displays the activation key used to register the system.
Installed Products
Lists the products installed on the system.
Lock Status
Indicates whether a system has been locked.
Actions cannot be scheduled for locked systems on the Web interface until the lock
is removed manually. This does not include preventing automated patch updates
scheduled via the Web interface. To prevent the application of automated patch
updates, deselect Auto Patch Update from the System Details > Details > Properties subtab. For more information, refer to Section System Details > Details >
Properties (page32).
Locking a system can prevent you from accidentally changing a system. For example, the system may be a production system that should not receive updates or new
packages until you decide to unlock it.
Systems
29
IMPORTANT
Locking a system in the Web interface will not prevent any actions that
originate from the client system. For example, if a user logs into the client
directly and runs YaST Online Update (on SLE) or pup (on RHEL), the
update tool will install available patches whether or not the system is
locked in the Web interface.
Locking a system does not restrict the number of users who can access
the system via the Web interface. If you wish to restrict access to the
system, associate that system with a System Group and assign a System Group Administrator to it. Refer to Section4.3, System Groups
[Mgmt] (page52) for more information about System Groups.
It is also possible to lock multiple systems via the System Set Manager. Refer to Section4.4.11.6, System Set Manager > Misc > Lock/Unlock
[Mgmt] (page65) for instructions.
Subscribed Channels
List of subscribed channels. Clicking on a channel name takes you to the Basic
Channel Details page. To change subscriptions, click the (Alter Channel Subscriptions) link right beside the title to assign available base and child channels to this
system. When finished making selections, click the Change Subscriptions button to
change subscriptions and the base software channel. For more information, refer to
Section System Details > Software > Software Channels (page39).
Base Channel
The first line indicates the base channel to which this system is subscribed. The
base channel should match the operating system of the client.
Child Channels
The subsequent lines of text, which depend on the base channel, list child channels.
An example is the SUSE Manager Tools channel.
System Events
Checked In
The date and time at which the system last checked in with SUSE Manager.
30
User Guide
Registered
The date and time at which the system registered with SUSE Manager and created
this profile.
Last Booted
The date and time at which the system was last started or restarted.
NOTE
Systems with a Management entitlement can be rebooted from this
screen.
1. Select Schedule system reboot.
2. Provide the earliest date and time at which the reboot may take place.
3. Click the Schedule Reboot button in the lower right.
When the client checks in after the scheduled start time, SUSE Manager
will instruct the system to restart itself.
[Prov] OSA status is also displayed for client systems registered with SUSE Manager that have a Provisioning entitlement and have enabled OSA. For more information
about OSA, refer to SectionEnabling Push to Clients (Chapter7, Maintenance, Installation & Troubleshooting Guide).
Push enables SUSE Manager customers to immediately initiate tasks on Provisioning-entitled systems rather than wait for those systems to check in with SUSE Manager. Scheduling actions through push is identical to the process of scheduling any other
action, except that the task can immediately be carried out instead of waiting the set interval for the system to check in.
In addition to the configuration of SUSE Manager, each client system to receive
pushed actions must have the osad package installed and its service started. Refer to
the SectionEnabling Push to Clients (Chapter7, Maintenance, Installation & Troubleshooting Guide) for details.
System Properties
Entitlements
Lists entitlements currently applied to the system.
Systems
31
Notifications
Indicates the notification options for this system. You can choose whether you
wish to receive email notifying you of available updates for this system. In addition, you may choose to include Management-entitled systems in the daily summary email.
Contact Method
Available methods: Pull, Push via SSH, and Push via SSH tunnel.
Auto Patch Update
Indicates whether this system is configured to accept updates automatically.
System Name
By default, the hostname of the client is displayed, but a different system name can
be assigned.
Description
This information is automatically generated at registration. You can edit the description to include any information you wish.
Location
This field displays the physical address of the system if specified.
Clicking the Edit These Properties link right beside the System Properties title opens the
System Details > Properties subtab. On this page, edit any text you choose, then click
the Update Properties button to confirm.
User Guide
Notifications
Select whether notifications about this system should be sent and whether to include this system in the daily summary. (By default, all Management and Provisioning systems are included in the summary.) This setting keeps you aware of all
advisories pertaining to the system. Anytime an update is released for the system,
you receive an email notification.
The daily summary reports system events that affect packages, such as scheduled
patch updates, system reboots, or failures to check in. In addition to including the
system here, you must choose to receive email notification in the Your Preferences
page of the Overview category.
Contact Method
Select between Pull, Push via SSH, and Push via SSH tunnel.
Auto Patch Update
If this box is checked, available patches are automatically applied to the system
when it checks in (Pull) or immediately if you select either Push option. This action takes place without user intervention. The SUSE Manager Daemon (rhnsd)
must be enabled on the system for this feature to work.
NOTE: Conflicts With Third Party Packages
Enabling auto-update might lead to failures because of conflicts between
system updates and third party packages. To avoid failures caused by
those issues, it is better to leave this box unchecked.
Description
By default, this text box records the operating system, release, and architecture
of the system when it first registers. Edit this information to include anything you
like.
The remaining fields record the physical address at which the system is stored. To confirm any changes to these fields, click the Update Properties button.
NOTE: Setting Properties for Multiple Systems
Many of these properties can be set for multiple systems in one go via the
System Set Manager interface. Refer to Section4.4, System Set Manager
[Mgmt] (page55) for details.
Systems
33
On RHEL clients, subscribe the system to the Tools child channel and use
up2date or yum to install the rhncfg, rhncfg-client, and rhncfg-actions packages, if not already installed:
yum install rhncfg rhncfg-client rhncfg-actions
2 Log into the system as root and add the following file to the local SUSE Manager
configuration directory: allowed-actions/scripts/run.
2a Create the necessary directory on the target system:
mkdir -p /etc/sysconfig/rhn/allowed-actions/script
2b Create an empty run file in that directory to act as a flag to SUSE Manager,
signaling permission to allow remote commands:
touch /etc/sysconfig/rhn/allowed-actions/script/run
Once the setup is complete, refresh the page in order to view the text fields for remote
commands. Identify a specific user, group, and timeout period, as well as the script to
run. Select a date and time to execute the command, then click Schedule Remote Command or add the remote command to an action chain. For further information on action
chains, refer to Section10.5, Action Chains (page153).
User Guide
with a specific system ID, keys created here do not show up within the Activation Keys
page.
Reactivation keys can be combined with activation keys to aggregate the settings of
multiple keys for a single system profile. For example:
rhnreg_ks --server=server-url \
--activationkey=reactivation-key,activationkey --force
WARNING
When autoinstalling a system with its existing SUSE Manager profile, the profile uses the system-specific activation key created here to re-register the
system and return its other SUSE Manager settings. For this reason, you
should not regenerate, delete, or use this key (with rhnreg_ks) while a profile-based autoinstallation is in progress. If you do, the autoinstallation will fail.
35
This subtab, available for systems with a Provisioning entitlement, provides completely customizable information about the system. Unlike Notes, Custom Info is structured, formalized, and can be searched. Before you can provide custom information about a system, you must have Custom Information Keys. Click on Custom System Info in the left navigation bar. Refer to Section4.8, Custom System Info
[Prov] (page74) for instructions.
Once you have created one or more keys, you may assign values for this system by selecting the create new value link. Click the name of the key in the resulting list and enter a value for it in the Description field, then click the Update Key button.
User Guide
37
Verify
Validates the packages installed on the system against its RPM database. This is
the equivalent of running rpm -V. The metadata of the system's packages are
compared with information from the database, such as file checksum, file size,
permissions, owner, group and type. To verify a package or packages, select them,
click the Verify Selected Packages button, and confirm. When the check is finished,
select this action in the History subtab under Events to see the results.
Lock
Locking a package prevents modifications like removal or update of the package.
Since locking and unlocking happens via scheduling requests, locking might take
effect with some delay. If an update happens before then, the lock will have no effect. Select the packages you want to lock. If locking should happen later, select
the date and time above the Request Lock button, then click on it. A small lock
icon marks locked packages. To unlock, select the package and click Request Unlock, optionally specifying the date and time for unlocking to take effect.
NOTE
This feature only works if Zypper is used as package manager. On the
target machine the zypp-plugin-spacewalk package, version 0.96
or higher, must be installed.
Profiles
Compare installed packages with the package lists in stored profiles and other
Management and Provisioning systems. Select a stored profile from the drop-down
menu and click the Compare button. To compare with packages installed on a different system, select the system from the associated drop-down menu and click the
Compare button. To create a stored profile based on the existing system, click the
Create System Profile button, enter any additional information you desire, and click
the Create Profile button. These profiles are kept within the Stored Profiles page
linked from the left navigation bar.
[Prov] Once installed packages have been compared with a profile, Provisioning customers have the option to synchronize the selected system with the profile.
Note that all changes apply to the system not the profile. Packages might get deleted and additional packages installed on the system. To install only specific packages, click the respective check boxes in the profile. To remove specific packages
installed on the system, select the check boxes of these packages showing a difference of This system only. To completely synchronize the system's packages with
38
User Guide
the compared profile, select the master check box at the top of the column. Then
click the Sync Packages to button. On the confirmation screen, review the changes,
select a time frame for the action, and click the Schedule Sync button.
39
For more information, see Chapter6, Service Pack Migration (Client Configuration
Guide) and SectionMigrating SUSE Manager Proxy 1.7 to SUSE Manager Proxy
2.1 (Proxy Quick Start).
User Guide
With every software failure, clients upload the files captured by ABRT during the failure to your SUSE Manager. Because these files may be of arbitrary length, you can
configure an organization-wide size limit for the upload of a single crash file.
Procedure4.3: Changing Organization Settings
1 On the Admin page, click on the organization name, then select Configuration.
2 Modify the desired upload size settings, then click Update Organization to save.
The organization-wide settings for individual crash files are now changed to the chosen
values.
41
on the blue links to add files, directories or symlinks. Here you also find shortcuts to
perform any of the common configuration management tasks listed on the right of the
screen by clicking one of the links under Configuration Actions.
User Guide
Import Files
Via the Import Files tab, you can add files from the system you have selected before and add it to the sandbox of this system. Files will be imported the next time
rhn_check runs on the system. To deploy these files or override configuration
files in global channels, copy this file into your local override channel after the import has occurred.
In the text field under Import New Files enter the full path of any files you want
import into SUSE Manager or select deployable configuration files from the Import Existing Files list. When done, click Import Configuration Files.
Create File
Under Create File, you can directly create the config file from scratch. Select the
file type, specify the path and filename, where to store the file, plus the symbolic link target filename and path. Ownership and permissions as well as macro delimiters need to be set. For more information on using macros, see Section9.4.3,
Including Macros in your Configuration Files (page147). In the File Contents text field, type the configuration file. Select the type of file you are creating
from the drop-down menu. Possible choices are Bash, Perl, Php, Python, Ruby and
XML. When done, click Create Configuration File
43
path, then unsubscribing from the channel providing the file will mean that the file is
no longer managed (though it will not be removed from the system).
User Guide
If a file exists, click its name to go to the Configuration File Details page. Refer to Section9.4, Configuration Files (page146) for instructions. To replicate the file within a config channel, select its check box, click the Copy to Config Channel button, and
select the destination channel. To remove a file, select it and click Delete Selected Files.
45
To use the system variable, use the name of the variable in the profile instead of the
value. For example, the network portion of a Kickstart file could look like the following:
network --bootproto=static --device=eth0 --onboot=on --ip=$IPADDR \
--gateway=$GATEWAY
User Guide
47
my image. This is needed because Cobbler does not currently support system records
without profiles or images. The current implementation of Cobbler power management uses the fence-agent tools to support multiple protocols besides IPMI. Those are
not supported by SUSE Manager but can be used by adding the fence agent names as
a comma-separated list to the java.power_management.types configuration
parameter.
User Guide
installed packages,
configuration channel subscriptions,
configuration files,
snapshot tags.
When satisfied with the reversion, return to the Rollback subtab and click the Rollback
to Snapshot button. To see the list again, click Return to snapshot list.
Background Information About Snapshots
There is no maximum number of snapshots that SUSE Manager will keep, thus related database tables will grow with system count, package count, channel count, and
the number of configuration changes over time. Installations with more than a thousand systems should consider setting up a recurring cleanup script via the API or disabling this feature altogether.
There is currently no integrated support for rotated snapshots.
49
To add a probe to the system, click the create new probe link at the top-right corner and
fill in the fields on the following page. Refer to SectionManaging Probes (Chapter4,
Monitoring, Reference Guide) for detailed instructions.
Once the probe has been added, you must reconfigure your Monitoring infrastructure
to recognize it. Refer to Section12.2, Scout Config Push [Mon] (page169) for
details. After the probe has run, its results become available on the Current State page.
Refer to Section12.1.7, Current State [Mon] (page168) for details.
To remove a probe from a system, click on the name of the probe, then click the delete
probe link in the upper right corner. Confirm by clicking the Delete Probe button to
complete the process.
User Guide
Package Event,
Patch Event,
Preferences Event,
System Event.
51
User Guide
Critical patches available, update strongly recommended.
Systems
53
User Guide
Details (page104) for more information.) Clicking the Affected Systems number
lists all of the systems affected by the patch. To apply the patch updates in this list, select the systems and click the Apply Patches button.
55
User Guide
57
for the specified package. If there are any discrepancies, they are displayed in the System Details page for each system.
Select the check box next to all packages to be verified, then click the Verify Packages button. On the next page, select a date and time for the verification, then click the
Schedule Verifications button.
User Guide
pare the configuration files on the systems. The channels are created in the Manage Config Channels interface within the Channels category. Refer to Section9.2,
Overview (page142) for channel creation instructions.
To manage the configuration of a system, install the latest rhncfg* packages. Refer
to Section9.1, Preparing Systems for Config Management (page141) for instructions on enabling and disabling scheduled actions for a system.
59
User Guide
sooner than radio button and using the drop-down menus to configure date and time,
then clicking Enable Configuration Management.
61
NOTE
If a system set contains bare-metal systems and installed clients, only features working for systems without an operating system installed will be available. Full features will be enabled again once all bare-metal systems are removed from the set.
If any of the systems connect to SUSE Manager via a proxy server, choose either the
Preserve Existing Configuration radio button or the Use Proxy radio button. If you
choose to autoinstall through a proxy server, select from the available proxies listed in
the drop-down box beside the Use Proxy radio button. All of the selected systems will
autoinstall via the selected proxy. Click the Schedule Autoinstall button to confirm your
selections. When the autoinstallations for the selected systems are successfully scheduled, you will return to the System Set Manager page.
User Guide
63
to individual systems through the Properties subtab of the System Details page. Refer to
Section System Details > Details > Properties (page32) for instructions.
Receive Notifications of Updates/Patches This setting keeps you aware of all advisories pertaining to your systems. Any time an update is released for a system you
administer, a notification is sent via email.
Include system in Daily Summary This setting includes the selected systems in a
daily summary of system events. By default, all Management and Provisioning systems are included in the summary. These system events are actions that affect packages, such as scheduled patch updates, system reboots, or failures to check in. Select
receive email notifications on the Your Preferences page. Refer to Section3.2, Your
Preferences (page19) for instructions. Note that SUSE Manager sends these summaries only to verified email addresses.
Automatic application of relevant Patches This setting enables the automatic application of patch updates to the selected systems. Packages associated with patches are updated without any user intervention. The use of the auto-update feature for
production systems is not recommend because conflicts between packages and environments can cause system failures.
User Guide
65
Rack the designated location within a server room where a system is situated.
Hardware Devices Search systems by specific hardware details such as driver
names and device or vendor IDs.
Description Device summary information, such as brand or model name/
number (for instance Intel 82801HBM/HEM)
Driver The kernel driver or module name (such as tulip.o or
iwl3945)
Device ID The hexadecimal number corresponding to the device installed
in the system.
Vendor ID The hexadecimal number corresponding to the vendor of the
device installed in the system.
Network Info Search systems based on specific networking details such as IP address.
Hostname The name of a system registered with SUSE Manager.
IP Address The network address of a system registered with SUSE Manager.
Packages Search by the packages installed (and not yet installed) on the system.
Installed Packages Filter systems based on certain installed packages.
Needed Packages Filter systems based on particular packages that have
yet to be installed.
DMI Info The Desktop Management Interface (DMI) is a standard for management of components on computer system. Search for SUSE Manager systems using
the following DMI retrieval methods:
System Product names or numbers, manufacturer names, serial numbers,
and other information that may be unique to a system.
BIOS BIOS support information such as BIOS vendor name and version,
hardware support enabled in the BIOS, and more.
66
User Guide
Systems
67
User Guide
69
server contacts the client via SSH (with or without tunnel) and pushes updates
and actions, etc.
9 Universal default Select whether or not this key should be considered the primary activation key for your organization.
WARNING: Changing the Default Activation Key
Only one universal default activation key can be defined per organization. If a universal key already exists for this organization, you will unset
the currently used universal key by activating the check box.
10 Click Create Key.
To create more activation keys, repeat the steps above.
Figure4.1: Activation Keys
After creating the unique key, it appears in the list of activation keys along with the
number of times it has been used (see Figure4.1, Activation Keys (page70)).
Note that only Activation Key Administrators can see this list. At this point, you can
70
User Guide
configure the key further, for example, associate the key with child channels (e.g., the
Tools child channel), packages (e.g., the rhncfg-actions package) and groups.
Systems registered with the key get automatically subscribed to them.
To change the information about a key, click the key's description in the list to display
its Details page (see Figure4.2, Activation Key Details With Subtabs (page72)).
Here you can change the settings at key creation and activate Configuration File Deployment. Via additional tabs you can select channels, packages, group membership and
view activated systems. Modify the appropriate tab then click the Update Key button.
To disassociate channels and groups from a key, deselect them in the respective menus
by Ctrl-clicking their highlighted names. To remove a key entirely, click the delete key
link in the upper right corner of the Details page.
Systems
71
72
User Guide
Any (client tools) package installation requires that the Client Tools channel is available
and the Provisioning checkbox is selected. The Client Tools channel should be selected
in the Child Channels tab.
After you created the activation key, you can see in the Details tab a checkbox named
Configuration File Deployment. If you select it, all needed packages are automatically added to the Packages list. By default, the following packages which are added:
rhncfg, rhncfg-client, and rhncfg-actions.
If you select Virtualization or Virtualization Platform you automatically get the following package: rhn-virtualization-host.
Adding the osad packages makes sense if you want to execute scheduled actions immediately after the schedule time.
A system may be subscribed to a base channel during registration with an activation
key. However, if the activation key specifies a base channel that is not compatible with
the operating system running on the system, the registration fails. For example, a SUSE
Linux Enterprise Server for x86 system cannot register with an Activation Key that
specifies a SUSE Linux Enterprise Server for x86_64 base channel. A system can always subscribe to a custom base channel.
To disable system activations with a key, uncheck the corresponding box in the Enabled
column in the key list. The key can be re-enabled by selecting the check box. Click
the Update Keys button on the bottom right-hand corner of the page to activate your
changes.
73
Registering with multiple activation keys requires some caution; conflicts between
some values cause registration to fail. Conflicts in the following values do not cause
registration to fail, a combination of values is applied: software packages, software
child channels, and config channels. Conflicts in the remaining properties are resolved
in the following manner:
Base software channels: registration fails.
Entitlements: registration fails.
Enable config flag: configuration management is set.
Do not use system-specific activation keys along with other activation keys; registration
fails in this event.
You are now ready to use multiple activation keys at once. Separate keys with a comma
at the command line with rhnreg_ks or in a Kickstart profile in the Activation Keys
tab of the Autoinstallation Details page. Refer to Section4.9.4.16, Activation Keys
[Prov] (page93) for instructions.
User Guide
Click create new key in the upper-right corner of the page. Enter a suitable label and
description, such as Asset and Precise location of each system, then
click Create Key. The key will show up in the custom info keys list.
Once the key exists, you may assign a value to it through the Custom Info tab of the
System Details page. Refer to Section System Details > Details > Custom Info
[Prov] (page35) for instructions.
4.8.1 mgr-custom-info
In addition to creating and listing custom information keys via the SUSE Manager Web
interface, there is a command-line tool called mgr-custom-info (rhn-custom-info package) that performs the same actions at a shell prompt.
The usage of mgr-custom-info is as follows:
mgr-custom-info options key1 value1
For example:
mgr-custom-info --username=admin --password=f00b4rb4z \
--server-url=manager.example.com --list-values
The command lists the custom keys and their values for the manager.example.com
SUSE Manager server.
For more information, refer to the help file by typing mgr-custom-info -h.
75
SUSE Manager also features the Cobbler installation server. For more information on
Cobbler, refer to Chapter7, Cobbler (Reference Guide).
To satisfy the provisioning needs of customers, SUSE Manager provides an interface
for developing Kickstart and AutoYaST profiles that can be used to install Red Hat Enterprise Linux or SUSE Linux Enterprise on either new or already-registered systems
automatically according to certain specifications.
Figure4.3: Autoinstallation Overview
This overview page displays the status of automated installations (Kickstart and AutoYaST) on your client systems: the types and number of profiles you have created and the
progress of systems that are scheduled to be installed using Kickstart or AutoYaST. In
76
User Guide
the upper right is the Autoinstallation Actions section, which contains a series of links
to management actions for your Kickstart or AutoYaST profiles. Before explaining the
various automated installation options on this page, the next two sections provide an introduction to AutoYaST (Section4.9.1, Introduction to AutoYaST (page77))
and Kickstart (Section4.9.2, Introduction to Kickstart (page80)).
77
disk (initrd) image, should be executed on the booting machine. Assuming the bootloader program is SYSLINUX, this file is located in the pxelinux.cfg directory on the server and named the hexadecimal equivalent of the new machine's IPaddress. For example, a bootloader configuration file for SUSE Linux Enterprise Server should contain:
port 0
prompt 0
timeout 1
default autoyast
label autoyast
kernel vmlinuz
append autoyast=http://my_susemanager_server/path \
install=http://my_susemanager_server/repo_tree
5. The machine accepts and uncompresses the initrd and kernel, boots the kernel,
fetches the instsys from the install server and initiates the AutoYaST installation with
the options supplied in the bootloader configuration file, including the server containing the AutoYaST configuration file.
6. The new machine is installed based on the parameters established within the AutoYaST configuration file.
User Guide
2 Edit the isolinux.cfg file in the temporary loader/ directory to boot autoyast by default and add an autoyast section:
default autoyast
label autoyast
kernel vmlinuz
append textmode=1 autoyast=url initrd=initrd \
install=url_repo_tree
NOTE: IP Range
The AutoYaST distribution defined by the IPrange should match the distribution from which you are building the ISO, otherwise errors will occur.
3 You may customize isolinux.cfg according to your needs, for example, by
adding multiple AutoYaST options, different boot messages, shorter timeout periods, etc.
4 Issue the command:
mkisofs -o file.iso -b isolinux.bin -c boot.cat -no-emul-boot \
-boot-load-size 4 -boot-info-table -R -J -v -T loader/
Systems
79
Note that loader/ is the relative path to the directory containing the modified
isolinux files copied from the distribution medium, while file.iso is the output
ISO file, which is placed into the current directory.
5 Burn the ISO on a CD-ROM.
To use the CD-ROM, boot the system and type autoyast at the prompt (assuming
you left the label for the AutoYaST boot as autoyast). When you press Enter, the
AutoYaST installation begins.
For more information about image creation, refer to the SUSE Linux Enterprise Server
Deployment Guide, Part Imaging and Creating Products.
User Guide
Kickstart files can be kept on a single server and read by individual computers during
the installation. This method allows you to use one Kickstart file to install Red Hat Enterprise Linux on multiple machines.
The Red Hat Enterprise Linux System Administration Guide contains an in-depth description of Kickstart (http://www.redhat.com/docs/manuals/enter
prise/).
Systems
81
5. The machine accepts and uncompresses the init image and kernel, boots the kernel,
and initiates a Kickstart installation with the options supplied in the bootloader configuration file, including the server containing the Kickstart configuration file.
6. This Kickstart configuration file in turn directs the machine to the location of the installation files.
7. The new machine is built based on the parameters established within the Kickstart
configuration file.
User Guide
label ks
kernel vmlinuz
append text ks=url initrd=initrd.img lang= devfs=nomount \
ramdisk_size=16438 ksdevice
The Kickstart distribution defined via the IP range should match the distribution from
which you are building, or errors will occur. ksdevice is optional, but looks like:
ksdevice=eth0
It is possible to change the distribution for a Kickstart profile within a family, such as
Red Hat Enterprise Linux AS 4 to Red Hat Enterprise Linux ES 4, by specifying the
new distribution label. Note that you cannot move between versions (4 to 5) or between
updates (U1 to U2).
Next, customize isolinux.cfg further for your needs by adding multiple Kickstart
options, different boot messages, shorter timeout periods, etc.
Next, create the ISO as described in the Making an Installation Boot CD-ROM section
of the Red Hat Enterprise Linux Installation Guide. Alternatively, issue the command:
mkisofs -o file.iso -b isolinux.bin -c boot.cat -no-emul-boot \
-boot-load-size 4 -boot-info-table -R -J -v -T isolinux/
Note that isolinux/ is the relative path to the directory containing the modified
isolinux files copied from the distribution CD, while file.iso is the output ISO
file, which is placed into the current directory.
Burn the ISO to CD-ROM and insert the disc. Boot the system and type "ks" at the
prompt (assuming you left the label for the Kickstart boot as 'ks'). When you press Enter, Kickstart starts running.
83
place the appropriate files on an HTTP server for deployment. Once the Kickstart profile has been created, use the URL from the Kickstart Details page, as for CD-ROMbased installs.
To obtain specific instructions for conducting PXE Kickstarts, refer to the PXE Network Installations chapter of the Red Hat Enterprise Linux 4 System Administration
Guide.
NOTE: Tip
Running the Network Booting Tool, as described in the Red Hat Enterprise
Linux 4: System Administration Guide, select "HTTP" as the protocol and include the domain name of the SUSE Manager in the Server field if you intend
to use it to distribute the installation files.
The following sections describe the autoinstallation options available from the Systems
> Autoinstallation page.
84
User Guide
This page lists all profiles for your organization, shows whether these profiles are active, and specifies the distribution tree with which each profile is associated. You can
either create a new Kickstart profile by clicking the create new kickstart profile link, upload or paste the contents of a new profile using the upload new kickstart/autoyast file,
or edit an existing Kickstart profile by clicking the name of the profile. Note, you can
only update AutoYaST profiles using the upload button. You can also view AutoYaST
profiles in the edit box or change the virtualization type using the selection list.
Systems
85
User Guide
In the above example, ARCH is the architecture of the Kickstart file, VARIANT is either client or server, and VERSION is the release of Red Hat Enterprise Linux
associated with the Kickstart file.
The following sections describe the options available on each subtab.
Figure4.5, Autoinstallation Details (page87) shows the subtabs that are available. On the Autoinstallation Details > Details page, you have the following options:
Change the profile Label.
Change the operating system by clicking on (Change).
Change the Virtualization Type.
Systems
87
NOTE
Changing the Virtualization Type may require changes to the Kickstart profile bootloader and partition options, potentially overwriting user customizations. Consult the Partitioning tab to verify any new or changed settings.
Change the amount of Virtual Memory (in Megabytes of RAM) allocated to virtual
guests autoinstalled with this profile.
Change the number of Virtual CPUs for each virtual guest.
Change the Virtual Storage Path from the default in /var/lib/xen/.
Change the amount of Virtual Disk Space (in GB) allotted to each virtual guest.
Change the Virtual Bridge for networking of the virtual guest.
Deactivate the profile so that it cannot be used to schedule a Kickstart by removing
the Active check mark.
Check whether to enable logging for custom %post scripts to the /root/kspost.log file.
Decide whether to enable logging for custom %pre scripts to the /root/kspre.log file.
Choose whether to preserve the ks.cfg file and all %include fragments to the /
root/ directory of all systems autoinstalled with this profile.
Select whether this profile is the default for all of your organization's Kickstarts by
checking or unchecking the box.
Add any Kernel Options in the corresponding text box.
Add any Post Kernel Options in the corresponding text box.
Enter comments that are useful to you in distinguishing this profile from others.
88
User Guide
Systems
89
Now you can use the name of the variable in the profile instead of a specific value. For
example, the network part of a Kickstart file looks like the following:
network --bootproto=static --device=eth0 --onboot=on --ip=$IPADDR \
--gateway=$GATEWAY
User Guide
Figure4.6, System Details (page91) shows the subtabs that are available from
the System Details tab.
On the System Details > Details page, you have the following options:
Select between DHCP and static IP, depending on your network.
Choose the level of SELinux that is configured on kickstarted systems.
Enable configuration management or remote command execution on kickstarted systems.
Change the root password associated with this profile.
91
User Guide
Figure4.7, Software (page93) shows the subtabs that are available from the Software tab.
Enter the package groups, such as @office or @admin-tools you would like
to install on the kickstarted system in the large text box. If you would like to know
what package groups are available, and what packages they contain, refer to the Red
Hat/base/ file of your Kickstart tree.
The Activation Keys tab allows you to select Activation Keys to include as part of the
Kickstart profile. These keys, which must be created before the Kickstart profile, will
be used when re-registering kickstarted systems.
Systems
93
The Scripts tab is where %pre and %post scripts are created. This page lists any scripts
that have already been created for this Kickstart profile. To create a new Kickstart
script, perform the following procedure:
1 Click the add new kickstart script link in the upper right.
2 Enter the path to the scripting language used to create the script, such as /usr/
bin/perl.
3 Enter the full script in the large text box.
4 Indicate whether this script is to be executed in the %pre or %post section of the
Kickstart process.
5 Indicate whether this script is to run outside of the chroot environment. Refer to the
Post-installation Script section of the Red Hat Enterprise Linux System Administration
Guide for further explanation of the nochroot option.
NOTE
SUSE Manager supports the inclusion of separate files within the Partition
Details section of the Kickstart profile. For instance, you may dynamically
generate a partition file based on the machine type and number of disks at
Kickstart time. This file can be created via %pre script and placed on the system, such as /tmp/part-include. Then you can call for that file by entering the following line in the Partition Details field of the System Details > Partitioning tab:
%include /tmp/part-include
94
User Guide
The Autoinstallation File tab allows you to view or download the profile that has been
generated from the options chosen in the previous tabs.
95
96
User Guide
97
To use the distribution variable, use the name of the variable in the profile to substitute
the value. For example, the network part of a Kickstart file looks like the following:
network --bootproto=static --device=eth0 --onboot=on --ip=$IPADDR \
--gateway=$GATEWAY
User Guide
started, enter them here as a list and associate that list with the Kickstart profile to be
used.
To use this feature, click the create new file preservation list link at the top. Enter a
suitable label and all files and directories to be preserved. Enter absolute paths to all
files and directories. Then click Create List.
IMPORTANT
Although file preservation is useful, it does have limitations. Each list is limited to a total size of 1MB. Special devices like /dev/hda1 and /dev/sda1
are not supported. Only file and directory names may be entered. No regular
expression wildcards can be used.
When finished, you may include the file preservation list in the Kickstart profile to be
used on systems containing those files. Refer to Section4.9.4, Create a New Kickstart
Profile (page86) for precise steps.
When you create a snippet with the create new snippet link, all profiles including that
snippet will be updated accordingly.
Systems
99
100
User Guide
Patches
Select the Patches tab from the top navigation bar to track the availability and application of patches to your managed systems.
The Patches Overview page displays relevant patches for at least one of your managed
systems that have not been applied yet.
NOTE: Receiving Patches for Your System
To receive an email when patches are issued for your system, go to
Overview > Your Preferences and select Receive email notifications.
SUSE distinguishes three types of patches: security updates, bug fix updates, and enhancement updates. Each patch is comprised of a summary of the problem and solution, including the RPM packages fixing the problem.
Icons are used to identify the three types:
101
A summary of each patch is provided in list form displaying the type, severity (for security updates), and subject of the patch, as well as the number of affected systems in
your network.
In addition, you may view patches by product line at the following location: http://
download.novell.com/patch/psdb/. An RSS feed with security updates is
available at https://www.suse.com/support/security/.
102
User Guide
The All Patches page displays a list of all patches released by SUSE. Like in the
Relevant Patches page, clicking either Advisory or the number of systems affected
takes you to related tabs of the Patch Details page. Refer to Section5.2.2, Patch
Details (page104) for more information.
103
To apply a specific patch to one or more systems, locate it in the patch list and click
on the number of systems affected, which takes you to the Affected Systems page
of the Patch Details page. Select the individual systems to be updated and click the
Apply Patches button. Double-check the systems to be updated on the confirmation
page, then click the Confirm button.
To apply more than one patch to one or more systems, select the systems from the
Systems list and click the Update List button. Click the System Set Manager link
in the left navigation bar, then click the Systems tab. After ensuring the appropriate systems are selected, click the Patch tab, select the patches to apply, and click
the Apply Patch button. Schedule a date and time for the patch to be applied. Default is the current date. Click the Schedule Updates button. You can follow the
progress of the patch application via the Pending Actions list. Refer to Chapter10,
Schedule (page151) for more details.
IMPORTANT
If you use scheduled package installation, the packages or patches are installed via the SUSE Manager daemon. You must enable the SUSE Manager daemon on your systems. Refer to Chapter3, SUSE Manager Daemon
(Reference Guide) for more details.
The following rules apply to patches:
Each package is a member of one or more channels. If a selected system is not subscribed to a channel containing the package, the update will not be installed on that
system.
If a newer version of the package is already installed on the system, the update will
not be installed.
If an older version of the package is installed, the package will be upgraded.
104
User Guide
105
106
User Guide
Searches can be done by year (such as 2011), by type of advisory, or full advisory
name as in the example above.
Package Name Search particular packages by name:
kernel
Results will be grouped by advisory. For example, searching for 'kernel' returns all
package names containing the string kernel, grouped by advisory.
CVE The name assigned to the security advisory by the Common Vulnerabilities
and Exposures (CVE) project at http://cve.mitre.org. For example:
CVE-2006-4535
To filter patch search results, check or uncheck the boxes next to the type of advisory:
Bug Fix Advisory Patches that fix issues reported by users or discovered during
development or testing.
Security Advisory Patches fixing a security issue found during development, testing, or reported by users or a software security clearing house. A security advisory
usually has one or more CVE names associated with each vulnerability found in each
package.
Product Enhancement Advisory Patches providing new features, improving functionality, or enhancing performance of a package.
Patches
107
User Guide
109
110
User Guide
Channels
If you click the Channels tab on the top navigation bar, the Channels category and links
appear. The pages in the Channels category enable you to view and manage the channels and packages associated with your systems.
111
A child channel is associated with a base channel and provides extra packages. For instance, an organization can create a child channel associated with SUSE Linux Enterprise Server on i586 architecture that contains extra packages for a custom application.
A system can be subscribed to multiple child channels of its base channel. Only packages provided by a subscribed channel can be installed or updated. SUSE Manager customers have channel management authority. This authority gives them the ability to
create and manage their own custom channels.
NOTE
Do not create child channels containing packages that are not compatible
with the client system.
Channels can be further distinguished by relevance: All Channels, SUSE Channels, Popular Channels, My Channels, Shared Channels, and Retired Channels.
112
User Guide
6.1.6 My Channels
The My Channels page displays all software channels that belong to your organization,
including both SUSE and custom channels. Use the text box to filter by channel name.
113
The Shared Channels page displays the channels shared with others in the organizational trust. For more information, refer to SectionSharing Content Channels between
Organizations in a Trust (Chapter5, Managing Multiple Organizations, Reference
Guide).
User Guide
SUSE Linux Enterprise11 for i586 base channel. Use the file /etc/SuSErelease to check your product, architecture, version, and patch level.
115
[Mgmt] In case of a child channel, you have the option to unsubscribe systems from
this channel. Use the check boxes to select the systems, then click the Unsubscribe button.
The Package Search page allows you to search through packages using various criteria
(provided by the What to search for selection list):
116
User Guide
Free Form a general keyword search useful when the details of a particular package and its contents are unknown.
Name Only Targeted search to find a specific package known by name.
Name and Summary Search for a package or program which might not show up
in the respective package name but in its one-line summary.
Name and Description Search package names and their descriptions. Search results for web browser include both graphical and text-based browsers.
The Free Form field additionally allows you to search using field names that you
prepend to search queries and filter results by that field keyword.
For example, if you wanted to search all of the SUSE Linux Enterprise packages for
the word java in the description and summary, type the following in the Free Form
field:
summary:java
and description:java
117
118
User Guide
119
To compare packages in the current channel with those in another, select that channel from the drop-down menu and click Compare. Packages in both channels are compared, including architecture and version. The results are displayed on the next screen.
To make the two channels identical, click the Merge Differences button. In the next dialog, resolve any conflicts. Preview Merge allows you to review the changes before applying them to the channels. Select those packages that you wish to merge. Click Merge
Packages then Confirm to perform the merge.
User Guide
To create a new repository click the create new repository link at the top right of the
Manage Repositories page. The Create Repository screen prompts you to enter a Repository Label such as sles-11-x86_64 and a Repository URL. You may enter URLs
pointing to mirror lists or direct download repositories, then click Create Repository.
To link the new repository to an existing software channel, select Manage Software
Channels from the left menu, then click the channel you want to link. In the channel's
Detail page, click the Repositories subtab, then check the box next to the repository you
want to link to the channel. Click Update Repositories.
To synchronize packages from a custom repository to your channel, click the Sync link
from the channel's Repositories subtab, and confirm by clicking the Sync button.
You can also perform a sync via command-line by using the spacewalk-repo-sync command, which additionally allows you to accept keys.
In previous versions, every spacewalk-repo-sync created a new log file in the /
etc/sysconfig/rhn/reposync directory. SUSE Manager2.1 uses one log file
per channel and reuses it with the next sync run. If you like, manually remove the obsolete file /etc/sysconfig/rhn/reposync and the last log files with a time
stamp from /var/log/rhn/reposync/.
Channels
121
Audit
Select the Audit tab from the top navigation bar to audit your managed systems.
Audit
123
User Guide
125
night. It is recommended to run such a refresh right after the SUSE Manager installation to get proper results immediately instead of waiting until the next day.
1 In the Web interface, click the Admin tab.
2 Click Task schedules in the left menu.
3 Click the cve-server-channels-default schedule link.
4 Click the cve-server-channels-bunch link.
5 Click the Single Run Schedule button.
6 After some minutes, refresh the page and check that the scheduled run status is
FINISHED.
A direct link is also available in the CVE Audit tab.
User Guide
Relevant patch:
A patch known by SUSE Manager in a relevant channel.
Relevant channel:
A channel managed by SUSE Manager, which is either assigned to the system, the
original of a cloned channel which is assigned to the system, a channel linked to a
product which is installed on the system or a past or future service pack channel
for the system.
A notable consequence of the above definitions is that results can be incorrect in cases
of unmanaged channels, unmanaged packages, or non-compliant systems.
7.2 OpenSCAP
If you click the OpenSCAP tab on the left navigation bar, an overview of the OpenSCAP Scans appears. SCAP (Security Content Automation Protocol) is a framework to
maintain the security of enterprise systems. It mainly performs the following tasks:
automatically verifies the presence of patches,
checks system security configuration settings,
examines systems for signs of compromise.
For a description of the Web interface dialogs, see Section8.5, OpenSCAP SUSE
Manager Web Interface (page134).
For instructions and tips on how to best use OpenSCAP with SUSE Manager, refer to
Chapter8, System Security via OpenSCAP (page129). To learn more about OpenSCAP check out the project homepage at http://open-scap.org.
Audit
127
SUSE Manager1.7 and later use OpenSCAP to implement the SCAP specifications.
OpenSCAP is an auditing tool that utilizes the Extensible Configuration Checklist Description Format (XCCDF). XCCDF is a standard way of expressing checklist content
and defines security checklists. It also combines with other specifications such as Common Platform Enumeration (CPE), Common Configuration Enumeration (CCE), and
Open Vulnerability and Assessment Language (OVAL), to create a SCAP-expressed
checklist that can be processed by SCAP-validated products.
129
SCAP content
SCAP content files defining the test rules can be created from scratch if you understand at least XCCDF or OVAL. XCCDF content is also frequently published
online under open source licenses and this content can be customized to suit your
needs.
The openscap-content package provides default content guidance for systems via a template.
NOTE
SUSE supports the use of templates to evaluate your systems. However, you
are creating custom content at your own risk.
SCAP was created to provide a standardized approach to maintaining system security,
and the standards that are used will therefore continually change to meet the needs of
the community and enterprise businesses. New specifications are governed by NIST's
SCAP Release cycle in order to provide a consistent and repeatable revision work flow.
For more information, see http://scap.nist.gov/timeline.html.
User Guide
You can distribute XCCDF content to client machines using any of the following methods:
Traditional Methods (CD, USB, NFS, scp, ftp)
SUSE Manager Scripts
RPMs
Custom RPMs are the recommended way to distribute SCAP content to other machines. RPM packages can be signed and verified to ensure their integrity. Installation,
removal, and verification of RPM packages can be managed from the user interface.
131
NOTE
If the SUSE Manager daemon (rhnsd) or osad are running on the client
system, the action will be picked up by these services. To check if they are
running, use:
service rhnsd start
or
service osad start
User Guide
#!/usr/bin/python
client = xmlrpclib.Server('https://spacewalk.example.com/rpc/api')
key = client.auth.login('username', 'password')
client.system.scap.scheduleXccdfScan(key, 1000010001,
'/usr/local/share/scap/usgcb-sled11desktop-xccdf.xml',
'--profile united_states_government_configuration_baseline')
Where:
1000010001 is the system ID (sid).
/usr/local/share/scap/usgcb-sled11desktop-xccdf.xml
is the path to the content location on the client system. In this case, it assumes
USGCB content in the /usr/local/share/scap directory.
--profile
united_states_government_configuration_baseline is an additional argument for the oscap command. In this case, it is using the USGCB.
2 Run the script on the command-line interface of any system. The system needs the
appropriate Python and XML-RPC libraries installed.
3 Run the mgr_check command to ensure that the action is being picked up by the
client system.
mgr_check -vv
If the SUSE Manager daemon (rhnsd) or osad are running on the client system,
the action will be picked up by these services. To check if they are running, use:
service rhnsd start
or
133
User Guide
XCCDF Profile:
the evaluated profile.
Completed:
time of completion.
Satisfied:
number of rules satisfied. A rule is considered to be satisfied if the result of the
evaluation is either Pass or Fixed.
Dissatisfied:
number of rules that were not satisfied. A rule is considered Dissatisfied if the result of the evaluation is a Fail.
Unknown:
number of rules which failed to evaluate. A rule is considered to be Unknown if
the result of the evaluation is an Error, Unknown or Not Checked.
The evaluation of XCCDF rules may also return status results like Informational,
Not Applicable, or not Selected. In such cases, the given rule is not included
in the statistics on this page. See System Details > Audit for information on these types
of results.
135
The search either returns a list of results or a list of scans, which are included in the results.
User Guide
tion Protocol (SCAP). Before you scan a system, make sure that the SCAP content is
prepared and all prerequisites in Section8.2, Prerequisites for Using OpenSCAP in
SUSE Manager (page130) are met.
137
Fixed.
Total
Total number of checks.
Each entry starts with an icon indicating the results of a comparison to a previous similar scan. The icons indicate the following:
"RHN List Checked" Icon no difference between the compared scans.
"RHN List Alert" Icon arbitrary differences between the compared scans.
"RHN List Error" Icon major differences between the compared scans. Either
there are more failures than the previous scan or less passes
"RHN List Check In" Icon no comparable scan was found, therefore, no comparison was made.
To find out what has changed between two scans in more detail, select the ones you are
interested in and click Compare Selected Scans. To delete scans that are no longer relevant, select those and click on Remove Selected Scans. Scan results can also be downloaded in CSV format.
User Guide
If not specified, the default profile is used. Some early versions of OpenSCAP in require that you use the --profile option or the scan will fail.
--skip-valid: Do not validate input and output files. You can use this
option to bypass the file validation process if you do not have well-formed
XCCDF content.
Path to XCCDF Document:
This is a required field. The path parameter points to the XCCDF content location
on the client system. For example: /usr/local/scap/dist_rhel6_scap-rhel6-oval.xml
System Security via OpenSCAP
139
WARNING
The XCCDF content is validated before it is run on the remote system.
Specifying invalid arguments can cause spacewalk-oscap to fail to
validate or run. Due to security concerns, the oscap xccdf eval command only accepts a limited set of parameters.
For information about how to schedule scans using the web interface, refer to Procedure8.1, Scans via the Web Interface (page131).
140
User Guide
Configuration
Only Configuration Administrators or SUSE Manager Administrators see the Configuration tab. In addition, they must have at least one Provisioning entitlement or the tab is
not visible.
In this configuration portal, manage your configuration channels and files centrally or
limited to a single system. Centrally-managed files are available to multiple systems;
changes to a single file affect all these systems. Each system with a Provisioning entitlement has also a local configuration channel, sometimes referred to as an override channel, and a sandbox channel.
141
9.2 Overview
In the Configuration Overview monitor the status of your configuration files and the
systems using them.
Configuration Summary
The panel provides quick information about your configuration files. Click on the
blue text to the right to display relevant systems, channel details, or configuration
files.
Configuration Actions
Configuration Actions offers direct access to the most common configuration management tasks. View or create files and channels or enable configuration management on your systems.
Recently Modified Configuration Files
The list shows which files have changed when and to which channel they belong.
If no files have been changed, no list appears. Click on the name of a file to see its
Details page. Click on the channel name to see its Channel Details page.
Recently Scheduled Configuration Deployments
Each scheduled action is listed along with the status of the action. Any scheduled
configuration task, from enabling configuration management on a system to deploying a specific configuration file, is displayed. Here you can quickly assess if all
tasks have been successfully carried out or fix any problems. Clicking on the blue
text displays the System Details > Schedule page for the specified system.
142
User Guide
Configuration
143
User Guide
NOTE
A sandbox icon indicates that the listed file is currently located in a local sandbox channel. Files in a system's sandbox channel are considered experimental and could be unstable. Use caution when selecting them for a central configuration channel.
Create File
Create a configuration file, directory, or symbolic link from scratch to be included in the configuration channel.
First, choose whether you want to create a text file, directory, or symbolic link
(symlink) in the File Type section. In the Filename/Path text input field,
set the absolute path to where the file should be deployed. If you are creating
a symlink, indicate the target file and path in the Symbolic Link Target Filename/Path input field.
Enter the User name and Group name for the file in the Ownership section, as
well as the File Permissions Mode.
If the client has SELinux enabled, you can configure SELinux contexts to enable the required file attributes (such as user, role, and file type) that allow it
to be used on the system.
If the configuration file includes a macro, enter the symbol that marks the beginning and end of the macro. Then enter the configuration file content in the
File Contents field, using the script drop-down menu to choose the appropriate scripting language. Press the Create Configuration File button to create the
new file.
Deploy Files
This subtab only appears when there are files in the channel. Deploy all files by
clicking the Deploy All Files button or check selected files and click the Deploy
Selected Files button. Select to which systems the file(s) should be applied. All systems subscribed to this channel are listed. If you wish to apply the file to a different system, subscribe it to the channel first. To deploy the files, press Confirm and
Deploy to Selected Systems.
Systems
Manage systems subscribed to the configuration channel via two subtabs:
Configuration
145
Subscribed Systems
All systems subscribed to the current channel are displayed. Click on the name
of a system to see the System Details page.
Target Systems
This subtab displays a list of systems enabled for configuration management
but not yet subscribed to the channel. To add a system to the configuration
channel, check the box to the left of the system's name and press the Subscribe
System button.
User Guide
This page lists all files currently stored in your central configuration channel. Click on
the Path of a file to see its Configuration File Details page. Click the name of the configuration channel to see its Channel Details page. Clicking on the number of systems
shows you all systems currently subscribed to the channel containing that file. Click on
the number of overriding systems to see all systems that have a local (or override) version of the configuration file. The centrally-managed file will not be deployed to those
systems.
147
rhn.system.profile_name
rhn.system.description
rhn.system.hostname
rhn.system.ip_address
rhn.system.custom_info(key_name)
rhn.system.net_interface.ip_address(eth_device)
rhn.system.net_interface.netmask(eth_device)
rhn.system.net_interface.broadcast(eth_device)
rhn.system.net_interface.hardware_address(eth_device)
rhn.system.net_interface.driver_module(eth_device)
To use this powerful feature, either upload or create a configuration file via the Configuration Channel Details page. Then open its Configuration File Details page and include the supported macros of your choice. Ensure that the delimiters used to offset
your variables match those set in the Macro Start Delimiter and Macro End Delimiter
fields and do not conflict with other characters in the file. We recommend that the delimiters be two characters in length and must not contain the percent (%) symbol.
For example, you may have a file applicable to all of your servers that differs only in IP
address and host name. Rather than manage a separate configuration file for each server, you may create a single file, such as server.conf, with the IP address and host
name macros included.
hostname={| rhn.system.hostname |}
ip_address={| rhn.system.net_interface.ip_address(eth0) |}
Upon delivery of the file to individual systems, whether through a scheduled action
in the SUSE Manager Web interface or at the command line with the SUSE Manager
Configuration Client (mgrcfg-client), the variables will be replaced with the host
name and IP address of the system as recorded in SUSE Manager's system profile. In
the above example configuration file the deployed version resembles the following:
hostname=test.example.domain.com
ip_address=177.18.54.7
To capture custom system information, insert the key label into the custom information
macro (rhn.system.custom_info). For instance, if you developed a key labeled "asset"
148
User Guide
you can add it to the custom information macro in a configuration file to have the value
substituted on any system containing it. The macro would look like this:
asset={@ rhn.system.custom_info(asset) @}
When the file is deployed to a system containing a value for that key, the macro gets
translated, resulting in a string similar to the following:
asset=Example#456
To include a default value, for instance if one is required to prevent errors, you can append it to the custom information macro, like this:
asset={@ rhn.system.custom_info(asset) = 'Asset #' @}
9.5 Systems
This page displays status information about your system in relation to configuration.
There are two subtabs: Managed Systems and Target Systems.
149
tifies the system name, the second shows whether the system is prepared for configuration file deployment, and the third lists the steps necessary to prepare the system. To
prepare a system, check the box to the left of the profile name then press the Enable
SUSE Manager Configuration Management button. All of the preparatory steps that can
be automatically performed are scheduled by SUSE Manager.
NOTE
You will have to perform some manual tasks to enable configuration file deployment. Follow the on-screen instructions provided to assist with each step.
150
User Guide
Schedule
If you click the Schedule tab on the top navigation bar, the Schedule category and links
appear. These pages enable you to track the actions carried out on your systems. An
action is a scheduled task to be performed on one or more client systems. For example, an action can be scheduled to apply all patches to a system. Actions can also be
grouped into action chains to schedule them at the same time in a particular order, for
example to reboot a system after deploying patches.
10
151
User Guide
153
Inspecting the list of systems on which an action is run by clicking on the + sign.
Deleting a single system from an action by clicking on the delete system link.
Deleting the complete chain with the delete action chain link in the top-left corner.
Changing the action chain label by clicking on it.
Scheduling the action chain for execution after a certain date by clicking on the Save
and Schedule button.
NOTE
Note that if you leave the page without clicking on either Save or Save and
Schedule all unsaved changes will be discarded. In this case, a confirmation
dialog will pop up.
Currently you cannot add an action to an action chain from the Edit page. Once a Chain
is scheduled, the actions it contains will be displayed under Schedule on the appropriate
pages: Pending Actions, Failed Actions or Completed Actions, depending on the status.
If one action fails on a system no other actions from the same chain will be executed on
that systems. Due to technical limitations it is not possible to reuse Action Chains
User Guide
Succeeded Number of systems on which this action was successfully carried out.
Failed Number of systems on which this action has been tried and failed.
In Progress Number of systems on which this action is taking place.
Total Total number of systems on which this action has been scheduled.
155
11
Users [Mgmt]
Only SUSE Manager administrators can see the Users tab on the top navigation bar. If
you click the tab, the Users category and links appear. Here you grant and edit permissions for those who administer your system groups. Click on a name in the User List to
modify the user.
To add new users to your organization, click the create new user link on the top right
corner of the page. On the Create User page, fill in the required values for the new
user.
Once all fields are completed, click the Create Login button. SUSE Manager now sends
an email to the specified address and takes you back to the Users > User List > Active
page. If you wish to set permissions and options for the new user, click on the name in
the list. The User Details page for this user provides several subtabs of options. Refer
to Section11.1.1, User List > Active > User Details [Mgmt] (page158) for detailed descriptions of each subtab.
157
Username The login name of the user. Clicking on a username, displays the User
Details page for the user. Refer to Section11.1.1, User List > Active > User Details
[Mgmt] (page158) for more information.
Real Name The full name of the user (last name first).
Roles List of the user's privileges, such as organization administrator, channel administrator and normal user. Users can have multiple roles.
Last Sign In Shows when the user last logged in to SUSE Manager.
Figure11.1: User List
User Guide
On the User Details page SUSE Manager, administrators manage the permissions and
activity of all users. Here you can also delete or deactivate users.
Users can be deactivated directly in the SUSE Manager Web interface. SUSE Manager administrators can deactivate or delete users of their organization, but users can also
deactivate their own accounts.
Deactivated users cannot log in to the SUSE Manager Web interface or schedule any
actions. SUSE Manager administrators cannot be deactivated until that role is removed
from their account. Actions scheduled by a user prior to their deactivation remain in the
action queue. Deactivated users can be reactivated by SUSE Manager administrators.
WARNING: Irreversible Deletion
User deletion is irreversible; exercise it with caution. Consider deactivating
the user first in order to assess the effect deletion will have on your infrastructure.
To deactivate a user:
1 Click on a user name to navigate to the User Details tab.
2 Verify that the user is not a SUSE Manager administrator. If they are, uncheck the
box to the left of that role and click the Submit button.
3 Click the deactivate user link in the upper right of the screen.
4 Click the Deactivate User button in the lower right to confirm.
To delete a user:
1 Click on a user name to navigate to the User Details tab.
2 Verify that the user is not a SUSE Manager administrator. Uncheck the box to remove the role if necessary.
3 Click the delete user link in the upper right.
4 Click the Delete User button to permanently delete the user.
For instructions to deactivate your own account, refer to Section3.1.4, Account
Deactivation (page18).
Users [Mgmt]
159
11.1.1.1 User List > Active > User Details > Details
[Mgmt]
This is the default User Details tab, which displays the username, first name, last name,
email address, and roles of a user. Edit this information as needed and click Update.
When changing a user's password, you will only see asterisks as you type.
To delegate responsibilities within your organization, SUSE Manager provides several roles with varying degrees of access. This list describes the permissions of each role
and the differences between them:
User Also known as a System Group User, this is the standard role associated with
any newly created user. This person may be granted access to manage system groups
and software channels, if the SUSE Manager administrator sets the roles accordingly. The systems must be in system groups for which the user has permissions to manage them. However, all globally subscribable channels may be used by anyone.
Activation Key Administrator This role is designed to manage your collection of
activation keys. A user assigned to this role can modify and delete any key within
your organization.
Channel Administrator This role provides a user with full access to all software
channels within your organization. This requires the SUSE Manager synchronization
tool (mgr-ncc-sync). The channel administrator may change the base channels
of systems, make channels globally subscribable, and create entirely new channels.
Organization Administrator This role provides a user with all the permissions other administrators have, namely the activation key, configuration, monitoring, channel, and system group administrator.
Configuration Administrator This role enables a user to manage the configuration
of systems within the organization, using either the SUSE Manager Web interface or
the rhncfg-management.
Monitoring Administrator This role allows for the scheduling of probes and oversight of other monitoring infrastructure. This role is available only on a monitoring-enabled SUSE Manager server. Activate monitoring in Admin > SUSE Manager
Configuration > General and click on Enable Monitoring. See Chapter12, Monitoring
[Mon] (page165) for more information.
SUSE Manager Administrator This role allows a user to perform any function
available in SUSE Manager. As the master account for your organization, the person
160
User Guide
holding this role can alter the privileges of all other accounts, as well as conduct any
of the tasks available to the other roles. Like with other roles, multiple SUSE Manager administrators may exist. Go to Admin > Users and click the check box in the
SUSE Manager Admin? row. SUSE Manager Administrator manages foreign organizations; for example, a SUSE Manager Administrator can only create users for an organization if he is entitled with organization administrator privileges for this organization.
System Group Administrator This role is one step below SUSE Manager administrator: full authority is limited to systems or system groups to which access is granted. The System Group Administrator can create new system groups, delete any
assigned systems from groups, add systems to groups, and manage user access to
groups.
Being a SUSE Manager administrator enables you to remove administrator rights from
other users. It is possible to remove your own privileges as long as you are not the only
SUSE Manager administrator.
To assign a new role to a user, check the respective box. SUSE Manager administrators
are automatically granted administration access to all other roles, signified by grayedout check boxes. Click Submit to submit your changes.
11.1.1.2 User List > Active > User Details > System
Groups [Mgmt]
This tab displays a list of system groups the user may administer. SUSE Manager administrators can set this user's access permissions to each system group. Check or
uncheck the box to the left of the system group and click the Update Permissions button to save the changes.
SUSE Manager administrators may select one or more default system groups for a user.
When the user registers a system, it gets assigned to the selected group or groups. This
allows the user to access the newly-registered system immediately. System groups to
which this user has access are preceded by an (*).
161
checking the boxes to the left and click the Update List button. Use the System Set
Manager page to execute actions on those systems. Clicking the name of a system takes
you to its System Details page. Refer to Section4.2.14, System Details (page27) for
more information.
User List > Active > User Details > Channel Permissions >
Subscription [Mgmt]
Identifies channels to which the user may subscribe systems. To change these, select
or deselect the appropriate check boxes and click the Update Permissions button. Note
that channels subscribable due to the user's administrator status or the channel's global
settings cannot be altered. They are identified with a check icon.
User List > Active > User Details > Channel Permissions >
Management [Mgmt]
Identifies channels the user may manage. To change these, select or deselect the appropriate check boxes and click the Update Permissions button. The permission to manage
channels does not enable the user to create new channels. Note that channels automatically manageable through the user's admin status cannot be altered. These channels are
identified with a check icon. Remember, SUSE Manager administrators and channel
administrators can subscribe to or manage any channel.
User Guide
Email Notifications: Determine whether this user should receive email every time
a patch alert is applicable to one or more systems in his or her SUSE Manager account, as well as daily summaries of system events.
SUSE Manager List Page Size: Maximum number of items that appear in a list on a
single page. If the list contains more items than can be displayed on one page, click
the Next button to see the next page. This preference applies to the user's view of
system lists, patch lists, package lists, and so on.
Overview Start Page: Configure which information to be displayed on the
Overview page at login.
CSV Files: Select whether to use the default comma or a semicolon as separator in
downloadable CSV files.
Change these options to fit your needs, then click the Save Preferences button. To
change the time zone for this user, click on the Locale subtab and select from the dropdown menu. Dates and times, like system check-in times, will be displayed according
to the selected time zone. Click Save Preferences for changes to take effect.
163
and probe's Current State page are not accessible via links in their names. As always,
SUSE Manager administrators have full access to all aspects of your SUSE Manager
account.
164
User Guide
Monitoring [Mon]
If you click the Monitoring tab on the top navigation bar, the Monitoring category and
links appear. If you do not see the tab, activate monitoring in Admin > SUSE Manager
Configuration > General and click the Enable Monitoring check box.
12
Manage the configuration of your monitoring infrastructure and view the results of
probes monitoring entitled systems.
Initiate monitoring of a system through the Probes tab on the System Details page. Refer to Section4.2.14, System Details (page27) for a description of the tab. See AppendixB, Probes (Reference Guide) for the complete list of available probes.
165
The following list describes each state and identifies the icons associated with them:
Unknown: the probe is not able to accurately report metric or state data.
run.
Pending: the probe has been scheduled but not yet run or is unable to
User Guide
167
The probes whose data have not been received by SUSE Manager. This state is expected for a probe that has just been scheduled but has not yet run. If all probes go into a
pending state, your monitoring infrastructure may be failing.
User Guide
or both. Then click the Generate report button at the bottom of the page. If no data exist for the probe's metrics, you are presented with the following message:
NO DATA SELECTED TIME PERIOD AND METRIC
169
User Guide
171
To create and apply a probe suite, first create an empty probe suite, then configure
member probes, and finally apply the suite to selected systems. Proceed as follows:
1 From the Monitoring > Probe Suites page, select the create probe suite link. Enter a
distinct name for the probe suite and a brief description of the suite. Click the Create Probe Suite button to continue.
2 Add and configure the probes comprised in the suite. Click the create new probe
link in the upper right.
3 Configure the probe as described in Section4.2.14.5, System Details > Monitoring
[Mon] (page49) and click the Create Probe button. Repeat this process until all
desired probes have been added.
NOTE
Your mail transfer agent must be configured correctly on your SUSE Manager server, and each client system to which the probe suite is applied
must have the rhnmd daemon installed and running. See the Installation
& Troubleshooting Guide (Installation & Troubleshooting Guide) for additional information.
4 On the "Systems" tab add the systems to which the probe suite applies. Click the
add systems to probe suite link in the upper right of the screen to continue.
5 The next page displays a list of all systems with monitoring entitlements. Check the
box to the left of the system(s) to which you wish to apply the probe suite, select the
monitoring scout you wish to use, and click the Add systems to probe suite button to
create the probe suite.
You can either delete or detach probes from the suite. Detaching a probe disassociates
the probe from the suite and converts it to a system-specific probe. Changes to the detached probe only affect that system. Deleting a probe removes it from the suite and
from all systems.
To remove a probe from a suite do the following:
1 In the Monitoring > Probe Suites page, click on the name of the probe suite you wish
to modify.
2 Select the Probes subtab.
172
User Guide
173
Finally, as with single probes, you may download a CSV file containing information
about probe suites. Click the Download CSV link at the bottom of the Monitoring >
Probe Suites page to download the file.
174
User Guide
13
Admin
The Admin page allows SUSE Manager customers to manage the basic configuration,
including creating and managing multiple organizations. Only the SUSE Manager administrator can access the Admin page.
175
User Guide
177
User Guide
179
work, so the network segment that connects it to target systems must be properly configured. In particular, a DHCP server must exist and have a next-server configuration
parameter set to the SUSE Manager server IP address or hostname.
Once enabled, any bare-metal system connected to the SUSE Manager server network
will be automatically added to the organization when it powers on. The process typically takes a few minutes; when it finishes, the system will automatically shut down and
then appear in the Systems list.
NOTE
Note that new systems will be added to the organization of the administrator
who enabled this feature. To change the organization, disable the feature, log
in as an administrator of a different organization and enable it again.
Provisioning can be initiated by clicking on the Provisioning tab. In case of bare-metal
systems, though, provisioning cannot be scheduled, it will happen automatically as soon
as it is completely configured and the system is powered on.
It is possible to use System Set Manager with bare-metal systems, although in that case
some features will not be available as those systems do not have an operating system installed. This limitation also applies to mixed sets with regular and bare-metal systems:
full features will be enabled again once all bare-metal systems are removed from the
set.
User Guide
Admin
181
User Guide
If you click on a bunch name, a list of runs of that bunch type and their status will be
displayed. Clicking on the start time links takes you back to the Basic Schedule Details.
The following predefined task bunches are scheduled by default and can be configured:
channel-repodata-default:
(re)generates repository metadata files.
cleanup-data-default:
cleans up stale package change log and monitoring time series data from the database.
clear-taskologs-default:
clears task engine (taskomatic) history data older than a specified number of days,
depending on the job type, from the database.
cobbler-sync-default:
syncs distribution and profile data from SUSE Manager to Cobbler. For more information on Cobbler, see Chapter7, Cobbler (Reference Guide).
compare-configs-default:
compares configuration files as stored in configuration channels with the files
stored on all configuration-enabled servers. To review comparisons, click on the
Systems tab and click on the system of interest. Go to Configuration > Compare
Files. For more information, refer to Section System Details > Configuration >
Compare Files (page44).
cve-server-channels-default:
updates internal pre-computed CVE data that is used to display results on the CVE
Audit page. Search results in the CVE Audit page are updated to the last run of this
schedule). For more information, see Section7.1, CVE Audit (page123).
daily-status-default:
sends daily report emails to relevant addresses. See Section11.1.1.5, User List >
Active > User Details > Preferences [Mgmt] (page162) to learn more about
how to configure notifications for specific users.
errata-cache-default:
updates internal patch cache database tables, which are used to look up packages
that need updates for each server. Also, this sends notification emails to users that
might be interested in certain patches. For more information on patches, see Chapter5, Patches (page101).
Admin
183
errata-queue-default:
queues automatic updates (patches) for servers that are configured to receive them.
kickstart-cleanup-default:
cleans up stale kickstart session data.
kickstartfile-sync-default:
generates Cobbler files corresponding to Kickstart profiles created by the configuration wizard. For more information on Kickstart profiles, see Section4.9.4, Create a New Kickstart Profile (page86).
mgr-register-default:
calls the mgr-register command, which synchronizes client registration data
with NCC (new, changed or deleted clients' data are forwarded).
package-cleanup-default:
deletes stale package files from the file system.
reboot-action-cleanup-default:
any reboot actions pending for more than six hours are marked as failed and associated data is cleaned up in the database. For more information on scheduling reboot actions, see Section System Details > Provisioning > Power Management
[Prov] (page47).
sandbox-cleanup-default:
cleans up sandbox configuration files and channels that are older than the
sandbox_lifetime configuration parameter (3 days by default). Sandbox files are
those imported from systems or files under development. For more information,
see Section System Details > Configuration > Add Files (page42)
satcert-check-default:
checks the server certificate and sends email notifications if it is nearing expiration
or already expired.
session-cleanup-default:
cleans up stale Web interface sessions, typically data that is temporarily stored
when a user logs in and then closes the browser before logging out.
ssh-push-default:
prompts clients to check in with SUSE Manager via SSH if they are configured
with a SSH Push contact method. For more information, refer to SectionSSH
Server Push (Chapter7, Maintenance, Installation & Troubleshooting Guide)
184
User Guide
sync-probe-default:
synchronizes the state of monitoring probes to SUSE Manager. For more information on probes, see AppendixB, Probes (Reference Guide).
Admin
185
Help
14
The Help pages provide access to the full suite of documentation and support available
to SUSE Manager users. Click Help in the Overview category to see a list of options
available to you.
Help
187
188
User Guide
14.7 Search
The Documentation Search page features a robust search engine that indexes and
searches SUSE Manager documentation.
Figure14.1: Documentation Search
Users can search the available online documentation and filter them according to the
following choices in the What to Search drop-down menu:
Content & Title Search both the title heading or body content of all available documents.
Help
189
Free Form Search documents and indices for any keyword matches, which broadens search results.
Content Search only the body content of documentation for more specific matches.
Title Search only the title headings of the documentation for targeted, specific
search results.
The Free Form field additionally allows you to search using field names that you
prepend to search queries and filter results in that field.
For example, if you wanted to search all of the SUSE Manager manuals for the word
Virtualization in the title and install in the content, type the following in
the Free Form field:
title:Virtualization and content:install
190
User Guide
Documentation Updates
This section contains information about documentation content changes made to the
User Guide.
This document was updated on the following dates:
SectionA.1, XXX (page192)
SectionA.2, December 5, 2014 (page192)
SectionA.3, May 15, 2014
(page192)
(page192)
(page193)
(page193)
(page193)
(page194)
(page194)
(page194)
(page195)
(page195)
A.1 XXX
Updates were made to the following section. The changes are explained below.
Section9.4, Configuration Files (page146)
Configuration file limit is 1MB.
User Guide
(page175)
(page40)
(page185)
(page175)
(page187)
193
(page42)
(page47)
User Guide
(page61)
(page45)
(page65)
Documentation Updates
195