Tuesday, April 7, 2009

yum local repository via HTTP

Yum local repository Set-up - DVD ISO via HTTP

Steps:

  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@192.168.2.187
    DocumentRoot /var/www/html
    ServerName 192.168.2.187

    (Where 192.168.2.187 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://192.168.2.187/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

    The package version used on the Repository server:

    httpd-2.2.3-11.el5yum-3.0.1-5.el5createrepo-0.4.4-2.fc6The package version used on the client side:

No comments: