搭建一台与AD配合的内网FTP服务器

简介:



本文转自 abner110 51CTO博客,原文链接:http://blog.51cto.com/abner/147418,如需转载请自行联系原作者一:环境
Ftp服务器架在ISA2006防火墙之后,ftp是内网地址192.168.0.16
ISA外网卡地址是213.45.67.8 内网网卡地址:192.168.0.1
ftp服务端软件用的是Xlight FTP3.0 根目录结构如下:
\
\share
\teacher
\teacher\homework
二:FTP功能说明
1:将FTP根目录映射到内网用户的Z盘,内网用户登陆系统即可浏览查看FTP内容。
   当然不同帐户对应权限不尽相同
AD中的student帐户
\share                     读、写、删除
\teacher                    
\teacher\homework           写、列目录
 
AD中的teacher帐户
\share                      读、写
\teacher                     读、写、删除
\teacher\homework            读、写、删除
2:在内网登陆的用户在外网也需要有相应权限,比如内网teacher在回到办公区的外网时需要访问ftp上传课件等。
FTP中的ftpstu帐户
\share                          读、写、删除
\teacher                         
\teacher\homework           写、列目录
 
FTP中的elabteacher帐户
\share                      读、写
\teacher                     读、写、删除
\teacher\homework            读、写、删除
注:其实Xlight可以使用AD用户验证,但是能够验证的AD帐户必须在ADusers组里,然而目前设计好的ADstudentteacher在其它组里。如果转移到users组里,其组策略配置就会很麻烦,也不直观。所以在FTP实施的过程中在users组里建立与studentteacher相对应的ftpstuftptea帐户
 
三:帐户建立
1AD中建立FtpUserGroups组,其下建立ftpstudentsftpteachers用户组
   AD中的studenttest1japeta等学生帐户添加到ftpstudents组里
   AD中的teacher帐户添加到ftpteachers组里
2:在users组里建立ftpstu帐户并添加到ftpstudents
users组里建立elabteacher帐户并添加到ftpteachers
四:FTP根目录的权限设置
1:D:\ElabFTP文件夹共享、点击权限设置Everyone完全控制
 
2:在安全的选项卡,填入ftpstudentsftpteachers组的读取权限,如下所示。
 
注:在每个文件夹安全选项卡的高级属性中去掉父系继承,这样设置起来更直观一些
 
 
3share文件夹,添加ftpstudentsftpteachers的读取写入权限
 
4student文件夹添加elastudents的读取权限,但没有写入权限。Elabteachers有读取写入权限
5teacher文件夹添加elabteachers的读取写入权限,elabstudents只有写入权限
五:ftp服务器设置
1:首先添加一个虚拟服务器,然后配置AD用户的验证
 
 
如上图,勾选启用外部用户鉴权,点击设置选择活动目录。再点击设置选择在公共目录使用NTFS权限
2:公共目录就是ElabFTP的文件夹。其下包括studentteachershareftp使用说明.txt
3:在ftp服务器内添加两个帐户,一个用于管理,一个是匿名帐户用来读取ftp使用说明的文档
六:用ISA发布FTP服务器
1:在ISA的右侧任务栏选择发布非web协议服务器
 
 
2:按向导提示,添加ftp协议,完成发布
3:完成后双击该条协议,弹出该条协议的属性对话框,选择通信标签
点击筛选—>配置FTP。弹出配置FTP协议策略对话框,把其中的只读去掉,否则外网用户无法上传文件
 
至此,一台连接内外网的文件共享FTP服务器建立完成!
目录
相关文章
|
2月前
|
安全 网络协议 网络安全
Windows Server 2003 FTP服务器搭建
Windows Server 2003 FTP服务器搭建
|
2月前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
4月前
|
安全 Ubuntu Linux
在Linux中,如何进行FTP服务器配置?
在Linux中,如何进行FTP服务器配置?
|
4月前
|
虚拟化
网工,第一次在服务器上安装AD域服务
网工,第一次在服务器上安装AD域服务
169 1
|
5月前
|
SQL 弹性计算 关系型数据库
PolarDB产品使用问题之如何和ECS实例实现内网互通
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
5月前
|
网络协议 Unix 网络安全
FTP服务器怎么搭建?Windows server搭建FPT服务器
FTP服务器是按照FTP协议提供文件传输服务的计算机。它用于在两台计算机间安全地传输文件,支持用户权限管理和跨平台操作。FTP使用控制连接处理命令,数据连接传输文件,有PORT和PASV模式。要搭建FTP服务器,首先在Windows Server 2008 R2上安装IIS,确保选中FTP服务。接着,创建FTP文件夹作为站点根目录,通过IIS管理器添加FTP站点,配置站点信息、身份验证和权限。测试客户端通过telnet和浏览器访问FTP服务器,确认能成功登录及浏览文件。FTP常用于文件共享和管理,可通过专用工具如FlashFXP上传下载文件。
184 0
FTP服务器怎么搭建?Windows server搭建FPT服务器
|
5月前
|
NoSQL 关系型数据库 MySQL
多机部署:打造内网服务器集群
在多机部署教程中,了解如何配置分布式应用如Laravel以使用Redis同步用户状态。关键步骤包括:修改MySQL的`bind-address`至内网IP,重启服务;同样修改Redis的`bind`,重启服务;以及调整Elasticsearch的`network.host`和`discovery.seed_hosts`,并重启。通过这些步骤,确保服务间能内网通信,实现多服务器状态同步。
167 2
|
6月前
|
存储 数据库连接 数据库
如何使用Python上传文件到FTP服务器
如何使用Python上传文件到FTP服务器
95 1
|
弹性计算 数据安全/隐私保护
|
1天前
|
弹性计算 运维 安全
阿里云轻量应用服务器与ECS的区别及选择指南
轻量应用服务器和云服务器ECS(Elastic Compute Service)是两款颇受欢迎的产品。本文将对这两者进行详细的对比,帮助用户更好地理解它们之间的区别,并根据自身需求做出明智的选择。