Listing 2 xen-build-script.sh
reboot
install
text
url --url http://192.168.42.18/fc5/core/
lang en_GB
keyboard uk
rootpw --iscrypted $1$xxxxxxxxxxxxxxxxxxxx
firewall --enabled --port=22:tcp
authconfig --enableshadow --enablemd5
selinux --enforcing
timezone Europe/London
bootloader --location=mbr --driveorder=xvda --append="quiet"
zerombr yes
auth --useshadow --enablemd5 --enableldap --enableldapauth --ldapserver \
192.168.42.19 --ldapbasedn dc=morpheux,dc=org --enablekrb5 --krb5realm \
MORPHEUX.ORG --krb5kdc 192.168.42.19 --krb5adminserver 192.168.42.19
network --bootproto=static --ip=192.168.42.19 --netmask=255.255.255.0 \
--gateway=192.168.42.1 --nameserver=192.168.42.19 --hostname=krb5.example.com
skipx
clearpart --all
part / --fstype ext3 --size=1 --grow --ondisk=xvda --asprimary
part swap --size=1024 --ondisk=xvdb --asprimary
%packages
@admin-tools
@base
@base-x
@core
@editors
@text-internet
comps-extras
cracklib-dicts
rmt
tzdata
screen
openssl
openldap-servers
emacs
krb5-server
bind
%post
echo "preyum ">/dev/tty1
mv /etc/yum.repos.d{,-orig}
mv /etc/rc3.d/S27ldap /etc/rc3.d/S12ldap
echo "192.168.42.18 joe.example.com joe" >> /etc/hosts
cat >>/etc/yum.conf <<EOF
[base]
name=Fedora Core \$releasever - \$basearch - Released Updates
baseurl=http://192.168.42.18/fc5/core/
enabled=1
gpgcheck=1
gpgkey=http://192.168.42.18/fc5/core/RPM-GPG-KEY-fedora
[updates-released]
name=Fedora Core \$releasever - \$basearch - Released Updates
baseurl=http://192.168.42.18/fc5/updates/
enabled=1
gpgcheck=1
gpgkey=http://192.168.42.18/fc5/core/RPM-GPG-KEY-fedora
EOF
/usr/bin/yum -y update >/dev/tty1
for i in anacron autofs bluetooth hidd avahi-daemon smartd cups \
cups-config-daemon; do
/sbin/chkconfig --level 35 $i off
done
for i in named httpd ldap; do
/sbin/chkconfig --level 35 $i on
done
mv /etc/rc3.d/S27ldap /etc/rc3.d/S13ldap
cat >> /etc/rc.local <<EOF
if ! iptables -nL RH-Firewall-1-INPUT | grep "dpt:80" | grep "dpt:80"; then
IP=/sbin/iptables
# delete unanted rules
\${IP} -D RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
\${IP} -D RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
# add new rules for services we use.
UDP="-I RH-Firewall-1-INPUT 7 -m udp -p udp"
TCP="-I RH-Firewall-1-INPUT 7 -m state --state NEW -m tcp -p tcp"
\${IP} \${TCP} --dport 25 -j ACCEPT
\${IP} \${TCP} --dport 53 -j ACCEPT
\${IP} \${UDP} --dport 53 -j ACCEPT
\${IP} \${TCP} --dport 80 -j ACCEPT
\${IP} \${TCP} --dport 636 -j ACCEPT
\${IP} \${UDP} --dport 636 -j ACCEPT
\${IP} \${TCP} --dport 5432 -j ACCEPT
\${IP} \${UDP} --dport 5432 -j ACCEPT
service iptables save
fi
setsebool -P httpd_tty_comm 1
EOF
setsebool -P httpd_tty_comm 1
mkdir -p /var/local_yum
echo -e "/dev/hda1\t/var/local_yum\text3\tdefaults,acl\t0 0" >> /etc/fstab
|