1实际问题

随着多媒体技术的广泛应用,在日常工作中,教师们开始偏向于使用计算机教学和办公。其中涉及到对数据的存储和移动的要求,由此产生的一系列关于数据存储的问题,无论是哪个学校,哪个老师都会碰到和急需解决:

1)U盘遗漏在计算机机房忘记带走;

2)U盘容量小,不能存放大文件;

3)U盘损坏,里面的学生成绩和课件丢失;

4)电脑中毒,负责教务或者学籍管理的数据损坏;

以上类似的问题一直困扰着计算机管理员和负责档案处理的老师。要解决教师们的问题有很多,其中之一就是借助学校的校园网和服务器,搭建FTP服务器。

2基于Windows的FTP服务器的弊端

由于多方面的原因,很多单位会使用Microsoft Windows作为服务器的首选操作系统。也由于Windows产品的人性化设计,操作简易,技术门槛低等特点,使得很多学校以此作为FTP服务器的解决方案。常用的基于Windows的FTP服务器端有IIS,Serv-U等。

虽然IIS和Serv-U都能满足学校的FTP服务器的要求,但是在实际使用中仍然存在一定的问题需要计算机管理者来正视:1)昂贵的授权费:常用的FTP服务器软件都是基于Windows平台,由于Windows是商业产品,使用它需要高额的授权费用,需要官方的技术支持还需要另外收费,由此大大增加学校的部署成本。假如改用盗版Windows,不同的改版Windows性能参差不齐,更有可能被植入病毒木马等恶意程序,系统运行质量难以保障。

2)IIS对非用户目录定制为FTP访问目录的时候,需要额外设置该目录的读写权限。操作繁琐,而且很难采用批处理操作。

3)Serv-U:Serv-U是商业软件(Serv-U10单套含升级和维护一年12000元,两年18000元),高昂的软件价格同样增加学校的部署成本。盗版Serv-U同样面临试用到期无法使用,软件不稳定等诸多质量问题。

4)客户端访问的不足:一般用户访问FTP常用资源管理器和IE 浏览器。用资源管理器访问Serv-U的常见问题是上传文件/目录的中文名字过长时会出现传输错误。Serv-U自身提供的基于http协议的Web客户端和FTP Voyager JV两款客户端功能也各有参差:5)用户的创建:在用户创建的时候,IIS和Serv-U等软件支持的是图形界面操作,初始化全校教师(200名教师)的操作量显然是很大

的。

(a)IIS可以通过批处理(.bat)来批量创建用户和用户目录,但是技术门槛较大。而且Windows缺乏完善的命令行工具,编写相关代码比较困难。

(b)Serv-U6.x版本可以修改ServUDeamon.ini和ServUAdmin.ini 来批量添加用户;在Serv-U7.x及以上版本通过修改Serv-U.Archive 配置文件和users目录内对应用户名的配置文件来批量增加用户。由于Serv-U是直接使用其配置文件来管理FTP用户的,所以无需在Windows中创建系统用户。

6)IIS磁盘配额:IIS软件不提供磁盘配额功能。针对于Windows 系统而言,IIS只提供网络协议服务,磁盘配额管理由另外的组件来完成。以Windows2003为例,必须升级到Windows2003r2才有磁盘配额的功能。

7)硬件资源考虑:Windows搭建了GUI,内核中集成众多模块,模块间的耦合程度大,使得它对硬件要求较高。针对于只实现单一功能的服务器硬件而言,图形界面和非FTP服务进程也消耗相当的硬件资源。NTFS产生的磁盘碎片使得数据读写速度随着时间的推移而减慢。为了防止猖狂的病毒而另外安装的杀毒软件必然使得硬件资源跟进一步地被消耗。

综上考虑,使用Windows搭建FTP服务器存在诸多需要考虑的问题,大大的摆在计算机管理者面前。管理员更可能需要定时去杀毒、更新、备份,无形中加大管理员的工作量和工作难度。Windows脚本处理的短板使得本应该自动化完成的繁琐、枯燥的工作要由手工来完成。

3基于Linux的FTP服务器的搭建

Linux是有别于Windows的一款操作系统。Linux自身独特的性能特点,使得其成为众多企业工业生产的首要选择。在实际的操作过程中,基于Linux的FTP服务器搭建需要考虑硬件,系统,设置,维护等方面。我们以具体的FTP服务器搭建流程来分析项目具体实现的细节和技术难点(Debian+vsftpd+quota+rsync):

1)硬件环境

由于Linux可以基于CLI,并且使用微内核和功能的模块化工作方式。使得它对硬件的要求相对于Windows来说是偏低的。换言之一台旧款IBM的塔式服务器(奔腾III处理器,512M SDRAM,32G SCSI 硬盘)已经可以部署较新款的Linux发行版(Debian6squeeze),而同样的配置运行windows2003可能是勉强能开机,更别说部署其他服务。当然,在实际当中使用Windows2003的话更建议使用高配置的专业服务器。

2)软件的选择

Linux发行版众多,但是原理都是大同小异。不同发行版的区别可能只是自己独特的使用习惯而已。主流的适用于服务器的发行版有RedHat,CentOS,Debian,Gentoo等。在发行版本选择上主要从易用性和稳定性综合考虑,建议使用大众化的发行版本,以便于老师们维护,也有利于新进老师的学习。而针对IA64和amd64架构的硬件体系来说,为了更好发挥机器的性能,Linux发行版应该选择对应体系的版本,而不是笼统地使用i386以图方便。对于FTP服务器可以选择著名的vsftpd,也可以使用proftpd等。如无特殊的使用要求和性能方面苛刻的考虑,通常使用源(source)安装是最好的选择,无必要再从源代码来编译。

3)安装

选择发行版本和系统架构是Linux安装的准备工作,正式部署系统的时候需要考虑以下几个方面问题:

(1)合理选择挂载点和分区容量:把/,/boot,/home设置单独的分区,设置容量充裕的交换分区swap;

(2)选择合适的文件系统格式(file system):相对于NTFS来说,Ext3,Ext4,JFS等本来就更加优秀和高效,但是假如考虑磁盘配额(quota)的需要,我们则必须使用Ext3;

(3)正确选择软件包的安装:在软件包选择的时候不选无相关的系统组件。选择轻量级的图形界面(fvwm等)代替Gnome和KDE,甚至可以不安装图形界面;

(4)作为FTP服务器,不提倡在虚拟机中安装Linux;

(5)高级优化:有能力的管理员可以重新编译内核和卸载无关的组件(cups,bluez等)以提高系统启动速度和减少硬件资源消耗。

vsftpd的配置可以参考以下几点:

FTP服务器的搭建优化方案

张志瑜

(佛山市三水区工业中等专业学校,广东佛山528100)

【摘要】FTP服务器是校园网办公的重要组成部分,它的使用大大地方便了老师们对数据存储的需求,教师通过网络可以在不同教室、机房、办公室等取得所需数据。FTP的使用也有效避免了由U盘和电脑磁盘损坏而造成的文件丢失的机会。减少了移动存储设备的购置开销,大大增强了数据存储的安全性。在相关的技能竞赛中,FTP服务器的搭建也是重点的考察环节,可见其在生产办公中的重要地位。

【关键词】FTP服务器;校园网办公;Windows;

Linux

92

ftp服务器怎样优化,FTP服务器的搭建优化相关推荐

  1. linux ftp 团队认证,linux下ftp和ftps以及ftp基于mysql虚拟用户认证服务器的搭建

    linux下ftp和ftps以及ftp基于mysql虚拟用户认证服务器的搭建 1.FTP协议:有命令和数据连接两种 命令连接,控制连接:21/tcp 数据连接: 主动模式,运行在20/tcp端口 和 ...

  2. ftp linux包,图文详解Ubuntu搭建Ftp服务器的方法(包成功)

    一.今天下午由于课程的要求不得已做了Ubuntu搭建Ftp服务器的实验,但是实验指导书还是N年前的技术,网上搜了一大把,都是模模糊糊的! 在百般困难中终于试验成功,特把经验分给大家 希望大家少走弯路! ...

  3. linux ftp mysql_linux下ftp和ftps以及ftp基于mysql虚拟用户认证服务器的搭建

    命令连接,控制连接:21/tcp 数据连接: 主动模式,运行在20/tcp端口 和 被动模式,运行在随机端口 数据传输模式(自动模式):有二进制(mp3,jpg等)和文本(html)两种传输模式 ft ...

  4. 对基于ubuntu18.04搭建双线adsl路由器和私有云服务器(samba、ftp和http)一文的更正2

    在<基于ubuntu18.04搭建双线adsl路由器和私有云服务器(samba.ftp和http)>一文中对于adsl断线重拨后自动更新路由表的脚本,少了自动平衡双线adsl流量的命令,将 ...

  5. 搭建FTP服务器出现的“FTP文件夹错误”解决方法

    [说明] 网上FTP的搭建能找到很多教程,这里不再阐述.主要说下在FTP服务器搭建完成后,访问该FTP服务器时提示"FTP文件夹错误"的原因和解决方法. [系统环境] window ...

  6. 对基于ubuntu18.04搭建双线adsl路由器和私有云服务器(samba、ftp和http)一文的更正

    在<基于ubuntu18.04搭建双线adsl路由器和私有云服务器(samba.ftp和http)>一文中有两处错误,更正如下: 1)"7b. 配置双线adsl路由表" ...

  7. 在虚拟机上安装ftp服务器,vm虚拟机ftp服务器配置(在虚拟机里搭建ftp)

    FlashFXP如何配置啊 现在就建立了一个域 目录 都设好 但ftp 不能访问 1.确保虚拟机系统与宿主系统是桥接设置,以方便连接.2.在虚拟机系统中安装ftp服务器,我安装的是vsftpd服务器. ...

  8. 搭建文件共享服务器 实验报告,ftp服务器搭建实验报告.doc

    ftp服务器搭建实验报告 计算机科学与技术系 实 验 报 告 课程名称:计 算 机 网 络 实验名称:ftp服务器的搭建 姓名: 王欢 学号: 124077031045 日期:2014.11.21 地 ...

  9. 如何在ftp服务器编辑文件,ftp服务器怎么编辑文件

    ftp服务器怎么编辑文件 内容精选 换一换 Linux云服务器常用的登录方式是SSH,对于密码登录方式创建的云服务器,如何保证登录安全性呢?本文以CentOS 7.6为例,对SSH登录进行安全加固.通 ...

最新文章

  1. C++用substr()函数消除前后空格
  2. 把jquery的this写入选择器里(伪写入)哈哈~
  3. WebKit Page对象的分析
  4. android调用系统相册打开图片不显示,【报Bug】打开相册,不显示图片,选中图片后,app会崩溃...
  5. 本次奔驰漏油事件,要花多少钱打广告才能弥补损失?
  6. c语言 ipc 参数 序列化,浅谈IPC通信之序列化与反序列化(三)
  7. 如何理解操作系统的不确定性_温度最低-273度,最高却能有1.4亿亿亿亿度,如何定义的?...
  8. 从浪漫走向坚韧:开源数据库的演变
  9. 企业实战_06_MyCat 常用的分片算法
  10. 数组中冒泡排序、直接选择排序、反序排序原理与区别
  11. VS2013 启用 angularjs 智能提示 Intelligence
  12. 怎么把HTML转换成swf用迅雷,什么工具能把MP4格式转换成SWF并不降低画质
  13. 深入理解JVM虚拟机读书笔记——垃圾回收算法
  14. Java项目开发工具汇总
  15. WBE前端笔记1:HTML中一些不熟悉的标签
  16. 怎样将系统防御升到服务器级别,H3C IPS入侵防御系统 Web配置手册-5PW104
  17. 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)
  18. cocosbuilder创建工程
  19. MATLAB积分方法
  20. 认知智能介绍发展道翰天琼

热门文章

  1. 传统节日祝福问候时机分析
  2. 基于uniapp缓存写的搜索历史记录,清空历史记录,点击历史记录直接搜索
  3. teamcity mysql 配置_teamcity自动化部署
  4. MSVC编译Boost库和使用
  5. 鼠来宝2:明星俱乐部[Alvin and the Chipmunks:The Squeakquel]
  6. Ubuntu20.04 编译Buildroot(支持Qt编译)
  7. 使用BitBlt实现位图背景透明
  8. KBU1010-ASEMI电源控制柜整流桥KBU1010
  9. Java趣味编程案例19----楼梯台阶(对代码仍有疑惑,后期补心得及分析)
  10. 小白必看,react和jsx/tsx有啥关系