FTP服务器搭建及自动备份设置
本次随笔内容主要是FTP服务器搭建。
其实去年十月服务器就搭建完了。当时写了个PPT保存了一下,准备以后写博客,结果时隔快一年我自己都快要看不懂我自己写的PPT了 ( = o = )
不过还是尽量尝试复现一下零散的记忆吧!
首先当时是在一台很老的服务器配合Windows server系统上面搭建的FTP ,但是后来尝试发现WIN10也可以搭建。本文是以当时的服务器为基础编写随笔:
首先需要一台机器做服务器,这里以一台破旧的老机子为例;
1. 安装 Windows server 2012
这里版本没啥特别的,随便下个Windows服务器系统就可以了。做个启动盘机子装上即可,简单说一下我自己遇到的问题。首先机器太老了,好像无法使用U盘启动,找了个光盘刻录了个系统才装进去。进去之后还经常卡死,把机器拆了内存条拿出来清清灰,插槽简单处理一下,选几个好看的插,这才解决BIOS经常自检报错内存的bug。
2. 安装Serv-U
我下载的版本是v15.1.6 。下载之后记得破-.-解一下。资源自行前往百度获取,当然如果懒的话建议私信我,我啥时候看到了会回复,随缘,哈哈哈哈。
3. 搭建域,新建用户

点击导航旁边的 +号新建域

一共6个步骤,配合向导的解释一一分析。第一个域详细信息,这个名称不太重要,主要是用来区分Serv-U其他域,随便填填就可以了(启用域会默认勾上)。第二个Domain Type,默认就可以,直接下一步。第三个File Sharing ,URL好像有用,但是我还没有搞明白,先随意填个就可以。下面是选择要共享的文件路径,按需求选择。第四个Protocols 默认就可以。第五个 IP Listeners 在IPV4中填写号本机的网口地址例如(10.1.133.123)。这一步很关键,不能错,错了访问不到服务器。第六加密,直接默认就可以,到此域建立完毕。
使用用户向导建立用户。1.设置用户名 2. 设置密码 3.设置用户登录之后的根目录 4.设置用户权限(一般设置为完全访问)
4 关闭防火墙
作为服务器的主机需要在防火墙里面设置出站入站规则,这里为了简单操作直接关闭防火墙,如果是Windows server 系统的话还需要关闭 IE增强的安全配置,都可以在服务器管理里面找到。如下图所示

5 验证登录
到这一步FTP服务器已经搭建完毕,现在可以验证一下
找到处于同一局域网段(大概就是IP v4地址前三位一致)的机器,打开资源管理器(win+e),地址栏输入服务器端的网口地址,以上述为例输入ftp://10.1.133.123(如果不输入ftp://就会以浏览器的形式访问服务器)。如果弹出输入账户密码,输入之后能进入当初为用户设定的根目录,就说明搭建成功。不成功建议反思一下,然后多百度,百度是个好东西,就是比较难用。
6 设置虚拟路径
从这一步开始往下的步骤是对ftp服务器的一些优化设置,可以不做。
首先解释一下虚拟路径的意义,Serv-U的解释是;虚拟路径用于将用户根目录以外的物理路径链接到该用户接受到的目录列表中,虚拟路径取代了传统的快捷方式连接方法。
我个人的理解是,虚拟路径是为了方便安全才设定的。刚刚我们上面说到了定义用户访问的根目录,根目录以外的目录是访问不到的,但是假如用户有这个需求,此时虚拟路径就可以发挥作用。举一个简单的例子:假设我是一个用户,我的根目录是C盘根目录,我现在想访问D盘,此时可以给我的账号根目录下新建一个文件夹,然后把这个文件夹链接到D盘,双击这个文件夹就进入了D盘看到了D盘的内容。这就叫虚拟路径,接下来举一个设置的例子:
首先选择需要添加虚拟路径的账号,右键编辑

虚拟路径哪里添加一个

以D盘的其中一个文件夹为例子,先在物理路径中选择好位置然后在虚拟路径中输入%HOME%\ABC 注意:ABC只是文件夹名,可以随便该,用户登录之后目录列表里面就会有ABC,点开就是D盘的内容。但是不能有多重路径,比如%HOME%\ABC\EFG

设置完成之后 还需要在用户属性中,目录访问中把物理路径添加进去(一定要注意给的权限,读还是写,还是可读可写等等)虚拟路径的安全性体现在这里。至此,虚拟路径建立完毕

7.优化服务器设置
一点Serv-U的小优化。如果服务器有两个网口插口,那么可以插两个网线利用不同的IP v4地址设置两个不同的域。办公室处在不同网段的人都可以访问该服务器。
可以把用户设置在全局用户中,这样方便登录,全局用户可以访问所有的域。
用户还可以被分组,比如 用户一组 游客一组 高级用户一组 管理员一组 等等
对于所有用户都能访问的路径,可以在全局->目录里面直接设置,不需要一个个添加,方法和上述设置虚拟路径类似。
值得注意的是,不管是建立的用户还是制定的访问规则,只要全局和域中的设置相同的话,域中的设置会把全局中的设置覆盖。
8. 自动备份
这里主要是介绍FreeFileSync的用法
首先安装,资源同理找百度,找我得随缘。这个不需要破-。-解,没想到把 免费的! 哈哈哈
安装完成之后桌面上会有FreeFileSync和RealTimeSync两个图标
想要自动备份,首先把执行备份的批处理文件生成出来,步骤如下:
第一步:打开软件,左边点击浏览选择要备份的文件夹,右边点击云朵一样的图标,选择ftp然后输出地址,端口21 ,输入账号和密码,然后选择好接受备份的文件夹。

第二步:点开齿轮一样的图标进入备份设置,按照不同的需求设置不同的内容


第三步:设置完成后,回到软件主界面,点击左上角文件,下拉菜单中选择另存为批处理作业,此时批处理已经生成。
批处理生成之后,有两种方法自动备份,接下来分别介绍
******使用 RealTimeSync 来每隔一段时间对需要备份的文件夹进行扫描,检测到文件有更改就执行备份操作,
首先点击左上角文件导入刚才的批处理文件,如图所示

接着删除ftp这一行(一定要删除)
然后设定空闲时间,点击开始。程序会一直保持后台运行,定时扫描。缺点是必须要让该程序一直后台运行,一旦关闭就失去作用。
****** 使用Windows 计划来按时执行备份操作
首先win+R 输入taskschd.msc打开任务计划程序,首先单机左边的任务计划库,右键选择创建任务,如下图

名称随意,下面选取为-不管用户是否登录都要运行,把使用最高权限勾选上(最后计划设置完成的时候会提示输入账户密码,输入即可,注意此时本地管理员一定要有密码,不然会报错---没有密码就去设置一个)
触发器新建一个,按照需求设定 比如每天的12.00.00等等,最后已启用要勾选上。

操作中新建一个,点击浏览选择free file sync (源程序,不是快捷方式),添加参数里面将批处理文件写入,一定要加双引号 例如 "C:\User\yasuo\Desktop\lqm666.ffs_batch",其他的设置按需求设置即可。最后保存(记得输入密码)

至此 自动备份介绍完毕
其实后面还有远程访问服务器主机的部分,但是我和同事一起写的,不方便在这里摆上,可以私信我获取
这个是局域网的ftp服务器,其实外网也可以访问,但是要搞什么内网穿透,没时间就暂时没弄,以后兴许哪天有兴趣了就再弄弄看 。
-that is all (写了好多,手和眼睛好累----)
FTP服务器搭建及自动备份设置的更多相关文章
- FTP-Linux中ftp服务器搭建
一.FTP工作原理 (1)FTP使用端口 [root@localhost ~]# cat /etc/services | grep ftp ftp-data 20/tcp #数据链路:端口20 ftp ...
- ftp服务器搭建(windows)+实现ftp图片上传对接
ftp服务器搭建(windows): vsftpd简介: vsftpd是“very secure FTP daemon”的缩写,是一个完全免费的.开放源代码的ftp服务器软件. 下载地址: http: ...
- Linux中ftp服务器搭建
一.FTP工作原理 (1)FTP使用端口 [root@localhost ~]# cat /etc/services | grep ftp ftp-data 20/tcp #数据链路:端口20 ftp ...
- 记一次ftp服务器搭建走过的坑
记一次ftp服务器搭建走过的坑 1.安装 ①下载 wget https://security.appspot.com/downloads/vsftpd-3.0.3.tar.gz #要FQ ②解压 ta ...
- FTP服务器搭建及操作(一)
FTP服务器搭建及操作(一) FTP搭建 PHP FTP操作 搭建方法参照(windows):http://www.cnblogs.com/lidan/archive/2012/06/04/25351 ...
- 《Linux下FTP服务器搭建及FTP使用》
.LOGAndy:mxtd114 <Linux下FTP服务器搭建> 0.root登录 1.安装ftp # yum -y install ftp 2.安装vsftpd # yum -y in ...
- ftp服务器搭建及简单操作
ftp服务器搭建及简单操作 1. 添加一个新用户,使用名useradd testftp,然后使用passwd testftp对新添加的用户设置密码(这里设置为“1234567”). 2. 安装ftp服 ...
- Linux CentOS 6.5 下 vsftpd ftp服务器搭建
Linux CentOS 6.5 下 vsftpd ftp服务器搭建 by:授客 QQ:1033553122 操作系统环境:CentOS 6.5-x86_64 下载地址:http://www.ce ...
- (转)【Java FTP及FTP服务器搭建】
转至 http://blog.csdn.net/studyvcmfc/article/details/8147052 目录(?)[+] -[Java FTP及FTP服务器搭建] 一:本文采用apach ...
随机推荐
- Ethical Hacking - Web Penetration Testing(7)
VULNS MITIGATION 1. File Upload Vulns - Only allow safe files to be updated. 2. Code Execution Vulns ...
- P2060 马步距离(洛谷)
我们无论遇到什么困难,都不要拖,微笑着面对他,战胜拖延的最好方法就是面对拖延. 今天又拖延了…… 早晨听完老师讲课,本想做一道题练练手的,结果因为懒,瘫了一上午.最后在固定的刷题时间去面对了这道题,然 ...
- 一个牛逼的FTP——Wring Ftp
背景:总公司内网有一部分文档需要共享,想要一个能便捷管理的文档系统 需求:分帐号授权,有的帐号只能看,有的帐号只能新增,有的帐号可以增删改查,另外可以便捷的对帐号进行管理 方法: 一.Wing Ftp ...
- vue : watch、computed、以及对象数组
watch和computed是vue框架中很重要的特性. 那么,他们是怎么作用于对象数组的? 今天我们就来探究一下. 上代码. <template> <div class=" ...
- JS常用知识点(一)
1.js数据类型 基本类型:String.Number.boolean.null.undefined.Symbol 引用类型:Object null和undefined的区别:undefined表示定 ...
- 何时/如何使用 Vue3 render 函数
什么是 DOM? 如果我们把这个 HTML 加载到浏览器中,浏览器创建这些节点,用来显示网页.所以这个HTML映射到一系列DOM节点,然后我们可以使用JavaScript进行操作.例如: let it ...
- springboot(八)内置SpringMvc静态文件地址修改
参考:作者:恒宇少年链接:https://www.jianshu.com/p/c6ab1081fd5f 介绍: SpringMVC大家都不陌生,而被SpringBoot集成的SpringMVC除了 ...
- 如何利用tox打造自动自动化测试框架,看完就懂
什么是toxtox官方文档的第一句话 standardize testing in Python,意思就是说标准化python中的测试,那是不是很适合测试人员来使用呢,我们来看看他究竟是什么? 根据官 ...
- ES搜索引擎-一篇文章就够了
toc: true title: 一周一个中间件-ES搜索引擎 date: 2019-09-19 18:43:36 tags: - 中间件 - 搜索引擎 前言 在众多搜索引擎中,solr,es是我所知 ...
- 【Laravel】为Eloquent 模型设置全局作用域和局部作用域进行查询
全局作用域 所谓「全局作用域」,指的是预置过滤器在注册该「全局作用域」的模型类的所有查询中生效,不需要指定任何额外条件. 以 User 模型类为例,我们在系统中可能只想针对已经验证过邮箱的用户进行操作 ...