Showing posts with label Yum http proxy server. Show all posts
Showing posts with label Yum http proxy server. Show all posts

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: