linux安装ftp yum源,自动化配置CentOS 6.4 FTP yum源

测试环境:CentOS 6.4 裸机

注意事项:

1. 关闭SELinux

2. 关闭iptables

3. 根据DVD1,DVD2所挂载的目录修改脚本

4. 当系统有两个虚拟光驱时,注意查看/dev/cdrom,若与脚本不匹配,请作相应的修改

5. 系统需联网

6. 脚本不完善,没有加入错误中断机制

7. 脚本运行情况还需优化

脚本如下:

#!/bin/bash

# vflong 2014-4-3

# CentOS 6.4

#NOTE:

# DVD1 in cdrom1, DVD2 in cdrom2

#WARNING

# Please close you iptables and SELinux

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin

export PATH

IPADDR=$(ifconfig eth0 | grep 'inet addr' | cut -d ':' -f2 | cut -d ' ' -f1)

BASEDIR=/etc/yum.repos.d

FTPDIR=/etc/vsftpd

mkdir -p /mnt/dvd1

mkdir -p /mnt/dvd2

mkdir -p /yum

umount /mnt/dvd1 2> /dev/null

umount /mnt/dvd2 2> /dev/null

mount /dev/cdrom1 /mnt/dvd1 2> /dev/null

mount /dev/cdrom2 /mnt/dvd2 2> /dev/null

rm -rf $BASEDIR/CentOS-*

#set local yum

echo "[Packages]

name=Packages

baseurl=file:///mnt/dvd1

gpgcheck=0

enabled=1" > $BASEDIR/yum.repo

yum clean all && yum repolist all

#install vsftpd

yum install -y vim man ftp vsftpd createrepo ntpdate

#copy Packages

cp -urf /mnt/dvd1/* /yum/

cp -urf /mnt/dvd2/Packages/* /yum/Packages/

createrepo -v /yum/Packages/

#set ftp yum

echo "[Packages]

name=Packages

baseurl=ftp://$IPADDR/Packages

gpgcheck=0

enabled=1" > $BASEDIR/yum.repo

#set autorun

chkconfig vsftpd on

#modify conf

echo "anon_upload_enable=YES

anon_root=/yum" >> $FTPDIR/vsftpd.conf

/etc/init.d/vsftpd restart

yum clean all && yum repolist all

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值