如何制作文件服务器,第1张

1、准备工作

首先建立一个FTP主站,设置只读权限,全体学生都能访问,需要分发的文件都放在该位置。然后建立50个FTP分站,设置读写权限,每个学生一个站点,学生可以将文件上传其上。

设置教师机的IP地址为1921681

100,子网掩码为2552552550,DNS为1921681101。

设置Windows 2000 Server服务器的IP地址为1921681101,子网掩码为2552552550,DNS为1921681101。

设置50台学生机,按照显示器上的编号01、02、……50分配IP地址19216811到192168150,子网掩码均为2552552550,DNS均为192168

1101。学生机应采用IE50版本,否则无法使用FTP服务。

以下所有操作均在服务器上设置。

2、建立文件夹

在D盘根目录下建立文件夹FTProot,作为FTP主站的目录。

在文件夹FTProot下建立下级文件夹。01、02、……50共50个文件夹作为50个分站的目录。那么,如何快速建立起50个文件夹?建立一个批处理文件abat文件就可以实现:

md d:\ftproot\01

md d:\ftproot\02

……

md d:\ftproot\50

最后执行该批处理文件即可。

3、添加FTP服务

默认安装是不会安装FTP服务的,需要用户动手添加。安装时,需要将Windows 2000安装光盘放入驱动器。点击“控制面板→添加删除程序→Windows组件→Internet信息服务(IIS)”,选中“文件传输协议(FTP)服务器”复选框,按[确定]按钮。

4、添加IP地址

Windows 2000允许设置多个IP地址,我们为FTP站点专门分配一个IP地址。右击“网络邻居→属性→本地连接→属性→TCP/IP→高级→添加”。添加IP地址为1921681102。

5、建立FTP主站

点击“开始→程序→管理工具→Internet信息服务”。

在当前状态下,系统已经有一个默认的FTP站点开通了,我们可以创建自己的站点,不必去管它。

右击“默认FTP站点→新建→站点”,出现FTP创建向导。可以根据情况自己随便输入FTP站点的说明(即名字)。这里输入ftpbc。

接着指定IP地址和端口。这里我们将1921681102分配给该站点,以后可以采用该IP地址访问该站点。端口设置用默认值即可,不必修改。

然后设置主目录。这里我们指定d:\ftproot目录为主目录,也就是将需要发布的文件放在该文件夹中,即可通过FTP服务访问它们。

最后设置权限。这里我们设置“读取”权限,这样用户在访问该站点时,只能下载文件,不能删除或上传文件。

6、试验FTP站点

在d:\ftproot文件夹下放一个文件f1swf,在任意一台学生机上启动IE,在地址栏里输入ftp://1921681102即可进入FTP站点。

右击“希望下载的文件→复制到文件夹”即可下载。

7、安装DNS服务

前面一个实验,因为没有DNS域名服务,所以只能使用IP地址访问站点,难记又不正规。我们只要安装一个域名服务就可以解决这个问题:

点击“控制面板→添加删除程序→Windows组件→网络服务”,选中“域名系统(DNS)”复选框,按[确定]按钮。此后就可以设置域名服务了。

点击“开始→程序→管理工具→DNS”。右击“正向搜索区域→新建区域→标准主要区域”,区域名为com,右击“com→新建域”,父域名为bc,右击“bc→新建主机”,主机名为ftp,IP地址为1921681102。

至此,我们已经建立了域名(ftpbccom)与IP地址(1921681102)之间的关联。如图1所示。我们现在可以使用ftp://ftpbccom来访问FTP站点了。

8、建立50个分站点

如何建立50个分站点呢?我们当然可以采用前面介绍的方法,添加50个IP地址,逐一建立50个FTP站点。但这不仅浪费IP资源,而且创建过程也很麻烦。下面我们要介绍的方法是在FTP主站下建立50个虚拟目录,以对应50个分站。

那么,什么是虚拟目录呢?我们知道,站点ftp://ftpbccom对应目录d:\ftproot。如果在d:\ftproot下建立目录01,则该目录就成为一个分站可以采用ftp://ftpbccom/01来访问该分站点。

各分站对应目录为:

ftp://ftpbccom d:\ftproot

ftp://ftpbccom/01 d:\ftproot\01

ftp://ftpbccom/02 d:\ftproot\02

ftp://ftpbccom/03 d:\ftproot\03

……

ftp://ftpbccom/50 d:\ftproot\50

而虚拟目录指的是:我们不一定要在d:\ftproot下建立目录,可以将目录建立在其他任何地方,在逻辑上依然认为是主站ftp://ftpbccom下的目录,并称其为虚拟目录。

右击“ftpbc→新建→虚拟目录”。对话框中的“别名”为虚拟目录的说明文字,我们填的是01。对应的路径d:\ftproot\01(注:在该例子中虚拟目录与实际目录刚好在同一个位置,这只是一个巧合)。权限为“读取”和“写入”。

我们已经建立了一个虚拟目录,按照同样的方法我们可以建立另外49个虚拟目录,只要别名和路径做相应变动即可。

若读者对注册表很熟悉的话,可通过修改注册表快速建立50个虚拟目录。

9、FTP分站的安全

按照我们的规划,每台计算机对应一个站点,坐在该计算机前的学生可以利用这个站点上传、下载文件,但不能保证个别学生会使用别人的站点,甚至破坏别人站点中的文件。所以必须考虑分站的安全,保证每人只能访问自己的站点。保证分站安全的方法:

(1)密码

使用密码既要容易记忆,又要每人不同,还要告诉全体学生,这是很难保证安全的方法。

(2)IP限制

每台计算机只有惟一的IP地址,如果指定某个IP地址只能访问某个站点,就可以解决问题。

我们采用第2种方法。右击“虚拟目录01→属性→目录安全性”,选中“拒绝访问”复选框,按[添加]按钮,在“以下所列除外”表中添加19216811和1921681100。如图2所示。

选择“拒绝访问”,即其他所有计算机都不能访问该站点,只有具有在“以下所列除外”表中列出了IP地址的计算机才能访问该站点。如01站点设置的是只有IP地址为19216811(即显示器编号为1号)的计算机和IP地址为1921681100(即教师机)的计算机才能访问该站点。

用同样的方法设置其他49个站点。

好了,咱们现在可以试试刚建好的FTP服务器了。

在地址栏输入ftp://ftpbccom即可进入FTP站点,可以下载文件;在地址栏输入ftp://ftpbccom/01即可进入对应为01的站点,可以上传文件和下载文件。注意:上传文件时只需将文件从本地文件夹拖至FTP站点即可。

参考资料:

http://diyzolcomcn/2002/1116/51155shtml

简单快捷的方法是对着太机器加装双网卡,一张做为公网的出口获取地址,另一张做为其他机器的接入。

并做DHCP服务其下的机器通过switch连接在着台机器上自动获取地址

如果用linux的话如下

1 安装并配置DHCP。

虽然DHCP(动态主机配置协议)一般是用来动态地配置每台机器的TCP/IP信息,但在Linux里,它也有选项能用来把每台机器的配置固定下来,并且集中存放在服务器端,便于维护和管理,为了做到这一点,初期的工作量比较大,要记下每台机器上网卡的物理地址且输入到DHCP配置文件中,在windows 中,你可以通过击‘开始’-‘运行’,打入‘winipcfg’查看并记下网卡的物理地址。

TurboLinux安装盘上带有实现DHCP服务器功能的RPM包和DHCP客户机的RPM软件包。(注:此处的DHCP客户是指Linux上的DHCP客户,而不是Windows DHCP客户),实际上,你仅需要安装DHCP服务器RPM包即可。

若你在安装系统时没有选择安装,也可以在以后安装,放入CD,以root身份登录,mount it ,象下面这样安装:

# mount /mnt/cdrom

# cd /mnt/cdrom/RedHat/RPMS

# rpm -ivh dhcprpm

安装后,你需要在/etc目录下创建配置文件/etc/dhcpdconf (我用vi编辑器),下面是我的配置文件内容的一部分。

subnet 192168110 netmask 2552552550 {

range 1921681130 1921681179;

default-lease-time 86400;

max-lease-time 259200;

option subnet-mask 2552552550;

option broadcast-address 19216811255;

option routers 192168111;

option domain-name-servers 192168111;

option domain-name "yourdomaincom";

}

host JepheWu{

hardware ethernet 112233445566;

fixed-address 1921681130;

}

host HelenLi{

hardware ethernet aabbccddeeff;

fixed-address 1921681131;

}

例如:192168110 网段, 其中192168111是局域网上的一台DNS服务器,我用了其中一段地址空间1921681130到1921681179用来做DHCP分配,最后把每个人的网卡物理地址和为其分配的IP地址加在后面,这样,虽然每个windows机器每次启动时动态地为其分配IP地址,但每次得到的地址总是一样的。

第一行定义了所在的网段和子网掩码,第二行定义用来做DHCP分配的IP范围,后面的几行依次定义了默认租用时间,最大可租用时间,子网掩码,广播地址,默认路由器地址即网关地址,还有你的DNS名服务器地址和你公司的域名。

其次, 你还需要在/etc下创建一空文件叫/etc/dhcpdleases, 象下面这样:

# touch /etc/dhcpdleases

该文件包含哪个IP地址被分配到哪台机器的详细信息,既然所有这些都交给服务器去做,你要做的仅仅就是创建一个0字节的空文件dhcpdleases即可。

然后启动DHCP后台服务程序:

#/etc/rcd/initd/dhcpd start ,

后运行

# ntsysv

确保选中dhcpd 后台程序,使得以后机器重启动时能自动运行dhcpd。

你局域网上的用户每次应该能自动获得固定的IP地址,如我的机器每次将会获得1921681112 。

果你通过DHCP获得IP地址有问题,你可能需要考虑在Linux DHCP服务器上运行下面的命令(加一段广播路由):

# /sbin/route add -host 255255255255 dev eth0

若成功,就加这一行到 /etc/rcd/rclocal 文件中,以确保每次启动时运行它。

最后,为了检查你是否已正确地从Linux DHCP服务器自动得到IP地址,和前面一样,在Windows上运行winipcfg去检查。

如果你用拨号或者ISDN,要配置Linux服务器做为PPP/ISDN拨号服务器,专线上网需要配置另一块网卡

Linux下的DHCP功能非常稳定,唯一不太方便的是,如果你在LAN上的任意一台windows pc上安装了sygate,wingate之类的windows代理服务程序,即使你没有启动他们的dhcp服务功能,其它windows pc在启动时也会因此避开linux dhcp server,而去试着从装了sygate/wingate的PC获取TCP/IP信息。故当你用winipcfg 发现不能正确获得IP地址,或者所显示的DHCP服务器地址不是你的Linux DHCP服务器时,应检查你的用户是否在他们自己的PC上装了类似的windows代理软件。

1、点击‘开始’,打开‘控制面板’。

2、打开‘程序’。

3、打开‘程序和功能’下的‘打开或关闭Windows功能’。

4、将‘Internet信息服务’下所有选项全勾上,然后点击‘确定’,稍等一会儿便可完成修改。

5、待修改完成后,转到‘控制面板’页面,将‘查看方式类别’改为‘小图标’或‘大图标’(以便找到‘管理工具’)。

6、打开‘管理工具’。

7、打开‘Internet信息服务(IIS)管理器’。

8、将左边栏目扩展开。

9、右键点击‘网络’,然后打开‘添加网站’。

10、填写‘网站名称’,通过‘选择’将‘应用程序池’设为‘DefaultAppPool’,选择‘物理路径’(也就是服务器的根目录),点击确定,服务器就建好了。

11、添加文件或文档在所选的物理路径下。

12、点击如图中的‘浏览:80(http)’。

13、或在浏览器输入网址处输入‘127001’,回车。

14、再或输入‘localhost’,回车。均可看到所添加的文档,此时本地服务器建立成功。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何制作文件服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情