linux下搭建vsftp,并使自动作业上传文件到ftp
2016-01-29 16:04
477 查看
背景:
有些时候可能会遇到,不定时的将新新产生的文件(不论大小和多少),传输到另外一台机器。比如说1、每天使用新的备份集做数据库恢复。2、或者实时将新产生的归档日志传输到另一台机器上。这样我们就可以使用搭建ftp和自动作业的方式来提高效率。
一、linux下搭建ftp的方式:
[align=left]1、检查vsftp和ftp所需的安装包[/align]
[align=left][root@ogg1 ~]# rpm -aq | grep ftp[/align]
[align=left]tftp-server-0.49-2[/align]
[align=left]lftp-3.7.11-8.el5[/align]
[align=left]ftp-0.17-38.el5[/align]
[align=left]vsftpd-2.0.5-28.el5[/align]
[align=left]2、修改相应的配置文件[/align]
[align=left]/etc/vsftpd/vsftpd.conf //主配置文件[/align]
[align=left]/etc/vsftpd/ftpusers //被禁止登录FTP的用户文件[/align]
[align=left]/etc/vsftpd/user_list //允许登录FTP的用户文件[/align]
[root@ogg1 vsftpd]#vi /etc/vsftpd/vsftpd.conf
[align=left]在末行模式下,使用 / 查询修改一下参数,vi编辑器中的搜索使命是斜杠“/”,然后输入要查找的内容,回车确定。[/align]
[align=left]chroot_list_enable=NO //限制访问自身目录将YES改成NO[/align]
[align=left]anonymous_enable=NO #禁止匿名访问[/align]
[align=left]ascii_upload_enable #允许使用ascii码上传[/align]
[align=left]ascii_download_enable #允许使用ascii码下载[/align]
[align=left]--userlist_deny=NO #(这条需手动添加到最后)使用FTP用户表,表里没有的用户需要[/align]
[align=left][root@ogg1 vsftpd]# pwd[/align]
[align=left]/etc/vsftpd[/align]
[align=left][root@ogg1 vsftpd]#vi /etc/vsftpd/user_list[/align]
[root@ogg1 vsftpd]#vi /etc/vsftpd/ftpusers
[align=left]屏蔽root[/align]
[align=left]#root[/align]
[align=left]3、启动ftp[/align]
[align=left]service vsftpd restart[/align]
[align=left]只启动完还不行,还要给它添加开机自动启动,chkconfig vsftpd on[/align]
[align=left]二、使用自动作业上传文件到ftp[/align]
[align=left]介绍:170.10.10.10为ftp服务器,/backup为ftp上的文件夹,/u01/oracle/archive为当前服务器的一个文件夹,/alogbak为一个临时中转文件夹[/align]
[align=left]脚本解释:首先将60分钟以内的/u01/oracle/archive文件夹下的文件复制到中转文件夹/alogbak,接着,再将该文件下的所有内容上传至ftp的/backup,最后清空中转文件夹中以dbf结尾的文件。[/align]
[root@gzhtyy01 ~]# cat /alogbak/autoftp.sh
find /u01/oracle/archive -mmin -60 -name '*828492302.dbf' -exec cp -f '{}' /alogbak \;
ftp -n 172.10.10.10<< EOF
user root manager
cd /backup
prompt
mput *.dbf
bye
EOF
cd /alogbak
rm -rf /alogbak/*.dbf
有些时候可能会遇到,不定时的将新新产生的文件(不论大小和多少),传输到另外一台机器。比如说1、每天使用新的备份集做数据库恢复。2、或者实时将新产生的归档日志传输到另一台机器上。这样我们就可以使用搭建ftp和自动作业的方式来提高效率。
一、linux下搭建ftp的方式:
[align=left]1、检查vsftp和ftp所需的安装包[/align]
[align=left][root@ogg1 ~]# rpm -aq | grep ftp[/align]
[align=left]tftp-server-0.49-2[/align]
[align=left]lftp-3.7.11-8.el5[/align]
[align=left]ftp-0.17-38.el5[/align]
[align=left]vsftpd-2.0.5-28.el5[/align]
[align=left]2、修改相应的配置文件[/align]
[align=left]/etc/vsftpd/vsftpd.conf //主配置文件[/align]
[align=left]/etc/vsftpd/ftpusers //被禁止登录FTP的用户文件[/align]
[align=left]/etc/vsftpd/user_list //允许登录FTP的用户文件[/align]
[root@ogg1 vsftpd]#vi /etc/vsftpd/vsftpd.conf
[align=left]在末行模式下,使用 / 查询修改一下参数,vi编辑器中的搜索使命是斜杠“/”,然后输入要查找的内容,回车确定。[/align]
[align=left]chroot_list_enable=NO //限制访问自身目录将YES改成NO[/align]
[align=left]anonymous_enable=NO #禁止匿名访问[/align]
[align=left]ascii_upload_enable #允许使用ascii码上传[/align]
[align=left]ascii_download_enable #允许使用ascii码下载[/align]
[align=left]--userlist_deny=NO #(这条需手动添加到最后)使用FTP用户表,表里没有的用户需要[/align]
[align=left][root@ogg1 vsftpd]# pwd[/align]
[align=left]/etc/vsftpd[/align]
[align=left][root@ogg1 vsftpd]#vi /etc/vsftpd/user_list[/align]
[root@ogg1 vsftpd]#vi /etc/vsftpd/ftpusers
[align=left]屏蔽root[/align]
[align=left]#root[/align]
[align=left]3、启动ftp[/align]
[align=left]service vsftpd restart[/align]
[align=left]只启动完还不行,还要给它添加开机自动启动,chkconfig vsftpd on[/align]
[align=left]二、使用自动作业上传文件到ftp[/align]
[align=left]介绍:170.10.10.10为ftp服务器,/backup为ftp上的文件夹,/u01/oracle/archive为当前服务器的一个文件夹,/alogbak为一个临时中转文件夹[/align]
[align=left]脚本解释:首先将60分钟以内的/u01/oracle/archive文件夹下的文件复制到中转文件夹/alogbak,接着,再将该文件下的所有内容上传至ftp的/backup,最后清空中转文件夹中以dbf结尾的文件。[/align]
[root@gzhtyy01 ~]# cat /alogbak/autoftp.sh
find /u01/oracle/archive -mmin -60 -name '*828492302.dbf' -exec cp -f '{}' /alogbak \;
ftp -n 172.10.10.10<< EOF
user root manager
cd /backup
prompt
mput *.dbf
bye
EOF
cd /alogbak
rm -rf /alogbak/*.dbf
相关文章推荐
- 在centos7/ubuntu15.04 上通过bosh-lite 搭建单机环境Cloud Foundry
- 鸟哥私房菜大二暑假
- 在Linux(CentOS)上打包应用程序RPM
- linux命令-mv
- 2016-1-29linux基础学习2
- Linux rpm 命令参数使用详解[介绍和应用]
- linux串口类
- ARM Linux 更新启动画面
- linux命令-rm
- Linux之dd命令详解
- LINUX0.11内核阅读笔记
- linux下onvif协议gsoap实现的源码(测试编译成功版)
- linux 压缩以及归档
- linux进程间通信的几种机制的比较及适用场合
- Linux后门入侵检测工具
- VMware虚拟机克隆CentOS后网卡修改方法
- linux命令-file
- centos磁盘挂载
- linux信号------探步
- Linux基本命令