基于Windows Server 2008的网站服务器的构建

2013-09-14 08:06
电子测试 2013年5期
关键词:服务器端命令客户端

高 深

(辽宁水利职业学院 110122)

1 引言

目前Windows Server 2008中32位版本的服务器操作系统具有可移植性好、拥有达到美国政府的C2 级的安全性,所以它是创建网站服务器最好的选择。支持IPv6 和IPv4协议的FTP服务器的实现是建立在Windows Server 2008之上的,本文FTP服务器的搭建使用的是Windows Server 2008 IIS7.0,访问是用SmartFTP实现的。

2 Windows Server 2008 提供的服务

Windows Server 2008提供的服务如下表。

序号 服务 相关软件1 操作系统 Windows Server 2008 2 WEB IIS7.0 3 FTP IIS7.0 4 DNS Windows Server 2008系统自带5 DHCP Windows Server 2008系统自带6 MAIL ImsiI 7.0 7数据库 SOL Server 2008 8 开发脚本 PHP 9防火墙 高级安全Windows防火墙(简称WFAS)

3 Windows Server 2008服务器配置

3.1 硬件配置

服务器最低的配置如下表。

相关信息 具体说明处理器 最低1.0GHz x86或1.4GHz x64;推荐2.0GHz 或更高内存 最低512MB,推荐2GB或更多内存最大支持 32为标准版4GB、企业版和数据中心版64GB硬盘 推荐40GB、7200转硬盘或更多,内存大于16GB的系统需要更多空间用于页面、休眠和转存储文件备注 光驱要求DVD-ROM;显示器要求至少SVGA 800*600分辨率;D-LINK DFE530 TH网卡及一些必要的计算机组件。

3.2 安装操作系统平台

a、计算机起动使用DOS 6.22,启动之后通过DM或FDISK分出FAT32 的20G容量的C:盘分区。

b、为了使安装的速度加快,对硬盘的加速读写通过运行Smartdrv.exe来实现。

c、IP 地址、网卡型号及安装组件等工作的选择会在安装过程中弹出,只对需要的部分做出选择,如只选DNS ,DHCP两项网络服务中,把192.168.110.1填写到IP 地址中等。

d、Service Pack(SP2) 补丁在安装完好后安装

e、对显卡进行检查并测试,其目的是看是否安装正确,在安装浏览器的时候应用IE5.0 以上的版本。

在网络计算机中由动态主机地址配置协议来对IP 地址进行动态分配,这一技术的优势是:其中的预留IP 地址能够被局域网中的服务器租用,每一台局域网中的工作站都可以到DHCP服务器地址池中进行IP 地址自动分配。

a、DHCP的安装:进入Windows Server 2008 系统的时候要以超级管理员权限的身份,把“开始”菜单打开,进行选择“程序”→“管理工具”→“服务器管理器”指令,单击弹出“服务器管理器窗口”中的“角色”, 继续单击对应该选项的“添加角色”按钮,然后执行要按照指引。

b、添加服务器

把“192.169.0.1”输入到本机IP 地址中,如果不知道IP地址则查看IP 地址需要通过点击IP 或IpConfig。

c、作用域的建立

在“建立作用域设置”窗口中单击“添加”按钮,把“192.168.0.10” 起始地址、 “255.255.255.0” 子网掩码等在“添加作用域设置窗口”中输入。

d、在关闭后重新启动DHCP并且打开DHCP服务

先对建立好的作用域选择进行选择,然后设置DNS 服务器和相关信息,如网关、DNS 服务器等数据,最后对“DHCP 选项/作用域”进行运行并设置五个参数,如“192.168.0.1”为003 路由器的数值等。

4 服务与服务器协议的配置

4.1 关于DHCP协议

5 构建网站服务器

支持IPv6 和IPv4协议的FTP 服务器的实现是建立在Windows Server 2008之上的,本文FTP 服务器的搭建使用的是Windows Server 2008 IIS7.0,访问是用SmartFTP实现的。

5.1 FTP概述

在TCP/IP 网络上,FTP(File Transfer Protocol)是两台计算机传送文件的协议,在Internet和TCP/IP 网络上FTP是被使用最早的协议之一。可以通过FTP 客户机发出的命令来对服务器上的目录进行创建或改变、上载文件、下载文件。喜欢用FTP 来实现制作诸如“软件下载”这类网站是由于传输速度比较快,FTP 协议服务是面向大众的,使用“匿名FTP 服务器” 即可,不需要身份认证。

5.2 FTP 服务器的主要设计思想

基于C/S 模型是FTP服务器的总体的设计思想。以IPv6地址的方式能够在该FTP 客户端应用程序中登录IPv6FTP 服务器而且操作常用的FTP,基本功能的实现主要包括:

a、灵活设置FTP文件传输类型和传输模式

b、FTP 服务器端目录列表和文件能够被获取并显示

c、当前工作目录的设置能够在FTP 服务器端进行

d、文件夹的建立能够在FTP 服务器端实现

e、下载和上传文件

f、其他功能

5.3 设计FTP 服务器模型

基于C/S 架构设计的FTP 服务器模型,FTP 服务器在进行文件传输中对其与客户机的两个连接进行建立和管理,其中的两种连接指的是数据连接和控制连接。解析与处理FTP命令、服务器与客户端流的建立、端口监听这三个模块是FTP 服务器的核心,三个模块负责某种特定的功能并且是一个有机的整体。

5.4 实现FTP服务器

建立在C/S 架构之上的所有网络应用程序,网络服务器的建立是主要考虑的因素,客户端与服务器的数据交换、客户端请求的认证、客户端请求的应答、套接字的生成、服务器监听等方面的要求都要考虑进去。IIS 安装流程图如下:

FTP 站点设置流程图如下:

5.5 实现IPv6 扩展FTP 命令

在数据连接中EPRT 命令考虑到IPv6 地址与IPv4 地址兼容的问题,网络协议的表示使用一个专门的字段。实现EPRT 命令的代码如下:

elseif(command.startsWith("EPRT")){

StringTokenizerst=newStringTokenizer(args,"|");

try {st.nextToken();

/* 在EPRT 命令的参数中提取客户端套接字赋值到相应

的客户端数据类,由该类负责建立到客户端的数据连接*/

data.ip=st.nextToken();

data.socketPort=Integer.parseInt(st.nextToken());

handler.sendClientMsg("200Commandok.");

}catch(Exceptione){

handler.sendClientMsg("501Syntaxerror:EPRT"+e);}

}

6 结束语

互联网的发展中在IPv4 环境中实现下一代互联网协议IPv6是必然趋势。FTP 服务器通过Windows server 2008 IIS7.0进行模型设计,使支持IPv6和IPv4协议的Ftp服务器得以实现。

[1] 熊伟,徐可,胡卓颖,等.Windows 2000 Server 组网起步与操作[M].北京:北京希望电子出版社,2002.

[1] 高传善,钱松荣. 数据通信与计算机网络[M]. 北京:高等教育出版社,2003.

[2] 王瑞琦,江高举.Windows 2000 架站解决方案[M].北京:中国铁道出版社,2001.

[2] 熊安萍. 基于Winsock 技术的数据包解析研究[J].计算机科学,2006,33(12):81-83.

[4] 高庆峰,李春林. 基于TCP/IP 协议网络数据报的截获并篡改的研究及实现[J].计算机安全,2007,4:27-31.

[3] 赵新辉,李祥. 捕获网络数据报的方法[J].计算机应用研究,2004,21(8):242-255.

[5] 林生,韩海雯. 计算机通信与网络教程[M]. 北京:清华大学出版社,2006.

猜你喜欢
服务器端命令客户端
只听主人的命令
Linux环境下基于Socket的数据传输软件设计
如何看待传统媒体新闻客户端的“断舍离”?
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
大枢纽 云平台 客户端——中央人民广播电台的探索之路
移防命令下达后
基于Qt的安全即时通讯软件服务器端设计
基于Qt的网络聊天软件服务器端设计
这是人民的命令