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 ...
随机推荐
- 记录groupby的一次操作
df = pd.DataFrame({'key1':list('aabba'), 'key2': ['one','two','one','two','one'], 'data1': np.random ...
- day5:isinstance&代码块&分支&while循环
1.判断类型 isinstance语法:用法一: isinstance(要判断的值,要判断的类型) 返回True 或者 False用法二: isinstance(要判断的值,(可能的类型1,可能的类型 ...
- js常见删除绑定的事件
1. elem.onclick = null / false; //直接解除 例子如下: var div = document.getElemetById('id'); div.onclick = ...
- Ethical Hacking - Web Penetration Testing(6)
REMOTE FILE INCLUSION Similar to local file inclusion. But allows an attacker to read ANY file from ...
- GEDIT外部工具
首先通过编辑-首选项-插件-外部命令来打开外部命令,然后在工具-Manage External Tools来添加新工具,工具代码使用bash语言. 代码使用方式:+添加新插件,在编辑框中粘贴代码,快捷 ...
- ISE第三方编辑器的使用
刚开始使用ISE时候感觉ISE自带的编辑器并没有什么难用的,但是在看到了小梅哥的视频教学中那样行云流水般的操作让我心动不已,由此找到了相关的编辑器.为了以后看着方便直接摘取了前人的经验在我自己的博客中 ...
- Docker 入门教程(4)——docker-compse 服务编排
Docker compose 简介 compose是用来定义和运行多个Docker容器. 比如一个简单的web项目,除了web服务之外,我们可能要需要数据库容器.注册中心容器等等.那我们需要: 定义各 ...
- Docker 概念-2
Docker 是什么? 说了这么多, Docker 到底是个什么东西呢?我们在理解 Docker 之前,首先得先区分清楚两个概念,容器和虚拟机. 可能很多读者朋友都用过虚拟机,而对容器这个概念比较的陌 ...
- [难题题解] [BZOJ1875] [SDOI2009] HH去散步
题目H有个一成不变的习惯,喜欢饭后百步走.所谓百步走,就是散步,就是在一定的时间 内,走过一定的距离. 但是同时HH又是个喜欢变化的人,所以他不会立刻沿着刚刚走来的路走回. 又因为HH是个喜欢变化的人 ...
- Eclipse创建Web项目后新建Servlet时报红叉错误 or 导入别人Web项目时报红叉错误 的解决办法
如图,出现类似红叉错误. 1.在项目名称上点击右键->Build Path->Configure Build Path 2.在弹出来的框中点击Add Library,如图 3.接下来选择U ...