182 lines
5.8 KiB
INI
182 lines
5.8 KiB
INI
|
|
||
|
#########################################################################
|
||
|
#
|
||
|
# Red Hat Academy Classroom Server Kickstart Script
|
||
|
#
|
||
|
# $Id: 010_text.dbk,v 1.5 2005/08/08 08:35:41 bowe Exp $
|
||
|
# version: RHEL4
|
||
|
# academy-docs@redhat.com
|
||
|
#
|
||
|
# For more information, see the Red Hat Customization Guide,
|
||
|
# http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/sysadmin-guide/ch-kickstart2.html
|
||
|
#
|
||
|
#########################################################################
|
||
|
|
||
|
###############################################################
|
||
|
# you definately want to set one of the following
|
||
|
###############################################################
|
||
|
|
||
|
rootpw redhat
|
||
|
bootloader --location=mbr --password=redhat
|
||
|
|
||
|
###########################################################################
|
||
|
#
|
||
|
# the following MD5 encrypted passwords can be generated using
|
||
|
#
|
||
|
# openssl passwd -1 redhat
|
||
|
#
|
||
|
# see "man sslpasswd" for more information
|
||
|
#
|
||
|
###########################################################################
|
||
|
#rootpw --isencrypted $1$Su2Gv/$fZeEi7RtQq/RAZ1oEla5z0 # md5 encrypted "redhat"
|
||
|
#bootloader --location=mbr --md5pass=$1$x.3x1cDe$ucwc8hTScWzfb5DYW6r25/
|
||
|
|
||
|
|
||
|
###############################################################
|
||
|
# point to a local installation server, or use "cdrom"
|
||
|
###############################################################
|
||
|
text # you're not going to be standing there watching it, are you?
|
||
|
cdrom
|
||
|
# url --url http://kickstart.example.com/pub/es4/i386
|
||
|
|
||
|
|
||
|
###############################################################
|
||
|
# partitioning
|
||
|
###############################################################
|
||
|
zerombr yes
|
||
|
clearpart --all --initlabel
|
||
|
part /boot --fstype ext3 --size 128
|
||
|
part / --fstype ext3 --size 4096 --grow --maxsize 8192
|
||
|
part /var --fstype ext3 --size 4096 --grow --maxsize 8192
|
||
|
part swap --recommended
|
||
|
|
||
|
#Very important to have the two part lines before the lvm stuff
|
||
|
volgroup VG --pesize=32768 pv.5xwrsR-ldgG-FEmM-2Zu5-Jn3O-sx9T-unQUOe
|
||
|
logvol / --fstype=ext4 --name=lv_root --vgname=VG --size=40960
|
||
|
logvol /home --fstype=ext4 --name=lv_home --vgname=VG --size=25600
|
||
|
logvol swap --fstype swap --name=lv_swap --vgname=VG --size=4096
|
||
|
|
||
|
bootloader --location=mbr --driveorder=sda --append="rhgb quiet"
|
||
|
|
||
|
###############################################################
|
||
|
# network configuration
|
||
|
# - the following is for the "recommended solution" outlined
|
||
|
# in the Red Hat Academy Instructor's Guide
|
||
|
###############################################################
|
||
|
network --bootproto=static --ip=192.168.0.254 --netmask=255.255.255.0 --device=eth0
|
||
|
network --bootproto=dhcp --device=eth1
|
||
|
#firewall --enabled --http --ftp --port=https:tcp --port=ipp:tcp
|
||
|
firewall --disabled
|
||
|
|
||
|
|
||
|
###############################################################
|
||
|
# environment
|
||
|
###############################################################
|
||
|
lang en_US
|
||
|
langsupport --default=en_US
|
||
|
timezone America/New_York
|
||
|
#timezone America/Chicago
|
||
|
#timezone America/Denver
|
||
|
#timezone America/Los_Angeles
|
||
|
|
||
|
###############################################################
|
||
|
# hardware
|
||
|
###############################################################
|
||
|
mouse generic3ps/2
|
||
|
#mouse genericps/2 --emulthree # enable for 2 button mice
|
||
|
keyboard us
|
||
|
xconfig --depth=16 --resolution=1024x768 --defaultdesktop=GNOME --startxonboot
|
||
|
|
||
|
|
||
|
###############################################################
|
||
|
# misc
|
||
|
###############################################################
|
||
|
auth --useshadow --enablemd5
|
||
|
reboot # reboot automatically when done
|
||
|
install # instead of "upgrade"
|
||
|
|
||
|
###############################################################
|
||
|
#
|
||
|
# New in RHEL-4: SELinux
|
||
|
#
|
||
|
###############################################################
|
||
|
selinux --enforcing
|
||
|
#selinux --permissive
|
||
|
#selinux --disabled
|
||
|
|
||
|
###############################################################
|
||
|
#
|
||
|
# Software
|
||
|
#
|
||
|
###############################################################
|
||
|
%packages --resolvedeps
|
||
|
@ Workstation Common
|
||
|
@ Server
|
||
|
@ GNOME
|
||
|
|
||
|
@ Engineering and Scientific
|
||
|
@ Games and Entertainment
|
||
|
@ Mail Server
|
||
|
@ DNS Name Server
|
||
|
@ FTP Server
|
||
|
@ Network Servers
|
||
|
@ Development Tools
|
||
|
@ System Tools
|
||
|
|
||
|
ypserv
|
||
|
dhcp
|
||
|
ethereal-gnome
|
||
|
sysstat
|
||
|
vlock
|
||
|
|
||
|
%post
|
||
|
###############################################################
|
||
|
#
|
||
|
# Post Script - the following script runs on the newly
|
||
|
# installed machine, immediately after installation
|
||
|
#
|
||
|
###############################################################
|
||
|
|
||
|
########################################################
|
||
|
# add entry to /etc/hosts, if necessary
|
||
|
########################################################
|
||
|
#echo "192.168.0.254 rha-server" >> /etc/hosts
|
||
|
|
||
|
########################################################
|
||
|
# turn on required services
|
||
|
########################################################
|
||
|
|
||
|
chkconfig httpd on
|
||
|
chkconfig vsftpd on
|
||
|
|
||
|
########################################################
|
||
|
# install red hat academy custom software
|
||
|
########################################################
|
||
|
|
||
|
#RHASRC=ftp://kickstart.example.com/pub/rha/RPMS/
|
||
|
#rpm -ihv $RHASRC/rha-base*.rpm $RHASRC/rha-classroom-rha*.rpm $RHASRC/rha-server-*.rpm $RHASRC/fauxlp-*.rpm
|
||
|
#unset RHASRC
|
||
|
|
||
|
########################################################
|
||
|
# add proxy server to /etc/rha_server.conf, if necessary
|
||
|
########################################################
|
||
|
|
||
|
#echo "ExerciseReporterProxy http://10.1.1.1:8080" >> /etc/rha_server.conf
|
||
|
|
||
|
|
||
|
########################################################
|
||
|
# mirror RHEL-4-ES distribution from remote server
|
||
|
########################################################
|
||
|
|
||
|
#lftp -c "mirror ftp://kickstart.example.com/pub/es4 /var/ftp/pub/es4"
|
||
|
|
||
|
########################################################
|
||
|
# ln anonymous FTP pub dir to Document Root
|
||
|
########################################################
|
||
|
|
||
|
ln -s ../../ftp/pub /var/www/html/pub
|
||
|
# set SELinux context s.t. contents of pub directory available from web
|
||
|
chcon -R --reference /var/www/html /var/ftp/pub
|
||
|
|
||
|
|