Server configuration steps
Yum server IP = 192.168.1.100
Yum server hostname = server1.example.com
[root@server1 Desktop]# rpm -qa deltarpm*
deltarpm-3.5-0.5.20090913git.el6.x86_64
[root@server1 Desktop]# rpm -qa python-deltarpm*
python-deltarpm-3.5-0.5.20090913git.el6.x86_64
[root@server1 Desktop]# rpm -qa createrepo*
createrepo-0.9.8-4.el6.noarch
Yum server IP = 192.168.1.100
Yum server hostname = server1.example.com
Should be flush the iptables and restart the network service
iptables -L
iptables -F
service iptables save
service iptables restart
service network restart
Step 1: Insert the RHEL 6 CD
[root@server
Desktop]# cd /media/RHEL_6.1\ x86_64\ Disc\ 1/Packages/
Yum server required packages
[root@server
Packages]# rpm -ivh vsftpd*
[root@server
Packages]# rpm -ivh
deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
[root@server
Packages]# rpm -ivh
python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
[root@server
Packages]# rpm -ivh
createrepo-0.9.8-4.el6.noarch.rpm
Step 2: Check the installed packages
[root@server1 Desktop]# rpm -qa vsftp*
vsftpd-2.2.2-6.el6_0.1.x86_64
vsftpd-2.2.2-6.el6_0.1.x86_64
[root@server1 Desktop]# rpm -qa deltarpm*
deltarpm-3.5-0.5.20090913git.el6.x86_64
[root@server1 Desktop]# rpm -qa python-deltarpm*
python-deltarpm-3.5-0.5.20090913git.el6.x86_64
[root@server1 Desktop]# rpm -qa createrepo*
createrepo-0.9.8-4.el6.noarch
Step 3 : FTP service start
[root@server
Packages]# service vsftpd status
[root@server
Packages]# service vsftpd start
[root@server
Packages]# service vsftpd status
[root@server
Packages]# chkconfig vsftpd on
Step 4: Copy the rhel6 dvd content
[root@server
Packages]# cd
[root@server
~]# cp -rf /media/RHEL_6.1\ x86_64\ Disc\ 1/ /var/ftp/pub/
[root@server
~]# cd /var/ftp/pub/
[root@server
pub]# ls
RHEL_6.1
x86_64 Disc 1
[root@server
pub]# mv RHEL_6.1\ x86_64\ Disc\ 1/ rhel6.1
[root@server
pub]# ls
rhel6.1
Step 5: Single mode installation createrepo
[root@server
~]# createrepo -v /var/ftp/pub/
[root@server
~]# cd /var/ftp/pub/
[root@server
pub]# ls
repodata rhel6.1
Step 6: Group installation createrepo
[root@server repodata]# cp –rf
/var/ftp/pub/rhel6.1/repodata/5819e9580b5a81a9eec9e2c6e91fc9992a7ccadaa3bcd5ecb2e87a8669eefcec-comps-rhel6-Server.xml /var/ftp/pub/repodata/
[root@server
~]# createrepo -g
/var/ftp/pub/repodata/5819e9580b5a81a9eec9e2c6e91fc9992a7ccadaa3bcd5ecb2e87a8669eefcec-comps-rhel6-Server.xml
/var/ftp/pub/
Step 7 : Create the repo file.
[root@server ~]# vim
/etc/yum.repos.d/server.repo
[server]
name=rhel6.1
yum server 64bit
baseurl=file:///var/ftp/pub
enabled=1
gpgcheck=0
[root@server
~]# yum clean all
[root@server
~]# yum makecache
[root@server
~]# yum list all
[root@server
~]# yum grouplist
----------------------------------------------------------------------------------------------------------------------------
Yum client repo configuring
Yum client IP = 192.168.1.101
Yum client hostname = client1.example.com
[root@client~]#
vim /etc/yum.repos.d/client.repo
[client]
name=rhel6.1
yum client 64bit
baseurl=ftp://192.168.1.100/pub
enabled=1
gpgcheck=0
[root@client~]#
yum clean all
[root@server
~]# yum makecahe
[root@client~]#
yum list all
[root@server
~]# yum grouplist