###########################################################################################
系统环境:
Red Hat Enterprise Linux Server release 5
软件环境:
vsftpd-2.0.5-10.el5
createrepo-0.4.4-2.fc6
yum-3.0.1-5.el5
###########################################################################################
一、配置yum源服务端(192.168.4.1)
1、从RHEL5 DVD光盘中复制软件包。
[root@localhost ~]# mount /dev/cdrom /media/cdrom
[root@localhost ~]# cp -prf /media/cdrom /var/ftp/rhel5
[root@localhost ~]# umount /dev/cdrom
2、安装createrepo软件包。
[root@localhost ~]# rpm -ivh /var/ftp/rhel5/Server/createrepo-0.4.4-2.fc6.noarch.rpm
3、重新创建repository信息库。
[root@localhost ~]# cd /var/ftp/rhel5/Server/
[root@localhost Server]# createrepo -g repodata/comps-rhel5-server-core.xml ./
[root@localhost Server]# cd ../Cluster/
[root@localhost Cluster]# createrepo -g repodata/comps-rhel5-cluster.xml ./
[root@localhost Cluster]# cd ../ClusterStorage
[root@localhost ClusterStorage]# createrepo -g repodata/comps-rhel5-cluster-st.xml ./
[root@localhost ClusterStorage]# cd ../VT
[root@localhost VT]# createrepo -g repodata/comps-rhel5-vt.xml ./
[root@localhost VT]# rm -rf ../*/.olddata/
4、启动vsftpd服务(按默认配置即可)。
[root@localhost ~]# /etc/init.d/vsftpd start
二、客户端测试
1、创建.repo配置文件。
[root@localhost ~]# vi /etc/yum.repos.d/rhel5-rpms-from-lansvr.repo
[Cluster]
name=Cluster Directory
baseurl=
enabled=1
gpgcheck=0
[ClusterStorage]
name=ClusterStorage Directory
baseurl=
enabled=1
gpgcheck=0
[Server]
name=Server Directory
baseurl=
enabled=1
gpgcheck=0
[VT]
name=VT Directory
baseurl=
enabled=1
gpgcheck=0
2、清除旧的缓存数据。
[root@localhost ~]# yum clean all
3、软件安装测试
1)能够使用yum下载安装软件。
例如,使用以下命令会下载安装bind、bind-chroot软件包(自动查找解决依赖关系):
[root@localhost ~]# yum install bind-chroot
2)使用system-config-packages“添加删除程序”(在X-Window环境)。
应该能够浏览并安装集群、集群存储、虚拟化……等各项软件包。……
实战时,可能会提示你删除.olddata(如Server下)
#ls -la /var/ftp/Server/repodatas/
#rm -rf .olddata
此外,vsftp的配置文档要改下。
#vi /etc/vsftpd/vsftpd.conf
确保:
write_enable=NO
例如我的配置:
# Standalone mode
listen=YES
max_clients=200
max_per_ip=4
# Access rights
anonymous_enable=YES
local_enable=NO
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
# Security
anon_world_readable_only=YES
connect_from_port_20=YES
hide_ids=YES
pasv_min_port=50000
pasv_max_port=60000
# Features
xferlog_enable=YES
ls_recurse_enable=NO
ascii_download_enable=NO
async_abor_enable=YES
# Performance
one_process_model=YES
idle_session_timeout=120
data_connection_timeout=300
accept_timeout=60
connect_timeout=60
anon_max_rate=50000
总之,具体问题具体解决。不知道的上Google。
1.挂载光盘
我用的是镜像文件, mount -o loop /root/centOS5.4.iso /media/cdrom
也可以用mount -t iso9660 /dev/cdrom /mnt/cdrom 要用这个要确保/mnt目录下有cdrom这个文件夹
2.安装createrepo
1.进入光盘CentOS目录:cd /media/cdrom/CentOS
2.安装createrepo:rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
安装成功之后进行以下操作(在终端下输入create按2下tab键有createrepo就应该是装好了)
3.复制光盘的CentOS文件夹到/media目录(这个好处是不用修改yum配置)
1.复制文件: cp -rv /media/cdrom/CentOS /media (这个时间挺长的)
4.建立yum本地仓库
1.命令:createrepo /media/CentOS/(接着等吧)
5.yum更新缓存
1.命令:yum --disablerepo=* --enablerepo=c5-media makecache
6.yum本地源装软件
1.安装:yum --disablerepo=* --enablerepo=c5-media install vsftpd
2.卸载:yum --disablerepo=* --enablerepo=c5-media remove vsftpd
到现在本地源以经弄好了
阅读(2448) | 评论(0) | 转发(0) |