引用

昆神之星Windows Server 2003 FTP服务器配置详解

1.FTP文件传输协议,主要用于计算机之间文件传输,是互联网上仅次于www的第二大服务。本文主要演示如何在Windows Server 2003上配置FTP服务,包含不隔离用户、隔离用户和用Active Directory隔离用户三种方式的ftp

2.FTP的数据传输模式:

1.主动传输模式

在主动模式下,FTP数据连接和控制连接的方向是相反的,也就是说,是服务器向客户端主动发起一个用于数据传输的连接,客户端的连接端口是由服务器端和客户端通过协商确定的。

2、被动模式

在被动模式下,FTP的数据连接和控制连接的方向是一致的,也就是说,是客户端向服务器发起一个用于数据传输的连接,客户端的连接端口是发起这个数据请求时使用的端口号。当FTP客户端在包过滤防火墙之后对外访问FTP服务器时,需要使用被动传输模式,因为通常情况下,防火墙允许所有内部向外部的连接通过。但是对于外部向内部发起的连接却存在很多的限制,在这种情况下,客户端可以正常地和服务器建立控制连接,而如果使用主动传输模式,LS,PUT和GET等数据传输命令就不能成功运行。简单包过虑防火墙把控制连接和数据传输连接完全分离开处理,因此很难通过配置防火墙允许主动传输模式的FTP数据传输连接通过。而使用被动传输模式一般可以解决此类问题,因为在被动力传输模式下,数据连接是由客户端发起的,不过,这要看FTP服务器和客户程序是否支持被动传输模式

3、单端口模式

这种模式数据连接请求也是FTP服务器发起的,使用这种传输模式时,客户端的控制连接所使用的端口和客户端的数据连接所使用的是一致的。单端口传输模式的最大缺点就是无法在很短的时间之内连续输入数据传输命令,用此模式,必须:在客户端程序上使用SENDPORT命令关闭FTP协议PORT控制指令。在客户端程序上使用PASSIVE命令关闭被动传输模式。

部署FTP服务器

首先配置DNS服务器实现对FTP服务器的解析

可看到已配置好一个对FTP服务器的DNS解析.

一、安装FTP服务

1)单击开始-控制面板-添加或删除程序,单击添加/删除windows组件,双击应用程序服务,双击Internat信息服务(IIS),勾选文件传输协议(FTP)服务

二、创建不隔离用户FTP

1)单击开始-管理工具-Internat信息服务(IIS)管理器,展开FTP站点,右键单击默认FTP站点选择停止。暂停默认的FTP服务

2)右键单击FTP站点,选择新建-FTP站点,弹出欢迎界面,单击下一步继续

3)设置IP和端口号

4)选择不隔离用户

5)选择ftp主路径

6)设置FTP权限

7)成功建立ftp站点

三、创建隔离用户FTP

1)参照创建不隔离用户FTP第一到第三步,修改第一步的名称为不隔离用户

2)选择隔离用户

3)参考创建不隔离用户FTP的第五到第六步

4)FTP站点创建完成

5)建立两个系统账户user1,user2,用于FTP访问用户

6)在主FTP目录下建立相应文件夹,并建立不同文件内容。注意,我们的主目录是ftp,因为我们选择的是用户隔离模式,如果是在工作组模式下,就要在主目录下建立localuser文件夹,然后在其下建立与各个用户名相同的文件夹。如果是在域模式,需要在主目录下建立域服务器的NetBios名的文件夹,然后在其下建立与各个用户相同的文件夹. 注意: FTP站点的主目录必须在NTFS分区中,图中:user1, user2资料夹在其它的属性里设置了相应帐户的访问读取权限.

7)测试

四、创建基于Active Directory隔离用户的FTP

1、建立主FTP目录与用户FTP目录

2、建立用户帐户,用户a,用户b,再创建一个让FTP站点可以读取用户属性的域用户账户FTPuser。

3)FTP站点必须能够读取位于AD内的域用户账户的FTProot与FTPdir两个属性,才能够得知该用户主目录的位置,因此我们先要为FTP站点创建一个有权限读取这两个属性的用户帐户.通过委派控制来实现。右键单击fiveftp.com选择委派控制,弹出向导单击下一步继续

4)设置委派任务

5)新建FTP参见创建不隔离用户FTP步骤,需要修改隔离方式为Active Directory隔离用户,修改描述为AD隔离用户,修改IP为192.168.140.133,端口为21

6)指定Active Directory凭据,单击下一步后会弹出密码确认,只需重新输入一次密码即可

7)设置权限参考创建不隔离用户FTP

8)成功建立FTP

9)初次运行iisftp脚本会提示未注册,只需要按照提示注册即可

10)在AD数据库中设置用户的主目录

11)验证

引用 Windows Server 2003 FTP服务器配置详解的更多相关文章

  1. VMware workstation安装Windows Server 2012 R2步骤详解(附下载链接)

    话不多说,直接上链接.所需工具: 1.VMware workstation 14.0(版本无所谓)                   附链接:https://pan.baidu.com/s/1CrH ...

  2. 如何在Windows Server 2003中配置FTP站点服务

    前面写过一篇文章<怎样给你的网站注册一个好域名?> ,讲到“玉米”,笔者有很深的情节,也希望与大家交流“米事”,可以站内私信我或者直接回复文章. 有了好域名只是做网站的开始.我们还要买主机 ...

  3. atitit.Windows Server 2003 2008 2012系统的新特性 attilax 总结

    atitit.Windows Server 2003  2008  2012系统的新特性 attilax 总结 1. Windows Server 2008 新特性也可以归纳为4个方面. 1 2. 相 ...

  4. Windows Server 2003 下如何安装及配置 FTP 服务器(转)

    Windows Server 2003 下如何安装及配置 FTP 服务器 一.安装 FTP 服务器组件: 写在这里的一点 : 安装及配置 FTP 服务器之前 , 必须先手工配置服务器本身的 IP 地址 ...

  5. [Windows Server 2003] 安装IIS6.0及FTP

    ★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频.★ 本节我们将带领大家:安装IIS6. ...

  6. (转)windows 下安装配置 Nginx 详解

    windows 下安装配置 Nginx 详解 本文转自https://blog.csdn.net/kingscoming/article/details/79042874 nginx功能之一可以启动一 ...

  7. Windows Server 2003搭建邮件服务器

    Windows Server 2003搭建邮件服务器 由于Windows Server 2003默认是没有安装我们搭建邮件服务器所需要的POP3和SMTP服务的,因此需要我们自己来安装.方法如下: 1 ...

  8. 在Windows Server 2003中搭建DNS服务器

    1.安装Windows Server 2003虚拟机 准备好Windows Server 2003的镜像:http://www.downza.cn/soft/184944.html 2.Windows ...

  9. 规则“Windows Server 2003 FILESTREAM 修补程序检查” 失败。

    近期在客户环境搭建SQL故障转移群集,操作系统为SQL Server 2012R2,数据库版本为SQL Server2008 R2,在安装过程中遇到问题:没有安装Windows Server 2003 ...

随机推荐

  1. 编译impala、拓展impala语法解析模块

    以前也编译过,但是每次编译都忘记怎么做,然后都得重新找需要下载的文件. 编译文件:buildall.sh 如果想只编译前端可以这样运行: buildall.sh -fe_only 编译时会去S3下载一 ...

  2. Linux下EPoll通信模型简析

    EPoll基于I/O的事件通知机制,由系统通知用户那些SOCKET触发了那些相关I/O事件.事件中包括相应的文件描写叙述符以及事件类型.这样应用程序能够针对事件以及事件的source做相应的处理(Ac ...

  3. js实现小时钟,js中Date对象的使用?

    介绍一下js中Date对象的使用 dateObj = new Date() dateObj = new Date(dateValue) dateObj = new Date(year,month,da ...

  4. BZOJ3158: 千钧一发

    [传送门:BZOJ3158] 简要题意: 给出n个机器,每个机器有a[i]基础值和b[i]价值 选出一部分机器使得这些机器里面两两至少满足以下两种条件之一: 1.a[i]2+a[j]2!=T2(T为正 ...

  5. Android Design Support Library(一)用TabLayout实现类似网易选项卡动态滑动效果

    这里我们用TabLayout来实现这一效果.TabLayout是Android Design Support Library库中的控件.Google在2015的IO大会上,给我们带来了更加详细的Mat ...

  6. JWT Authentication Tutorial: An example using Spring Boot--转

    原文地址:http://www.svlada.com/jwt-token-authentication-with-spring-boot/ Table of contents: Introductio ...

  7. vSphere5安装配置视频教程

    vSphere5安装配置视频教程 本文出自 "李晨光原创技术博客" 博客,请务必保留此出处http://chenguang.blog.51cto.com/350944/819550

  8. Linux 服务器下多网卡的负载均衡

    Linux 服务器下多网卡负载均衡的实现   一.引言    现今几乎各行各业内部都建立了自己的服务器,由于服务器的特殊地位,它的可靠性.可用性及其 I/O 速度就显得非常的重要, 保持服务器的高可用 ...

  9. PHP获取文件大小

    通过filesize函数可以取得文件的大小,文件大小是以字节数表示的. $filename = '/data/webroot/usercode/code/resource/test.txt'; $si ...

  10. ios-字符串替换-正则表达式-例子

    需求:在html中查找并替换相应的html标签 代码实现 - (NSString *)replaceImageHtml:(NSString *)oldHtml { NSString *regex = ...