【摘 要】本文結合實例列舉了開源軟件作為服務器在初級中學教育教學工作中的各種應用,通過介紹開源軟件在初中校園網中的應用,論述了如何使用開源軟件構建穩定高效的教學支持平臺。
【關鍵詞】開源軟件;服務器;初級中學;應用;教學支持;平臺
在執教信息技術的同時,筆者也負責學校校園網的運行。在十一年的教育教學工作及網絡維護中,深切地感受到開源軟件的強大。在免費的同時,能充分發揮硬件的性能、具有超強的穩定性、高安全性以及更好的靈活性,開源軟件為信息技術教育及教學管理提供了強大而又健壯的基礎。下文,結合實際工作中的具體應用,對使用開源軟件建立服務器,在初級中學教育教學工作中的各種應用加以說明。
什么是開源軟件:
開源軟件(Open Source Software),是指開放源代碼的計算機軟件:所有者在某個軟件協議下,貢獻源碼及其它權利,允許用戶研究、更改、改進,有時也發布軟件。
開源操作系統:
Debian Squeeze GNU/Linux。僅安裝文字界面,出于安全及性能考慮不安裝圖形界面,安裝并開啟SSH、 Apache2、 PHP、 MySQL、 Bind9、 DHCPD、 TFTPD、 SAMBA、VSFTPD 服務。
DHCP 動態IP地址分配服務:
安裝isc-dhcp-server軟件包,可以為內網用戶提供DHCP服務。DHCP服務為客戶機動態分配IP地址,這使得網絡管理員可以輕松的管理網絡IP,解決IP地址不足的問題,尤其是對于大規模的網絡管理及為批量安裝系統的計算機分配地址。
BIND域名解析服務:
在校園網內,可以使用與外網分離的域名,可以通過安裝配置BIND來分配和管理校園網內的域名。這樣,可以在校園網內部隨意使用域名,而不用管互聯網上的真正域名。這樣,每臺校園網內的提供服務的主機都可以分配到一個適當的域名。內部的域名解析還有一個用處,那就是可以阻止內部網絡訪問互聯網上的網站。
網站服務:
Apache免費且安全、高性能、可移植性、擴展性。Apache有強大的虛擬主機功能,可以建立基于主機名的虛擬主機,實現一個IP地址,多個網站;也可以建立基于IP地址的虛擬主機;還可以建立大容量動態虛擬主機。使用mod_rewrite可以輕松實現個人主頁系統。使用開源CMS Drupal建立學校門戶網站,還可以使用開源 BLOG程序 Wordpress 建立教師個人網站。Apache 還支持 WebDAV服務,可以配置成WebDAV 服務器。
FTP 服務:
安裝配置vsftpd包,可以實現一個強大的FTP服務器。vsftpd性能卓越,它的速度是BSD-ftpd的兩倍。世界上有很多知名的大型ftp服務器使用 vsftpd構建,比如:
ftp.redhat.com ftp.suse.com ftp.debian.org ftp.freebsd.org
相較于 IIS所帶的FTP服務器,vsftpd 可以實現眾多高端的功能。虛擬用戶、文件安全、多種認證方式,復雜的用戶權限及限制。
Squid代理服務:
Squid是一個緩存代理服務器,支持HTTP、HTTPS、FTP等協議。通過高速緩存和重復使用經常請求的網頁,能句減少帶寬占用,提高響應時間。作為強大的服務器加速器,可以作為網頁服務器的前端緩存眾多請求來提高網站服務器的訪問速度,也可以緩存互聯網、域名及網絡搜索,限制對特定網絡的訪問及并發連接數。
Samba 服務:
正如 samba.org 首頁上所言:“Samba 是一個開源/免費軟件套件,為SMB/CIFS客戶端提供無縫的文件和打印服務?!盨amba 是免費提供的,不像其它的 SMB/CIFS 實現,它允許Linux/Unix 服務器與基于Windows的客戶端互操作。
開源軟件對教育的意義:
利用開源軟件,我們可以為每一們教師開通網站,建立論壇,博客,可以為構建知識庫,全文搜索引擎等等,從系統服務,網絡服務到桌面應用,開源軟件處處皆可開花。
綜上所述,Linux 系統及其下的開源軟件,在免費的基礎上,擁有高性能,高安全性,豐富的配置,詳細的日志,較低的硬件開銷。開源軟件在教育教學工作及教育管理工作中的應用,能夠降低教育經費,給教育信息化帶來更好的靈活性,方便定制,降低對商業軟件的依賴程序。愿開源軟件能夠在教育教學中越來越多、越來越廣、越來越深入的應用!
參考文獻:
[1] Open-source software.http://en.wikipedia.org/wiki/Open-source_software
[2] Debian Linxu.http://www.debian.org/
[3] Apache虛擬主機文檔.http://www.lupaworld.com/public/doc/ApacheManual/vhosts/
[4] 使用 mod_rewrite 的個人主頁系統.
http://www.lupaworld.com/public/doc/ApacheManual/vhosts/mass.html
[5] WebDAV.http://www.webdav.org/
[6] vsftpd security performance.https://security.appspot.com/vsftpd.html#security.https://security.appspot.com/vsftpd.html#performance
[7] What large sites are trusting vsftpd?https://security.appspot.com/vsftpd.html#people
[8] Squid: Optimising Web Delivery.http://www.squid-cache.org/
[9] What is Samba?http://www.samba.org/samba/what_is_samba.html