服务器

位置:IT落伍者 >> 服务器 >> 浏览文章

打造自己的FTP服务器


发布日期:2020年12月26日
 
打造自己的FTP服务器
基于K可以直接添加IIS服务来架设自己的FTP服务器但XP下本人试过用IIS服务来架设

但并没有成功XP系统已成为主流下面通过软件来实现打造自己的FTP服务器

将下载到的ServU直接运行即可一路Next也是大家习以为常的了然而当我们第一次运行ServU时程序会自动执行Wizard(设置向导)这对于广大初次接触FTP服务器的朋友而言也是极为方便的

前面的Wizard步骤大家可以别去管它照样一路Next而到了如图的界面时大家要留心一下如果你准备利用自己的本地硬盘资源进行FTP服务的话那么直接选择Next就可以了而如果你想使用其他Internet资源的话可以选择Cancel进入另一个设置选项由于我们的FTP应用主要将自己的本地硬盘信息给他人共享因此可以选择Next来进一步地设置当然如果你有其他应用也完全可以根据自己的需要选择

Your IP Address这一选项中我们需要认真填写不然很可能造成FTP服务器建立失败对于那些使用ModemISDNADSL等设备上网的朋友而言他们的个人IP地址是随着ISP的分配而变化的因此不能在这个选项中填写而那些使用FTTB(光纤到楼)的用户就可以填写自己的固定IP这点千万要注意

下面这个步骤大家就要仔细考虑一下了如果选择了Yes那么意味着任何人都可以访问你的FTP服务器而且不需要什么用户名和密码等如果选择No则可以添加具体的用户设置他们的用户名和密码

经过以上设置我们的FTP服务器就基本架设成功了

如果你想进一步控制访问者的行为的话可以仔细看看这一部分而如果你仅仅是要简单架设一个临时的FTP服务器供朋友下载的话则完全可以跳过这部分

限制访问者的带宽和多线程

如果访问者较多的话你还可以设置它的最大下载/上传速度以节约你的带宽这点对于宽带上网的用户是很有用的此外有些访问者喜欢用Netants等多线程下载软件这很容易造成我们的FTP服务器崩溃防止这类问题出现的方法就是限制同一个IP的连接数我们可以选择Domians→匿名登录→Users选中你要控制的用户名然后选择右边的General选项卡就可以设置用户最大下载/上传速度等项目了

设置访问者权限

面对众多访问者你不能保证每个人都不会对你的数据造成危害在ServU的缺省选项中访问者是可以任意进行删除上传重命名等操作的这对于我们来说是非常危险的选择Dir Access选项卡进行相关设置在最右边的选择框中可以分别设置访问者的上传删除远程运行程序的权力

拒绝不受欢迎者

你有过被某某网站封锁IP的经历吗?呵呵这回你可以自己爽一下了在ServU的IP Access中你可以轻松地设置IP过滤器把那些你讨厌的人拒之门外而且还支持IP中的通配符使用相当方便

设置用户上传空间

有些个人网站的建立是靠大家支持的它需要访问者不断上传内容但是有些访问者喜欢上传大量数据很可能把硬盘撑破这时我们可以通过Quota选项卡分配用户的最大上传空间呵呵很有些做网管的感觉吧

架设好FTP服务器之后我们还要通知朋友来访问一般来说大家可以使用IECuteFTP甚至FlashGet等下载软件来进行访问使用IE访问时不能直接输入网址或IP地址访问需要按以下格式访问ftp://用户名密码@网址(或IP地址)使用CuteFTP等上传软件访问时设置方法和我们访问免费主页空间的方法一样

ServU的特征

支持多种用户接入

支持匿名用户可随时限制用户数

安全选项多

可基于目录或文件实现安全管理

支持虚拟多主目录IP站点登录

比例和带宽限制

作为系统服务运行

远程实施项目

通过FTP的远程打印

可扩充性

易于安装便于维护

多种登录选项

快速

ServU的设置

ServU运行后会出现Setup wizard(设置向导)的窗口使用设置向导会使整个设置过程变得非常简单

Install as system server(安装成一个系统服务器吗)Yes

Allow anonymous access(接受匿名登录吗)此处可根据自己需要选择

Anonymous home directory(匿名主目录)此处可输入(或选择)一个专供匿名用户登录的主目录

Lock anonymous users in to their home directory(将用户锁定在刚才选定的主目录中吗)即是否将上一步中的主目录设为用户的根目录一般选Yes

Create named account(建立其他帐号吗)此处询问是否建立普通登录用户帐号一般选Yes

Account login name(用户登录名)普通用户帐号名比如输入Anonymous

Password(密码)设定密码由于此处是用明文显示所输入的密码因此只输一次

Home directory(主目录)输入(或选择)此用户的主目录

Lock anonymous users in to their home directory(将用户锁定在主目录中吗)Yes

Account admin privilege(帐号管理特权)一般使用它的默认值No privilege(普通帐号)

最后选Finish(结束)即完成设置

Local Server(本地服务器)属性

Local Server(本地服务器)此处可设置是否自动开启FTP服务以及手动开启或停止FTP服务等

License(许可证)安全许可证书

Settings(设置)

General/Maxspeed:用于设置最大传输速率(kB/s)

General/Maxnoof users:用于设置连接到本服务器的最多用户数

其他项目均与保持服务器的安全性有关

Activity(活动状态)

Users(用户)显示当前登录的用户IP地址等资料及当前工作状态建议选中Auto reload(自动刷新)如果选中某个用户单击右键再选Kill user即可将它从服务器中踢出去

Blocked IPs(被挡住的IP)此处用来暂时禁止某些IP访问本系统单击工具栏的+即可增加被暂时禁止的IP地址及禁止登录的总时间(从增加之后开始计算)列表中可以看见被禁止的IP地址及其对应计算机的完整域名和离解禁尚有多少时间(以秒为单位)等在列表中单击右键即可以选择删除已禁止的IP地址

Session log(系统日志)记录所有登录(或试图登录)到本机的操作痕迹及错误信息等

Domains(域名)属性

(即选中的FTP服务器名)此处可修改相应域名IP地址及端口号等

Settings(设置)即完全允许或禁止登录的IP地址等

General/max Noof users(最大用户数)此处可以设置允许同时登录到本FTP服务器的最大用户数

IP access/deny access(拒绝)此处可设置拒绝登录到本FTP服务器的计算机IP地址列表

IP access/allow access(允许)此处可设置允许登录到本FTP服务器的计算机IP地址列表

IP access/rule(规则)此处可输入指定的IP地址或IP地址的范围接受如之类的单个IP地址或是接受如之类的IP地址范围也可以接受如*之类的通配符和类似?之类单个字符的限制等多种格式Add为添加Remove为删除

Message(信息)此处可改变一些提示性显示信息Signon message file(开始广播)Server offline(服务器未工作)No anonymos access(不接受匿名登录)等

Activity(活动状态)

Users(用户)显示登录到本服务器的用户及其状态建议选中Auto reload(自动刷新)

Domain log(系统日志)记录所有登录(或试图登录)到本服务器的操作痕迹及错误信息等

Groups(组)

利用Groups(组)可以预先建立好一个或多个确定了属性(读写等)和控制权限(授予或禁止某些IP地址访问)的目录以后当我们建立新的用户需要用到这些目录时直接添加进去就行了不用再进行重复设置在这种情况下组的建立可以大大减轻设置工作量

建立一个新组Group→右键→New group然后在Group name中输入组的名字再按Finish(结束)即可

帐号设置

Disable account(禁用帐号)如果选中它则此帐号将无法使用

User name(用户名)此处显示并可改变该用户的登录名修改后左边面板的用户名也会自动作相应的变更

Group(s)(组)如果有建立组则此处通过选择可以组更多的目录这些组中目录的属性在建立组时确定用户在Dir access中不能修改如果组用户的主目录不在根目录(见下面第

Password(密码)此项为<>(加密)说明有密码为保密因此内容不予显示如果为空白则不需密码如有输入任何密码均显示<>

Home directory(主目录)此处原则上为用户登录后的主目录实际用户登录的根目录将由General属性中的Lock user in home directory来决定

比如此处路径为d:\mywebGeneral中相应项为选中则主目录和根目录均为d:\myweb

再比如此处路径为d:\mywebGeneral中相应项为不选中则主目录为d:\myweb而根目录则为d:\

注意此处可据情修改但不能超出Dir accessPath所在盘的范围否则登录后你将什么也看不见

Notes(备注)此项用来标注一些说明性的文字

General的设置

Lock user in home directory(将用户锁定在主目录)如果选中则只允许用户访问主目录以下的文件和目录(主目录即为根目录)如果不选中则用户可一直访问到主目录所在盘的实际根目录(比如d:\)下当然可能并没有读其他文件目录或写等权限但是仍建议一般选中此项

Hide files(隐藏文件)在列表时不显示属性为隐含的文件

Always allow login(总是接受登录)本帐户永远有效

Allow only N login(s)from same IP address(只接受同一个IP地址的N个用户登录)对于限制外部局域网接入的机器数量非常有用

Allow user to change password(接受用户改变密码)有些FTP客户端有允许用户改变自己FTP密码的功能此处就是为他们准备的

Maxupload speed(最大上载速率)可以限制客户端上传文件的最大速率(以kB/s为单位)

Maxdownload speed(最大下载速率)下传文件的最大速率(以kB/s为单位)

Idle timeou(空闲溢出时间)超过某分钟不工作(读写等操作)就丢弃已产生的连接

MaxNoof users(用户的最大编号)此项是可访问的最大用户编号

Logging message file(登录信息文件)在这里可以输入(或选择)一个事先建立好的文本文件(一般)的完整路径和文件名登录成功之后就会出现相关提示信息

Password type(密码类型)一般选默认的Regular password(常规密码)

Dir access(目录存取属性)的设置

Path(路径)目录所在的实际路径Access(属性)是存取属性Group(组)是所属组

Files/read(读)对文件进行操作(复制下载不含查看)的权力

Files/write(写)对文件进行操作(上传)的权力

Files/append(附加)对文件进行操作和附加操作的权力

Files/delete(删除)对文件进行删除(上传更名删除移动)操作的权力

Files/execute(执行)直接运行可执行文件的权力

Directories/list(列表)对文件和目录的查看权力

Directories/create(建立)建立目录的权力

Directories/remove(移动)对目录进行移动删除和更名的权力

Inherit(继承)如选中则以上所选属性对所选Path中指定目录以下整个目录树起作用否则就只对当前目录起作用

对于有多个Path的情况有时顺序是至关重要的比如主目录为d:\myweb其下有一个路径为d:\myweb\win的目录现在想让当前用户对d:\myweb\win只能有查看权力而对主目录下其他目录则有完全控制的权力

具体需要按如下步骤进行

Add一个Path选择d:\myweb权限为所有都选中(特别要包括InheritAdd另一个Path选择d:\myweb\win权限为只选List(列表)

如果主目录在前另一个目录在后则你登录进去后就会发现你对Win目录一样有完全控制权

但是如果你把主目录放在后另一个目录在前则结果正是你所需要的

因此可以总结出此处设置的基本规律是有特殊属性的放在前面共用属性的放在后面

用户属性设置

IP access(IP访问)选项

Deny access(拒绝访问)选中此项则下面列出的IP地址被拒绝访问此FTP服务器

Allow access(允许访问)选中此项则只有下面列出的IP地址被允许访问此FTP服务器

Rule(规则)在此处输入IP地址再按向下的手图标则被加进列表向上的手是删除选中的IP地址

UL/DL ratios(上传/下载比例)选项

Quota(配额)选项

Enable disk quota(允许磁盘配额)如选中此项则可设定上传空间的大小

Current(当前)这里显示的是已用空间可通过按Calculate current按钮来得到此值

Maximum(最大)这里可设定最大的上传空间

以上单位均为kB(千字节)

其他操作

增加新的FTP服务器选左边面板中的Domains→右键→New domain再按提示操作即可需要注意的是如果它与现有的FTP服务器使用同一个IP地址则必须选不同的端口号

删除FTP服务器选中左边面板中相应的服务器名再单击右键选中Delete即可

建立新用户选中左边面板中的相应服务器名再单击右键选中New user即可

删除用户选中左边面板中的相应用户名再单击右键选中Delete user即可

复制用户选中左边面板中的相应用户名(也可在其右边面板的任意处)再单击右键选中Copy user即可

上一篇:精确对时:增加XP的Internet时间服务器

下一篇:服务器操作系统大点兵系列之Windows篇