Red Hat sell Proxy and Satellite software for attaching up2date to an on-site repository. Usual caveat that using RHN Enterprise packages on machines without a subscription is bad karma and a breach of terms.
If you are using the discontinued RH9 rather than Enterprise then up2date or RHN won't be of much help. Try something like this -
- Download yum from Fedora Legacy and install it. Keep the .rpm file. Also keep the GPG signature file if you are using Fedora Legacy rpms for updating RH 9.
- Download the updates .rpm files to a directory on the distribution server and share it out via HTTP (with Apache or any other Web server).
- Use the yum-arch command to make the directory of RPMs into a yum repository.
- Make a second yum repo. containing all the original RPMs from the original CDs (just so that you can install anything else you need without the CDs).
- Make a third directory containing the yum .rpm, the GPG signature file and a yum.conf file that points to the repositories you made. Share it out over HTTP with the Web server as well.
- Write a script that installs the yum rpm from your web server (rpm -ivh
http://updates.my.lan/yum.....), imports the GPG for Fedora Legacy (rpm --import
http://updates.my.lan/yum/GPG...), copies the yum.conf from the server (wget), enables daily yum update checks ('/sbin/chkconfig --level 345 yum on') and then runs 'yum update' immediately.
You can then use the Post install option in kickstart to wget the setup script from your update server and run it once the install is completed so that the box is attached to your update server and automatically updated from it. Have post-install reboot the machine to make sure that everything is in place.
Yum doesn't do CDs, but you can burn a yum repository on to CD and copy it whereever you want.