######################################################################### # # 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