This document will explain how to install,
build, and configure a Red Hat Satellite Server. This document will also
explain many of the requirements for Satellite and options for installations,
channels, kickstart profiles, etc...
Section I: Installation
1.
Follow the RHN
Satellite Installation Guide on Redhat Portal.
2.
Build VM with necessary requirements.
1.
Choose Stand Alone DB vs Embedded DB (same
machine)
2.
For Stand Alone RHN Satellite only
support Oracle 10g
3.
Download the ISO Image for installing RHEL 6
from RHN
4.
Download the ISO Image for RHN Satellite 5.4
from RHN
2.
While still logged into the RHN website,
download the Channel Content ISOs to be served by your Satellite
5.
Install Red Hat Enterprise Linux and then RHN
Satellite on the Satellite machine.
1.
Recommended - 5gb + for OS
2.
30gb per Channel in /var/satellite
3.
12gb for DB in /rhnsat
6.
Mount the RHN Satellite ISO through VMware
then mount it in satellite server
1.
[root@mysat /]# mount /dev/cdrom /media
2.
[root@mysat media]# ./install.pl
3.
* Starting the Red Hat Network Satellite
installer.
* Performing pre-install checks.
* Pre-install checks complete. Beginning installation.
* RHN Registration.
RHN Username? todd.walters
RHN Password?
HTTP Proxy Hostname?
RHN Profile Name [mysat.mydom.com]?
* Checking for uninstalled prerequisites.
** Checking if yum is available ...
There are some packages from Red Hat Enterprise Linux that are not part
of the @base group that Satellite will require to be installed on this
system. The installer will try resolve the dependencies automatically.
However, you may want to install these prerequisites manually.
Do you want the installer to resolve dependencies [y/N]? y
* Applying updates.
* Installing RHN packages.
* Performing pre-install checks.
* Pre-install checks complete. Beginning installation.
* RHN Registration.
RHN Username? todd.walters
RHN Password?
HTTP Proxy Hostname?
RHN Profile Name [mysat.mydom.com]?
* Checking for uninstalled prerequisites.
** Checking if yum is available ...
There are some packages from Red Hat Enterprise Linux that are not part
of the @base group that Satellite will require to be installed on this
system. The installer will try resolve the dependencies automatically.
However, you may want to install these prerequisites manually.
Do you want the installer to resolve dependencies [y/N]? y
* Applying updates.
* Installing RHN packages.
You should have the following technical
documents in hand for use in roughly this order:
1.
The RHN Satellite Installation Guide — This guide,
which you are now reading, provides the essential steps necessary to get an RHN
Satellite up and running.
2.
The RHN Client Configuration Guide — This guide
explains how to configure the systems to be served by an RHN Proxy Server or
RHN Satellite. (This will also likely require referencing The RHN Reference
Guide, which contains steps for registering and updating systems.)
3.
The RHN Channel Management Guide — This guide
identifies in great detail the recommended methods for building custom
packages, creating custom channels, and managing private Errata.
4.
The RHN Reference Guide — This guide
describes how to create RHN accounts, register and update systems, and use the
RHN website to its utmost potential. This guide will probably come in handy
throughout the installation and configuration process.
How to Install RHN Satellite Server
Requirements
·
Call RHN and Request Satellite Certificate
(for Satellite 5.4)
·
At least 120gb DiskSpace
·
4-8gb RAM & 2CPU
·
Access to RHN Customer Portal to Download the
ISO’s.
Configure /etc/hosts properly
Hostname: satserv satserv.mydomain.com
Proposed DNS: satellite.mydomain.com
VmWare: Red Hat Primary Cluster
IP Address: 192.168.4.180.
Netmask: 255.255.252.0
Gateway: 192.168.4.1
more /etc/resolv.conf
nameserver 192.168.3.26
nameserver 192.168.4.25
nameserver 192.168.3.26
domain mydomain.com
Hostname: satserv satserv.mydomain.com
Proposed DNS: satellite.mydomain.com
VmWare: Red Hat Primary Cluster
IP Address: 192.168.4.180.
Netmask: 255.255.252.0
Gateway: 192.168.4.1
more /etc/resolv.conf
nameserver 192.168.3.26
nameserver 192.168.4.25
nameserver 192.168.3.26
domain mydomain.com
[root@satserv ~]# pvs
PV
VG Fmt Attr PSize PFree
/dev/sda2 satvg lvm2 a-- 119.80g
50.80g
Logical
Volume Layout
[root@satserv ~]# lvs
LV
VG Attr LSize Pool Origin
Data% Move Log Copy% Convert
optLV satvg -wi-ao--
2.00g
rhnLV satvg -wi-ao-- 10.00g
rootLV satvg -wi-ao-- 5.00g
satdbLV satvg -wi-a--- 14.00g
swapLV satvg -wi-ao-- 4.00g
tmpLV satvg -wi-ao--
2.00g
usrLV satvg -wi-ao--
3.00g
varLV satvg -wi-ao--
3.00g
varsatLV satvg -wi-ao-- 40.
Logical Volume
|
Mount Point
|
Description
|
optLV
|
/opt
|
Oracle db config files
|
rhnLV
|
/var/rhn/cache
|
Cache for satellite (rec 10gb)
|
rootLV
|
/
|
Root Filesystem
|
satdbLV
|
/rhnsat
|
Embedded DB (rec 12gb)
|
swapLV
|
Swap
|
4gb
|
tmpLV
|
/tmp
|
2gb
|
usrLV
|
/usr
|
3gb
|
varLV
|
/var
|
3gb
|
varsatLV
|
/var/satellite
|
40gb (rec 30gb/per channel)
|
FileSystem Layout
[root@satserv /]# df -h
Filesystem
Size
Used Avail
Use% Mounted on
/dev/mapper/satvg-rootLV
5.0G 350M
4.4G
8% /
tmpfs
1.9G
0
1.9G 0%
/dev/shm
/dev/sda1
194M 32M
153M 18%
/boot
/dev/mapper/satvg-optLV
2.0G
68M
1.9G
4% /opt
/dev/mapper/satvg-tmpLV
2.0G
68M
1.9G
4% /tmp
/dev/mapper/satvg-usrLV
3.0G
1.3G 1.6G
47% /usr
/dev/mapper/satvg-varLV
3.0G 110M
2.7G
4% /var
/dev/mapper/satvg-rhnLV
9.9G 151M
9.2G
2% /var/cache/rhn
/dev/mapper/satvg-varsatLV
40G 176M
38G
1% /var/satellite
/dev/mapper/satvg-satdbLV
14G
35M
14G
1% /rhnsat
[root@satserv /]# cat
/etc/resolv.conf
# Generated by NetworkManager
search mydomain.com
nameserver 192.168.4.1
Create Local Admin Group
# groupadd -g 1500 GroupAdmin
Create User Accounts & Add to Admin Group
[root@satserv /]# useradd -u 500 –G 1500 -d /home/twalters -c "Todd Walters " twalters
Modify /etc/sudoers
# User Privilege section
# Add Local Admins
%AdminGroup ALL=(ALL) NOPASSWD: ALL
Configure Initial Password
Create User Accounts & Add to Admin Group
[root@satserv /]# useradd -u 500 –G 1500 -d /home/twalters -c "Todd Walters " twalters
Modify /etc/sudoers
# User Privilege section
# Add Local Admins
%AdminGroup ALL=(ALL) NOPASSWD: ALL
Configure Initial Password
# useradd –u 2001 -c 'John Doe' –d /home/jdoe jdoe
# passwd jdoe
Changing password for user jdoe.
New password:
Retype new password:
passwd: all authentication tokens updated
successfully.
·
# chage -d 0 jdoe
·
When the user jdoe logs onto the system the
first time, the user is prompted to change their password:
Turn IPTables Off
Turn IPTables Off
·
[root@satserv ~]# chkconfig iptables off
·
# service iptables stop
Set SELinux to Disabled
Set SELinux to Disabled
·
Change SELINUX=disabled in /etc/sysconfig/selinux
Begin RHN Satellite installation
Copy myco.cert to /root
Import GPG Key
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Mount the RHN Satellite ISO to /dev/cdrom /media and change directory to /media and run install.pl
* Starting the Red Hat Network Satellite installer.
* Performing pre-install checks.
* Pre-install checks complete. Beginning installation.
* RHN Registration.
RHN Username? satadmin
RHN Password?
HTTP Proxy Hostname?
RHN Profile Name [satserv.mydomain.com]?
* Checking for uninstalled prerequisites.
** Checking if yum is available ...
There are some packages from Red Hat Enterprise Linux that are not part
of the @base group that Satellite will require to be installed on this
system. The installer will try resolve the dependencies automatically.
However, you may want to install these prerequisites manually.
Do you want the installer to resolve dependencies [y/N]? y
* Applying updates.
* Installing RHN packages.
…continuing…
Where is your satellite certificate file? /root/myco.cert
** Loading RHN Satellite Certificate.
** Verifying certificate locally.
** Activating RHN Satellite.
* Enabling Monitoring.
* Configuring apache SSL virtual host.
Should setup configure apache's default ssl server for you (saves original ssl.conf) [Y]?
** /etc/httpd/conf.d/ssl.conf has been backed up to ssl.conf-swsave
* Configuring tomcat.
** /etc/tomcat6/tomcat6.conf has been backed up to tomcat6.conf-swsave
** /etc/tomcat6/server.xml has been backed up to server.xml-swsave
** /etc/tomcat6/web.xml has been backed up to web.xml-swsave
* Configuring jabberd.
* Creating SSL certificates.
CA certificate password?
Re-enter CA certificate password?
Organization? myco
Organization Unit [satserv.mydomain.com]?
Email Address [Todd_Walters@mydomain.com]?
City? Anytown
State? USA
Country code (Examples: "US", "JP", "IN", or type "?" to see a list)? US
** SSL: Generating CA certificate.
** SSL: Deploying CA certificate.
** SSL: Generating server certificate.
** SSL: Storing SSL certificates.
* Deploying configuration files.
* Update configuration in database.
* Setting up Cobbler..
Cobbler requires tftp and xinetd services be turned on for PXE provisioning functionality. Enable these services [Y/n]? y
* Restarting services.
Installation complete.
Visit https://satserv.mydomain.com to create the RHN Satellite administrator account.
You have new mail in /var/spool/mail/root
Mount the RHN Satellite ISO to /dev/cdrom /media and change directory to /media and run install.pl
* Starting the Red Hat Network Satellite installer.
* Performing pre-install checks.
* Pre-install checks complete. Beginning installation.
* RHN Registration.
RHN Username? satadmin
RHN Password?
HTTP Proxy Hostname?
RHN Profile Name [satserv.mydomain.com]?
* Checking for uninstalled prerequisites.
** Checking if yum is available ...
There are some packages from Red Hat Enterprise Linux that are not part
of the @base group that Satellite will require to be installed on this
system. The installer will try resolve the dependencies automatically.
However, you may want to install these prerequisites manually.
Do you want the installer to resolve dependencies [y/N]? y
* Applying updates.
* Installing RHN packages.
…continuing…
Where is your satellite certificate file? /root/myco.cert
** Loading RHN Satellite Certificate.
** Verifying certificate locally.
** Activating RHN Satellite.
* Enabling Monitoring.
* Configuring apache SSL virtual host.
Should setup configure apache's default ssl server for you (saves original ssl.conf) [Y]?
** /etc/httpd/conf.d/ssl.conf has been backed up to ssl.conf-swsave
* Configuring tomcat.
** /etc/tomcat6/tomcat6.conf has been backed up to tomcat6.conf-swsave
** /etc/tomcat6/server.xml has been backed up to server.xml-swsave
** /etc/tomcat6/web.xml has been backed up to web.xml-swsave
* Configuring jabberd.
* Creating SSL certificates.
CA certificate password?
Re-enter CA certificate password?
Organization? myco
Organization Unit [satserv.mydomain.com]?
Email Address [Todd_Walters@mydomain.com]?
City? Anytown
State? USA
Country code (Examples: "US", "JP", "IN", or type "?" to see a list)? US
** SSL: Generating CA certificate.
** SSL: Deploying CA certificate.
** SSL: Generating server certificate.
** SSL: Storing SSL certificates.
* Deploying configuration files.
* Update configuration in database.
* Setting up Cobbler..
Cobbler requires tftp and xinetd services be turned on for PXE provisioning functionality. Enable these services [Y/n]? y
* Restarting services.
Installation complete.
Visit https://satserv.mydomain.com to create the RHN Satellite administrator account.
You have new mail in /var/spool/mail/root
Login to FQDN URL for Satellite
Complete ‘final’ configuration – Create Admin login
Satellite Admin Account = satadmin
Complete ‘final’ configuration – Create Admin login
Satellite Admin Account = satadmin
Go to RHN Satellite Configuration - General
Configuration and verify the configuration
Yum install screen
Continue on to SatellitePost Installation Configuration document
·
Cobbler INFO
o copy pxelinux.0
file from /usr/share/syslinux/ to /var/lib/tftpboot.
o If you run cobbler
get-loaders
Install syslinux rpm
Install syslinux rpm
§ yum install
syslinux.x86_64
o # cp -ruv /usr/share/syslinux/pxelinux.0
/var/lib/tftpboot/
No comments:
Post a Comment