Yum local repository

1.Copy Red Hat Enterprise Linux 5 DVD ISO RHEL5-Client-20070208.0-i386-DVD.iso from Red Hat Network and create a local repository on the local Repository server.

#mkdir -p /var/www/html/cdrom/iso
       #mount -o loop /RHEL5-Client-20070208.0-i386-DVD.iso
       /var/www/html/cdrom/iso
       #cd /var/www/html/cdrom
       #createrepo .
       #yum clean all

Created a file /etc/yum.repos.d/file.repo as follows:

#cat /etc/yum.repos.d/file.repo
       [RHEL 5 Repository]
       baseurl=file:///cdrom
       enabled=1

2. Share with httpd:

# vi /etc/httpd/conf/httpd.conf
       ServerAdmin root@10.65.6.141
       DocumentRoot /var/www/html
       ServerName 10.65.6.141

NOTE: Where 10.65.6.141 is the local Repository server

 # httpd -t
 # service httpd start

3. Client side configuration:

vi /etc/yum.repos.d/my.repo
       ----
       [RH51-Server]
       name= RHEL 5.1 Server Repository
       baseurl=http://10.65.6.141/cdrom
       enabled=1
       ----

4. Verify from client:

# yum list
       Loading "installonlyn" plugin
       Setting up repositories
       Reading repository metadata in from local files
       Available Packages
       Deployment_Guide-as-IN.noarch 5.0.0-19
       RH51-Server Deployment_Guide-bn-IN.noarch
       5.0.0-19 RH51-Server
       Deployment_Guide-de-DE.noarch 5.0.0-19
       RH51-Server Deployment_Guide-en-US.noarch
       5.0.0-19 RH51-Server
       Deployment_Guide-es-ES.noarch 5.0.0-19
       RH51-Server Deployment_Guide-fr-FR.noarch
       5.0.0-19 RH51-Server ========
       OR
       # yum update

I'm happy to use Increase Sociability.