Yum server Howto / Configuration / Setup Thru Ftp service


Yum server Howto / Configuration / Setup Thru Ftp service

( This is submitted by Mr. Rajendra Raghuvanshi to ElectroMech and VGLUG on May 28 )

( Version 1.000 )

Configuring Yum Server in RHEL5 you should have two RPM -

1.vsftpd->vsftpd-2.0.5.10.el5.i386.rpm

2.createrepo -> createrepo-0.4.4-2.0.fc6.noarch.rpm

step 1.--------------------------------------

1. Run vsftpd rpm

rpm -ivh vsftpd-*.rpm

2. iptables -I INPUT -p tcp --dport 20 -j ACCEPT

2. iptables -I INPUT -p tcp --dport 21 -j ACCEPT

3. iptables -I INPUT -p udp --dport 21 -j ACCEPT

3. iptables -I INPUT -p udp --dport 20 -j ACCEPT

4. This is for SELinux setsebool allow_ftpd_full_access on

5. open the file :- vim /etc/sysconfig/iptables-config and modify below mention line

IPTABLES_MODULES="ip_conntrack_netbios_ns ip_conntrack_ftp"

and now your ftp server is ready to take the responsibilty of yum server.

step 2.--------------------------------------

Copy all rpm at /var/ftp/pub in respective folder that you want to access from yum repository and If you have any default repodata/ directories it's time to re-create them using the "createrepo" command. Now this command doesn't comes by default I guess so we need to install it's rpm

****1.rpm -ivh createrepo-0.4.4-2.rpm

2.cd /var/ftp/pub

3.createrepo -V .

it will create repodata file and now you system ready for yum server.

----------------------------Client-------------------------

The above commands will do most part of the job. Now it's time to configure the vim /etc/yum.repos.d/rhel-debuginfo.repo for our local repository.

#vim /etc/yum.repos.d/rhel-debuginfo.repo

[reposfile]

name= Updates

baseurl=ftp://ipaddress/pub

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY