基于Linux的教学资源服务器构建
随着计算机及互联网技术的发展。信息技术已经渗透到各行各业。其中,校园信息化发展非常迅速。大多数学校都建有计算机教室和多媒体教室。并建立了校园网。校园的信息化使得传统手写黑板的教学方式逐步转为计算机多媒体教学,教学的素材、课件,甚至学生的作业也逐步数字化、电子文档化。笔者介绍一种基于Linux平台,使用FTP、Web、Quota等技术构建适用于教学的资源服务器。教师可以把教学大纲、课件、资料都上传到服务器,上课时可以从服务器直接下载到教室电脑。一方面可以避免使用U盘带来的病毒危害。
同时也为学生下载课件等提供了很大的方便:而学生可以上传作业到服务器,免去了以往通过E-mail或U盘提交作业的繁琐过程。
1 需求分析
该服务器主要有两大功能:资源共享及学生作业上传。
对于教师,需要上传课程资料以及下载学生作业;对于学生。
需要查找浏览教师课程资料,下载资料及上传作业121.用数据流图(DFD)描述如图1所示。
图1 数据流图
2 总体设计
2.1 服务器操作系统及应用软件选型
1)服务器操作系统服务器的操作系统。常用的有Windows2003及Linux。Linux因为它的低廉、出色的性能以及高稳定性。以及大多数应用软件可以免费获得,越来越被用作服务器操作系统。Linux有许多不同的发行版本。其中Ubuntu系列具有强大的软件包管理系统和服务器软件支持,是一个非常适合用在服务器上的版本。
2)Web服务器软件Apache是世界使用排名第一的Web服务器软件。Apache的特点是简单、速度快、性能稳定,并非常适合在Linux平台上运行。
3)FTP服务器软件Proftpd是实现了一个安全且易于配置的FTP Server。Proftpd能够根据不同的账号与目录来限定其访问权限田。
4)Quota服务器软件Quota是Linux下的一个实现磁盘配额的软件。它能够设定每个用户的磁盘配额。防止用户无限制地使用磁盘空间。它可以从两方面指定磁盘的储存限制:使用者所能够支配的索引节点(Inodes)数量或使用者可以取用的磁盘区块数量。
表1服务器操作系统及应用软件选型
2.2 账号和目录的设计
服务器用户账号和用户目录的设计。需充分考虑对目录访问权限的控制。根据需求。须保证两点:
1)教师可以上传、下载、删除其课程资料和学生作业。
2)学生只能够下载课程资料和上传作业。
因为eroftpd是根据用户账号或用户所属组设定对不同的目录的访问控制。因此设计如下:
相关文章
- 2022-05-17触摸屏的分类发展及应用
- 2023-12-08基于SOLIDWORKS的动平衡设计仿真与优化
- 2023-12-26先进制造技术在汽车覆盖件模具制造中的应用
- 2024-04-16四通阀在原油流量计标定中的分析与改进
- 2022-07-25基于CC2430芯片的2.4GHz微带天线设计
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。