Chapter 8. Maintenance
53
8.8. Automating Synchronization
Manually synchronizing the RHN Satellite Server repository with Red Hat Network can be an ar-
duous task. In addition, staff levels tend to be highest at peak usage times. For this reason, Red Hat
encourages you to automate synchronization in late evening or early morning to better balance load
and ensure quick synchronization.
Further, Red Hat strongly recommends synchronization occur ran-
domly for best performance.
This automation can be set easily by the addition of a simple cron job. To do this, edit the crontab as
root:
crontab -e
This opens the crontab in a text editor, by default Vi. Another editor can be used by first changing the
EDITOR
variable, like so:
export EDITOR=gedit
.
Once opened, use the first five fields (minute, hour, day, month, and weekday) to schedule the syn-
chronization. Remember, hours use military time. Edit the crontab to include random synchronization,
like so:
0 1 * * * perl -le ’sleep rand 9000’ && satellite-sync --email >/dev/null 2>/dev/null
This particular job will run randomly between 1:00 a.m. and 3:30 a.m. system time each night and
redirect
stdout
and
stderr
from
cron
to prevent duplicating the more easily read message from
satellite-sync
. Options other than
can also be included. Refer to Section 6.1.2
Im-
port/Sync Options
for the full list of options. Once you exit from the editor, the modified crontab is
installed immediately.
8.9. Implementing PAM Authentication
As security measures become increasingly complex, administrators must be given tools that simplify
their management. For this reason, RHN Satellite Server supports network-based authentication sys-
tems via Pluggable Authentication Modules (PAM). PAM is a suite of libraries that helps system
administrators integrate the Satellite with a centralized authentication mechanism, thus eliminating
the need for remembering multiple passwords.
RHN Satellite Server supports, LDAP, Kerberos, and other network-based authentication systems
via PAM. To enable the Satellite to use PAM and your organization’s authentication infrastructure,
complete the following tasks.
Set up a PAM service file (usually
/etc/pam.d/rhn-satellite
) and have the Satellite use it by
adding the following line to
/etc/rhn/rhn.conf
:
pam_auth_service = rhn-satellite
This assumes the PAM service file is named
rhn-satellite
.
Enable a certain user to authenticate against PAM. Do this by clicking the
Use PAM Authentication
button on the
User Details
page.
As an example, to authenticate against Kerberos one could put the following in
/etc/pam.d/rhn-satellite
:
#%PAM-1.0
auth
required
/lib/security/pam_env.so
auth
sufficient
/lib/security/pam_krb5.so no_user_check
auth
required
/lib/security/pam_deny.so
account
required
/lib/security/pam_krb5.so no_user_check
Summary of Contents for NETWORK SATELLITE SERVER 3.6
Page 1: ...RHN Satellite Server 3 6 Installation Guide...
Page 10: ...6 Chapter 1 Introduction...
Page 32: ...28 Chapter 4 Installation...
Page 36: ...32 Chapter 5 Entitlements...
Page 44: ...40 Chapter 6 Importing and Synchronizing...
Page 60: ...56 Appendix A Sample RHN Satellite Server Configuration File...