一、 实验题目:
寻找其他Ftp服务器软件,配置ftp服务器,如server-U。

二、 理论分析
Serv-U- Windows平台的FTP服务器软件Serv-U 是众多的FTP服务器软件之一。通过使用Serv-U,用户能够将任何一台PC 设置成一个FTP 服务器,这样,用户或其他使用者就能够使用FTP协议,通过在同一网络上的任何一台PC与FTP服务器连接,进行文件或目录的复制,移动,创建,和删除等。这里提到的FTP协议是专门被用来规定计算机之间进行文件传输的标准和规则,正是因为有了像FTP这样的专门协议,才使得人们能够通过不同类型的计算机,使用不同类型的操作系统,对不同类型的文件进行相互传递。

三、 方法和步骤

先在windows server 2008r2上安装好server-U.5.0绿色版。

ServUAdmin.exe是配置管理工具
ServUTray.exe是驻留系统托盘的工具
ServUDaemon.exe是Serv-U后台运行的守护程序
只要ServUDaemon.exe在运行,FTP就已经在运行了,其它两个程序不过是个工具,有时候Serv-U运行时系统托盘里什么也没有,但是其它人仍然可以登录你的FTP,就是因为ServUDaemon.exe在后台运行中。

启动管理员,我们新建一个域。

新建域会以向导方式启动,首先要填上我们的的ip

然后就是域名,如果你的是内网,或者没有域名,那就随便填上个域名或者填IP就行了。

端口号就用默认的21,当然也可以用其它的以增加隐蔽性。

再选择一下这个域的配置文件放到什么地方,一般用户不多的话存到ini文件里就OK了,这样备份起来也比较方便

确认后新的域就建好了,刚建好的域是离线的,点下“将域置于在线”,这个域就可以被访问了。

这仅仅是让FTP服务器开始工作了,但是用户还是无法登录,因为还没有创建用户嘛,下面就为FTP服务器创建用户

添加用户也是以向导方式启动,这里填上用户名,然后就是密码,这里是明文显示的,不用确认,输入一次就OK。再选一个主目录,就是用户登录后就会进入的目录。Serv-U会询问是否将用户锁定在主目录,也就是只允许用户访问主目录及子目录,为了安全,这个选项是非常必要的


如果用户比较多,还可以创建组,和用户用添加方法差不多,将用户添加到组后,用户就继承组的设置和权限。
这是创建的两个用户:test4(xs147.)
test5(xs258.)

IP限制可以在域设置中设置,也可以在用户设置里设置,设置方法是一样的,只是作用范围一个大一个小而已。
IP访问规则是从上往下一条条地应用的。比如,我的FTP的地址为192.168.40.106(内网)。
1.首先*...*全部禁止,也就是不允许任何人连接。这里的IP地址可以使用通配符,*代表任何数字,?代表一位数字
2.允许192.168.40.*连接
3.允许123.13.92.76连接

虚拟目录是在域的设置中设置的。
这里有两个地方可以添加,一个是虚拟路径映射,一个是链接。前者就是我们说的虚拟目录,是把一个目录映射到FTP用户的主目录中,让用户看起来这个目录好像是主目录的一个子目录一样。而链接是把一个主目录中原有的目录(可以是虚拟目录,但必须是FTP中原有的),在另一个目录中做一个链接(注意这个目录必须是真实的目录,虚拟目录不可以)。

添加虚拟目录:比如,我的FTP主目录是“C:\serv-u”,点添加,会出现一个添加向导,首先要填上你要被映射的目录,这里我选上“C:\serv-u_wulilujin”

然后填上虚拟路径,就是要在哪个目录中显示这个虚拟的目录,我要映射到主目录,就选“C:\serv-u”

再填上要显示的名字,就OK了


注意,被虚拟的目录用户一定要有访问权,不然用户登录后看不到虚拟目录,这是在用户设置中添加.

添加链接:我想在主目录中加一个链接,将虚拟目录soft用名字softlink链接到主目录中。点击添加,在向导第一步是填上要将链接放到什么地方,这里和虚拟目录一样,支持像“%HOME%”这样的变量。

然后就是链接的名称”softlink”, 最后填上要被链接的目录,支持相对目录(比如添加虚拟目录链接,用绝对目录无法表示)

再点击下一步就完成了

我们用虚拟机本机进去ftp://192.168.40.106:666/
网页会弹出登陆界面,我们输入用户名和密码。

回车进入服务器,发现什么都没有

按照提示,打开ftp站点

在桌面随意写一个文本yh1,拖进去。(因为我之前给了用户权限,才可进行上传或者下载。)

在域日志里同样能看到我之前的操作。

我们用本机进入:192.168.40.106:666
发现网页无法自动弹出登陆窗口。

我们在网址栏输入:ftp://test4@192.168.40.106:666/
就会弹出一个登陆窗口

安装后遇到的问题1,启动serv-u后弹出多个脚本错误。(最新版本)

我们用浏览器进入http://127.0.0.1:43958

然后发现问题所在,没启用js。我们点击 工具->internet选项->安全->选中internet图标->自定义级别->脚本->(可以全部)启用->确定->应用->确定。之后启动serv-u就无脚本错误弹出。

问题2

解决:
1.打开火狐浏览器,在地址烂输入“about:config”
2.然后在“首选项名称”的下方单击右键,选择“新建”》“字符串”,在弹出框输入“network.security.ports.banned.override”,单击“确定”
3.然后再在弹出的“输入字符串的值”对话框中输入IIS部署网站设置的端口,如:103,最后单击“确定”。如下图:

问题3
在Serv U安装完成后,设置向导完成后,域一直处于度离线,无法启动在线状态。
原因:在Windows Server 安装了IIS,系统内IIS服务是开启状态,并且IIS服务中有一个默认专FTP站点。而默认端口是21,SERV-U内的默认端口也是21,恰好是冲突的。解决方法:把IIS服务中的FTP服务停止(或者更改IIS中FTP服务的端口,亦或更改Serv-U的默认端口)。

这里我们把21端口改为666端口,刷新一下Serv-U的当前状态即可。

问题4:需要打开虚拟机666端口,本机才能访问

开始-》控制版面-》windows防火墙-》高级设置-》入栈规则-》新建规则-》端口-》TCP,特定本地端口666-》…(其他的选项默认即可,名称随意)

基于windows server 2008r2配置server-U服务器相关推荐

  1. 如何在 Windows Server 中配置权威时间服务器

    如何在 Windows Server 中配置权威时间服务器 查看本文应用于的产品 本页 ·         简介 o    配置 Windows 时间服务以使用内部硬件时钟 § 帮我修复此问题 § 我 ...

  2. Windows Server 2008R2配置ISCS存储

    实验系统:两台Windows Server 2008R2 服务器PC5         IP地址:192.168.10.1 客户端PC6           IP地址:192.168.10.2 实验软 ...

  3. 在阿里云服务器windows server 2008r2上面搭建FTP服务器

    在阿里云服务器windows server 2008r2上面搭建FTP服务器 由于今天需要在阿里云服务器上面部署一个FTP服务器,网上找了好多素材,但是大多数讲的是废话!大海捞针般的找到了下面的这个博 ...

  4. 基于CentOS7系统一键配置Aria2 实现服务器离线下载工具

    我们有些网友购买的海外VPS主机并不是用来做网站的,而是用来作为下载资源工具使用的.确实用这样的工具搭建之后是比本地下载速度快,因为有些资源.软件等是海外资源,而且挂载在服务器上不占用本地的资源.在这 ...

  5. Server服务器修改时间,如何在 Windows Server 中配置权威时间服务器

    Windows 包含 W32Time,它是 Kerberos 身份验证协议所需的时间服务工具.Windows 时间服务的目的是确保组织中运行 Microsoft Windows 2000 或更高版本的 ...

  6. windows服务器增加dns,windows server 2008配置之DNS服务器

    一.设置固定IP地址和DNS 1.点击右下角网络图标,选择网络和共享中心. 2.选择右边的管理网络连接 3.右击本地连接,选择属性 4.选择Internet协议版本4(TCP/IPv4),点属性 5. ...

  7. Tomcat之Windows环境下配置多个服务器

    在应对多项目多端口的情况配置一个服务器是远不能满足开发条件的.例如微信公众号回调域名只接受80端口,而其他项目一般为默认的8080或者自定义的其他的端口. 废话多说,直入主题 准备条件:tomcat文 ...

  8. 基于windows的IDS配置完全攻略五

    11.安装ADODB 将ADODB的压缩包解压到 c:\adodb 12.安装和配置WinIDS BASE安全控制台 将base的文件压缩包解压到 c:\apache\htdocs 目录下. 使用 c ...

  9. git自动部署代码到服务器windows,Jenkins-在windows上配置自动化部署(Jenkins+Gitlab+IIS)...

    Jenkins-在windows上配置自动化部署(Jenkins+Gitlab+IIS) web部署样例 windows服务部署样例 系统备份 在服务器上创建后缀名为.ps1的文件,例:BackUpD ...

最新文章

  1. 剑指Offer #05 用两个栈实现队列(模拟)
  2. 【AI-1000问】人脸的4个方向,你还分的清楚吗?
  3. eps如何建立立体白模_从几个方面说说自动化立体仓库的特别之处
  4. Partitioning Strategies
  5. Spark 101:它是什么,它做什么以及为什么起作用
  6. 前端学习(2655):vue2中用ref实现计算器
  7. 远程服务器,你不得不知道的命令行操作(一)
  8. SpringBoot整合WebSocket实现前后端互推消息
  9. 湿气重的人,脸上会有哪些信号?
  10. 机器视觉烟包行业质量检测解决方案
  11. 用OpenCV实现Otsu算法
  12. 智能优化算法应用:基于灰狼算法的Otsu图像多阈值分割-附代码
  13. BZOJ3156 防御准备
  14. LESSON 10.3 Halving网格搜索
  15. java坦克大战爆炸效果_Java坦克大战第一个坦克不爆炸问题
  16. opencv经过canny生成的视频无法播放问题的解决方法
  17. 2月全球搜索引擎市场份额之争:百度战胜Google夺冠
  18. Android Edittext设置软键盘输入法Enter回车键为完成按钮
  19. 从键盘输入某年某月某日,判断这一天是这一年的第几天啊?
  20. ext3格式化成ext4

热门文章

  1. uniapp数据绑定
  2. 【填坑指南】[Nordic] SWI2_EGU2_IRQHandler multiply defined
  3. python 之pymysql安装问题
  4. 用matlab中的linprog,matlab中linprog
  5. matlab读取xml文档并储存为.mat文件详解
  6. 基于python图书馆管理系统和读者系统(附完整代码以及打包好的exe文件)
  7. LeetCode 54.螺旋矩阵 - 原地修改
  8. 【Leetcode】2472. Maximum Number of Non-overlapping Palindrome Substrings
  9. 博客的第一天,徜徉知识的海洋,领略高手的风采
  10. 关于VOV8订单类型有关PO的几个字段设置说明