愿意是想安装Oracle的,怕Linux下载太慢,就想用迅雷下到实体机器上,然后传给虚拟机。 FTP服务器采用proftpd,proftp的配置参照"鸟哥"的配置教程(http://linux.vbird.org/linux_server/0410proftpd.php )
下载: 网上搜索,我下的是1.3.0
安装:
- 1)解压 tar -jxvf proftpd-1.3。0....;
- 2)./configure --prefix proftpd #--prefix指定配置目录
- 3)make && make install #执行完,就可以看到prefix指定的配置目录了
配置: proftpd 的配置看都在proftpd.conf 中, 配合一些其他设置,主要如下:
- 将帮助文档路径添加到/etc/man.config 中
vi /etc/man.config
MANPATH /root/download/proftpd/man - 设置ftp用户
[root@test root]# vi /root/download/proftpd/etc/proftpd.conf
# 找到底下這個設定值:
ServerType standalone
Group nogroup
# 因為我們的系統預設並沒有 nogroup 這個群組,所以必須要將他改成
# 系統裡面有的群組才行吶!而伺服器啟動的方式有 super daemon 與
# stand alone ,所以:
ServerType inetd
Group zh***ing #我的机器上的一个组名 - 另外,我还把proftpd.conf 中user和group也设置成了
USER zh***ing
GROUP zh***ing - 编辑proftpd.conf 支持续传
AllowRetrieveRestart on
AllowStoreRestart on - 以xinet方式启动:
vi /etc/xinetd.d/proftpd
service ftp
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /root/download/proftpd/sbin/proftpd
server_args = -c /root/download/proftpd/etc/proftpd.conf
log_on_success += DURATION USERID
log_on_failure += USERID
}
补充虚拟机的网络配置:虚拟机采用虚拟网卡的方式联网(在实体机器上可以看到多了一个网络连接,这个网络连接ip等可设置自动获取),设置实体机器和虚拟机器的ip为同网段地址,互ping通过。
测试:
- 启动
/etc/rc.d/init.d/xinetd restart - 测试,可以看到21 端口了
netstat -tlnp
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 8483/xinetd
测试发现,实体机还是连不上服务,但是在虚拟机上自己可以连上,关闭Windows和Linux防火墙即可。
实体机器往虚拟机上传速度达到7m/s .
注意:Linux下关闭防火墙时,在setup中虽然有firewall的配置项,但是设置后不起作用。
暂时如下关闭Linux防火墙:
/etc/init.d/iptables status #会得到一系列信息,说明防火墙开着。
/etc/init.d/iptables stop 永久关闭: chkconfig --level 35 iptables off
总结:proftpd 的配置,修改--->proftpd.conf,这个文件值得仔细研究下。
待学习:对FtpServer的配置应该再仔细研究,可以考虑建立虚拟ftp用户二不用系统中的用户,设置目录、控制目录权限等等。