Deploying and Maintaining Linux Networks HOWTO

Click here to go directly to the howto (last modified on 2003-07-05)

Change log

* 2003-07-05
   - important changes in version 2.0 of the update_release.py script. Now it will only merge those rpms so that the resulting installation tree will have no dependencies nor conflicts problems.
   - the update_release.cron script was modified to remove corrupted rpms if any (this can happen if the connexion is broken when downloading rpm updates) before merging.
   - added a section on configuring the ntp service to have a global time synchronization.
   - added a script called ip2hex.sh to convert an IP address to an hex format. This script is needed when setting up PXE.
   - added some explanations on the installation process.
   - added the part on maintaining the linux boxes with cfengine.
   - added a script called configure_deploysrv.sh which assists you in the process of setting up the deployment server.
* 2003-05-06
   - added a patch for mirror because it breaks under Redhat 9 (bad parsing of files). Thanks to Jesse who reported me the problem.
   - added a command "chkconfig --add yum" in the kickstart files in order to be sure that yum will be activated at startup.
* 2003-05-03
   - added a section "Network installation using a network installation CD".
   - the script /etc/cron.daily/yum.conf was modified to reboot after every installation of a new kernel in order to load the new installed kernel.
   - added some lines at the end of the section "Merging the updates" that tell how the script update_release.cron can be executed before the linux boxes access the updated installation tree.
   - the mount command in the %post section in the kickstart files takes a long time to execute. The problem was fixed by using the "nolock" option.
* 2003-04-24
   - the script /etc/cron.daily/update_release.cron was modified to merge the updates and update the yum repository only if mirror gets new rpms in the updates dir. Also, some arguments were added to the script.

TODO

   - Continue with the section "Maintaining".
   - More about requirements 3 and 4 (iptables ...)
   - Create a customized package group (modify comps.xml).