通过ftp共享方式实现学校电教资源高效利用

2012-08-27 21:19张文峰陈广庆
中小学电教 2012年3期
关键词:电教管理员数据库

☆ 张文峰 陈广庆

(哈尔滨师范大学附属中学,黑龙江哈尔滨 150080)

一、问题提出

当前,随着数码产品的普及,学校利用数字化设备(如:数码相机,数字摄像机)采集素材变得非常容易。每年学校都会拍摄大量的学校各项活动的数码照片和数字视频。我校每年录制的优质课就会产生TB级的视频,各项活动拍摄的数码照片达到几百GB。如何管理和高效利用这些数字化的电教资源是各个中小学面临的一个非常现实的问题。以往我们拍摄的教育教学活动照片和视频都被保存在电教中心的个人电脑里,学校或教师要想使用这些电教资源必须和电教中心取得联系,然后亲自到电教中心来查找和调用。由于使用不够方便,导致这些电教资源利用率很低,甚至有些珍贵的资源在电脑出现故障时而永久性丢失。特别是有些优质课和示范课视频,这些资源要是不能得到很好的利用,那真是一大损失。如何管理和高效利用这些电教资源是我们中小学亟待解决的问题。我们根据我校的实际情况探索了一些解决办法。

二、解决办法探索

怎样才能把这些有价值的电教资源高效利用起来呢?为了解决这个问题,首先,需让教师可以随时随地方便地获得这些资源,由此我们想到了网络共享。网络共享方式有很多,其中web网页方式和ftp方式最为常见。Web网页方式共享对于用户来说浏览资源非常方便,因为大家已经习惯了浏览网页,但是对于绝大多数中小学来说实现起来确实有一定难度,因为要设计和制作网页,甚至需要程序开发,需要投入较多的人力、物力和财力。此外,通过web方式下载大量资源也存在一定的问题,批量下载实现起来就不是很容易。ftp方式共享相对来说实现起来比较容易,用户浏览文件也比较方便,特别是文件批量下载是它的优势,简单的文件复制和粘贴就可以实现。根据当前学校的实际情况,本着低成本、实现简单、容易使用的原则,最终我们选择了ftp方式共享。

三、技术实现

ftp方式共享要满足的需求其实很简单,那就是电教管理员可以执行上传、修改、删除资源等操作,具有最高权限;教师有匿名或认证登陆方式浏览和下载资源的有限权限。这里我们以开源免费软件Ubuntu Linux操作系统下Pure-FTPd文件服务器和mysql数据库来实现上面的需求。

1.软件安装

在Ubuntu下安装软件非常简单。这里我们用mysql数据库存储教师认证基本信息,所以,我们先安装mysql数据库。在Ubuntu linux下,以root身份执行如下命令:

# apt-get install mysql-server然后按照提示操作就可以完成安装

Pure-FTPd文件服务器是我们完成ftp共享任务的核心软件,为了满足我们的全部需求,需要从源代码编译安装。以root身份执行如下命令:

# ./configure --with -everything --with -language=simplified-chinese --with-mysql //该命令主要是配置Pure-FTPd让其为我们提供尽可能多的功能,并提供简体中文语言支持和mysql数据库认证支持

# make install-strip //编译并安装

2.软件配置

要达到目标,我们需要对linux系统、Pure-FTPd文件服务器和mysql数据库分别进行配置。下面我们来完成具体操作。

(1)电教管理员权限实现。电教管理员有最高权限,可以对要共享的电教资源进行任何操作。因此,我们需要提供一个能满足上面需求的电教管理员账号。电教管理员账号可以通过三种途径来提供:由Linux系统提供,由Pure-FTPd虚拟用户提供,由mysql数据库提供。三种途径各有利弊,但Linux系统途径实现最为简单,所以,我们在Linux系统下来创建电教员管理账号。以root身份执行如下命令:

完成主要配置后,我们启动Pure-FTPd服务,此时电教管理员账号“dianjiaoadmin”就可以登陆了。登陆后可以创建电教资源共享目录,并上传要共享的电教资源文件。我们可以按照分类和年份进行组织共享文件从而方便用户使用。

(2) 教师匿名访问实现。教师匿名访问实现起来非常简单,只需pure-ftpd.conf提供如下参数即可:

NoAnonymous no //即允许匿名访问

校园网内匿名用户可以通过多种客户端软件来访问电教资源共享ftp服务,其中,通过windows资源管理器访问最为便捷和简单。

(3)教师基于mysql数据库认证访问实现。匿名访问虽然方便快捷,但是,有些电教资源不想对非本校教师公开,那么,我们可以考虑加上身份认证。只有本校已经注册教师登录后才可访问和下载电教共享ftp资源。为此,我们需要建立教师基本信息数据库。该数据库为注册教师提供用户名和密码等用户基本信息,并且还要为Pure-FTPd提供必要的信息,如:用户宿主目录等。具体实现如下:

首先,在mysql中创建user库user数据表。user表应该包括“username”,“password”,“dianjiaoshareftp”等字段,其中“dianjiaoshareftp”为用户宿主目录,该目录应该和电教管理员的宿主目录是同一个目录。

其次,配置Pure-FTPd需调用的mysql配置文件pureftpd-mysql.conf,其主要配置如下:

这样就实现了只允许注册用户登陆,从而提高了电教共享资源的安全性。为了保证登陆用户只有浏览和下载资源权限,要保证电教资源目录为电教管理员“dianjiaoadmin”所有,并且使其他用户没有写的权限。

(4)其它配置。为了保证安全,要做好日志工作,同时,日志也是对ftp使用情况进行统计的重要依据,所以,我们在配置文件pure-ftpd.conf中加上如下参数:

AltLog w3c:/var/log/pureftpd.log //做 w3c 格 式日志

此外,还可以增加磁盘配额、带宽控制、访问控制等参数,这要根据实际需求来做相应的配置。

四、总结

通过网络ftp共享的方式使教师可以随时随地访问到学校的电教资源,用起来非常方便。从我们的实际使用情况来看,这种方式大大地提高了电教资源的使用效率。这种方式还保证了电教资源的安全性,因为,这些资源在电教中心保存一份,在ftp服务器上还保存一份,无形当中进行了数据备份,从而起到了保护数据的作用。而实现是完全基于开源免费软件,简单实用,又为学校节约了大量成本。

猜你喜欢
电教管理员数据库
我是小小午餐管理员
我是图书管理员
我是图书管理员
山西省电化教育馆召开2020年度山西省电教工作视频会议
可疑的管理员
电教多媒体设备的节能电源设计与实现
数据库
数据库
数据库
数据库