综合艺术院校网站平台的搭建与实施策略

2012-10-09 09:41杨涛伍
中国教育信息化 2012年21期
关键词:艺术院校架构服务器

杨涛伍

(云南艺术学院 党院办,云南 昆明 650500)

综合艺术院校网站平台的搭建和实施是一项系统工程,要让网站能稳定、安全、高效地服务于教学、管理、对外宣传,需要结合艺术院校自身的实际,整合校内外技术力量,搭建一整套性能优越、架构科学、运行稳定、安全可靠的网络硬件平台和软件平台。

一、网络硬件平台搭建

1.校园网环境

以云南艺术学院为例,在校园网硬件平台规划设计上,为了稳定性、安全性和负载均衡,采用双机房设计。笔者借鉴老校区的建设经验,用LanFlow软件对新校区的网络硬件环境(包括网站硬件环境)进行如图1的设计。

网站的硬件环境如图1所示,黑色虚线框内为网站服务器和交换环境,蓝色图标为网络中心A机房设备,灰色图标为网络中心B机房,两台核心交换机采用虚链路聚合,增强网络的稳定性。

为了安全起见,整个网站的服务器环境部署在外层防火墙和内网防火墙之间。邮件服务器、应用程序服务器、网站数据库服务器均单独部署,不与Web服务器合用。并为网上展览功能模块专门搭建了流媒体服务器、多媒体服务器和与之相连的流媒体数据库服务器、多媒体数据库服务器。

2.服务器硬件环境

服务器是校园网所有网络应用和提供网络服务的核心设备,既是网络中的文件中心,又是网络的数据中心,在很大程度上决定了整个网络的性能,其选型关系到网站运行的稳定性、安全性。

从图1的校园网硬件大环境来看,综合艺术院校的网站系统服务器需要提供多个网络应用服务,需要存储大量的图片文件和音视频文件,因此需要部署多个不同用途的服务器。因而网站系统服务器的选型上要遵循按功能和用途选型,根据用途和功能选择服务器的原则。

图1 综合艺术学院校园计算机网络拓扑图

服务器选型首先需要确定CPU的架构,因为CPU在服务器的所有硬件部件中是最重要的,其性能决定了服务器大部分的性能,而且其架构直接关系到承载什么样的操作系统。当前服务器的架构主要分为三大类型:Intel IA32/64架构、AMD x86架构以及RISC(精减指令)架构。Intel IA32/64架构、AMD x86架构处理器适合搭载Windows服务器操作系统。RISC(精减指令)架构处理器主要用于搭载UNIX操作系统。鉴于综合艺术院校的网站系统结构复杂、服务众多、负载较重的特点,网站的建设需要分别部署Web服务器、应用程序服务器、数据库服务器、邮件服务器、流媒体服务器、多媒体应用服务器等多个服务器和数据存储阵列。[1]

(1)Web 服务器

Web服务器也叫WWW(world wide web)服务器,专门用来发布网站内容,给上网者提供信息浏览服务。Web服务器通过服务器软件来组建Web站点、支持Web应用,网站设计制作完成后,需要移植部署到Web服务器上,网站目录下的大部分页面内容都存储在该服务器下。该服务器是所有子网站和应用专网的汇聚点,聚集的接口较多,数据流量也较大,需要选用动态的Web服务器,而且需要双机互备份。

图1中的Web服务器采用双机互备份,也就是两个相同配置的服务器同时运行,彼此均设为备机,如果其中一台服务器出现故障,则另一台服务器可以在短时间内将故障服务器的服务接管过来,从而保证了访问的持续性,保证在主机出故障的瞬间,备机立即工作,从而保证网站稳定运行且不会出现非人为关闭。

综合艺术院校的Web服务器功能单一,应选管理便捷、容易上手、搭载Windows网络操作系统的IA 64位架构的服务器,搭载2-4颗CPU,在内存、硬盘、光纤网卡、电源模块等方面均有冗余。

(2)应用程序服务器

图1中的Application Server(应用程序服务器)主要为Web服务器提供存放和执行中间应用程序的服务器。应用程序服务器为了与Web服务器实现很好的兼容,也需采用IA 64位架构,搭载Windows网络操作系统的服务器。

(3)数据库服务器

数据库服务器也是网站系统中最核心的部分,数据库软件系统安装在它上面,并且存储有大量的用户账号和密码数据、用户访问数据、页面信息数据等,综合艺术院校网站页面大多数都是动态的,对数据库的访问是十分频繁的,数据库的负荷也比较重(尤其是艺术类专业招生考试期间,访问量超过日常的几十倍)。考虑与Web服务器的互访兼容,数据库服务器需选择IA 64位架构,搭载Windows网络操作系统的服务器。

3.核心交换平台

网站各个服务器之间的数据往来由一个光纤交换机来进行交换,该交换机是服务器级的交换机,具有良好的稳定性和高性能的交换能力,Web服务器、应用程序服务器、数据库服务器、邮件服务器、流媒体服务器、多媒体服务器通过光纤网卡与光纤交换机连接,进行数据交换。这种高性能、高速率的核心交换平台可以保证多个并发用户浏览虚拟展厅或点播影视展厅中的电影资料时,整个网站系统仍能稳定运行,不会造成网络阻塞。

二、软件平台搭建

1.服务器软件平台

Web服务器的软件平台有四种架构:(1)Windows server+IIS;(2)Linux+Apache;(3)NetWare+Novell Web Server;(4)Solaris for Intel+iPlanet Web Server。 为了整个网站软件系统的良好兼容性和便于综合艺术院校网络中心进行管理,网站系统中双机互备的Web服务器、应用程序服务器、数据库服务器均采用微软公司的Windows server+IIS架构搭建服务器软件平台,具体配置为Windows server 2008 R2+IIS7.5。

(1)数据库平台

根据数据库服务器的选型,需选择适合数据库服务器操作系统的数据库软件来搭建数据库平台。目前的数据库软件产品较多,其中Oracle和SQL server各自都有多种产品,为了具有良好的兼容性、稳定性和安全性,选择SQL server产品中的最新版本SQL server 2008。[2]

(2)技术架构

服务器体系结构(如图2)

Web访问技术架构(如图3)

图3 Web访问技术架构图

ASP.NET+SQL Server架构

三、实施策略

综合艺术院校相比其他综合大学而言,因网络中心技术力量相对薄弱,尤其是局域网管理技术和编程技术力量薄弱,对网站改版的频率相对较低。例如云南艺术学院网站从首次建站到2009年的局部改版,这期间网站的建站和局部改动都一直以 “校内美工设计+校外程序设计”的模式予以实施。所谓“校内美工设计+校外程序设计”实施模式,即网站的美工设计部分由校方组织设计专业的师生进行实施,网站的程序设计部分通过招标或竞争性谈判,由校外的网络公司进行具体实施,两部分协同实施完成整个网站的建设。实践证明,这样的实施模式符合综合艺术院校的实际,这样的实施模式同样可以推广应用到其他综合艺术院校的网站实施过程中。

1.实施过程

在网站正式开发制作前,需要经历图4所示的实施流程,在此过程中,网络中心的任务一方面是收集需求意见,另一方面需要认真研究网络公司报送来的初步方案,把两者进行统筹考虑,形成需求计划,再告诉网络公司,通过反复比较成熟的方案,再次完善需求计划和预算,形成成熟的方案后报送学校决策层的相关会议研究。在此过程,网络中心的任务不是做技术活,而是反复与网络公司沟通,把需求做得尽量详细,准备好向学校决策层会议汇报的详细材料。

图4 网站开发制作前期实施流程图

2.开发过程

在开发过程中(如图5),网络中心一方面要协调校内设计专业的院系,让设计专业的院系组织美工设计组的人员;另一方面,要督促中标公司提交带有美工设计任务的明确详细的规划设计书,这样才能在实施过程中,对美工设计组和中标公司开发组双方进行很好的沟通和协调。整个开发实施过程,网络中心既担当协调的角色,也担当监理的角色,对工程的进度、质量进行监管。

图5 网站实施过程流程图

3.实施风险

任何一项IT项目都存在着风险,网站的实施也不例外。卡内基·梅隆大学的软件工程研究所将风险定义为损失的可能性。任何一项软件项目要圆满完成目标,必须加强对风险的认识、识别、分析、管理、防范,因为它关系到项目的成功与否、关系到项目成本的多少。综合艺术院校网站实施项目也属于软件项目的范畴,在实施过程中同样需要重视风险。

(1)风险分析

一个软件项目是一项系统工程,蕴含的风险是多方面的,有商业风险、管理风险、人员风险、技术风险、开发环境风险、客户风险、产品风险、过程风险等。从软件项目的风险定义来看,综合艺术院校网站实施的风险就是实施过程中各种损失的可能性。综合艺术院校网站的实施采取“校内美工设计+校外程序设计”的方式,站在校方的立场,主要有技术风险、管理风险、人员风险。

技术风险是指潜在的设计、实现、验证和维护等方面的问题。[3]综合艺术院校网站的技术风险主要体现在开发技术、软硬件平台技术所蕴含的损失的可能性。综合艺术院校网站栏目众多、功能众多、接口众多,音视频资源众多,技术风险主要体现在设计方案、网页编程、数据库接口、网络带宽等方面。例如,网站展览模块部分,需要虚拟现实技术作为支撑,而虚拟现实技术目前没有统一的标准,一些软件和技术还不成熟,蕴含着一定的风险。

管理风险是指潜在的预算、进度、个人(包括人员和组织)、资源、用户和需求方面的问题。[4]综合艺术院校网站实施的管理风险主要体现在需求的详细程度和准确程度以及进度、预算、管理等方面。综合艺术院校专业众多、师生用户的需求众多,需求分析如果做得不到位,就会直接影响到目标的实现,关系到网站实施的成败。进度方面的问题,一方面是甲方(校方)美工设计人员在美工设计方面的进度影响整个实施进度,另一方面是乙方(中标公司)在框架设计、程序设计、软硬件基础平台架设等方面影响整个实施进度。预算方面的问题主要体现在投入的经费预算准确程度对实施项目的影响。管理方面的问题体现在协调工作方面。学校网络中心协调校内美工设计组和中标公司之间的协作关系。

人员风险主要指人力资源方面的风险,包括参与项目的软件设计人员的稳定性、人员的总体技术水平及项目经验相关的风险。[5]综合艺术院校网站实施的人员风险体现在甲乙双方的技术人员和设计人员的变更对项目实施的影响,乙方(中标公司)参与本项目人员的总体技术水平,尤其是开发实施网上展览模块的相关技术水平和艺术类网站项目实施经验对项目实施的影响。

在风险的识别上,采用头脑风暴法和情景分析法展开识别。头脑风暴法常常用来收集项目风险,方法简单有效。综合艺术院校在完成需求调查后,可邀请兄弟院校的专家,在网络中心负责人的主持引导下,以会议方式自由讨论网站实施的风险,网络中心相关人员对会议讨论情况进行分类整理,作为风险识别的基础。

(2)风险防范策略

规范需求管理。网站的需求管理严格按照需求工程的规范进行管理,对需求分析、需求获取、需求变更要明确方法和实施方案,需求规格需编写出详细的文本资料。

进行技术论证。甲乙双方在整理专家意见的基础上,再次进行技术论证,形成技术可行性、可靠性报告。

明确责权利。在实施过程中,开发实施人员不仅有中标公司的人员还有校方的人员。在实施前,需要通过补充合同或者协议的方式明确校方网络中心和美工设计组、中标公司项目组和开发人员各自的职责、权限和利益。

聘请校外监理公司实施项目监理。综合艺术院校由于网络技术人才缺乏,难以做到自己对实施的项目进行监理,必须通过聘请校外的监理公司开展监理工作。聘请监理公司主要对网站实施项目进行技术标准、开发规范、实施进度等方面进行监理。

测试和优化。在网站试运行前进行详细测试是十分必要的。综合艺术院校的网站图片和视频内容多、业务专网接口多、页面链接多,需要开发商对网页内容进行检测,对页面进行连接性、网页外观效果、网页浏览速度、文件下载和上传速度、脚本和程序执行、数据库访问、网站并发访问等项目进行详细测试,形成测试报告,作出评价。测试完成后,网络中心敦促开发商根据测试评价结果对网站作进一步修改和完善,对冗余部分进行优化。

[1]王达.网管员必读——服务器与数据存储[M].北京:电子工业出版社,2005.

[2]覃征,徐文华,韩毅.软件项目管理[M],第 2 版.北京:清华大学出版社,2009.

[3]吴振峰.网站建设与管理[M].北京:高等教育出版社,2005.

[4]江开耀.软件工程专业毕业设计宝典[M].西安:西安电子科技大学出版社,2008.

[5]孙向明.基于 ASP技术的网站设计与实现[J].价值工程,2010(33):162.

猜你喜欢
艺术院校架构服务器
基于FPGA的RNN硬件加速架构
艺术院校参与社会服务反哺人才培养的机制与效果——以北京舞蹈学院为例
功能架构在电子电气架构开发中的应用和实践
服务器组功能的使用
艺术院校音乐专业钢琴即兴伴奏课程的常见问题与学习对策
通信控制服务器(CCS)维护终端的设计与实现
基于云服务的图书馆IT架构
资产管理工作在艺术院校的应用
PowerTCP Server Tool
计算机网络安全服务器入侵与防御