论文部分内容阅读
随着教育信息化建设速度的加快,如何充分地加以利用成了很多学校面临的问题。我校使用linux(Redhat AS4)操作系统来建设和维护校园网的运行,在充分利用Linux下的免费开源软件的基础上,建立了许多校园网的应用服务。
利用Apache和Tomcat建立Web服务
现在许多学校用的都是Microsoft IIS建立的网站,但根据Netcraf提供的最新调查资料,Apache Web服务器是使用率最高的Web服务器。而Tomcat服务器是和Apache一起运行的Servlet/Jsp解析容器。因此,我校采用Mod_jk Apache Tomcat集成,利用Jkd1.6、Apache2.0、Tomcat6.0、Mod_jk等软件,并以Linux下整合Apache2.0 Tomcat5.0
Php Mysql5.0的环境作为参考配置文档,建立了校园网Web服务器。
利用Postfix建立Mail服务
我校在建立校园邮件服务时曾使用过Qmail、Sendmail,通过大量的实验,最终选择了Postfix为MTA作为我校的邮件服务器。由于目前网络社会中的广告信、垃圾信、病毒信泛滥,各主要ISP商对于邮件控管越来越严格,而且,邮件主机与DNS是不可分割的,尤其是DNS的MX 标志还有正反解的结果,所以,搞定Mail server并不容易。这里,我向大家推荐一种非常优秀的软件——EMOS。该软件包含了ExtMail 1.0.2、Ext-Man 0.2.2、Slockd 0.2.0-release及最新基于交互式的安装配置程序,极大地方便了用户安装新邮件系统,详见www.postfix.org.cn。
利用Squid建立代理服务
代理服务(Proxy)是运行在防火墙上的一种服务器程序。Linux环境下的代理服务器软件较多,但是经过实践证明,具有较高性能且被广泛使用的代理器只有少数几个,Squid就是其中之一(官方网站:http://www.squid-cache.org/)。Squid是一个高性能的代理缓存服务器,它支持FTP、GOPHER和HTTP协议,支持SSL,还支持访问控制。采用Squid代理实现代理上网要比采用路由器或者防火墙等设备成本低,它可以在配置不高的PC机上运行。我校在原校区就采用了Squid Iptables实现透明代理(即无需要设置客户机浏览器代理配置的情况下,通过Squid代理服务器上网)。
利用Mysql创建数据库服务器
Mysql是一种精巧的、多用户和多线程的中小型SQL数据库系统,简单、高效、稳定性高。为了方便用户对数据库的管理,可以使用基于GUI和Web的Mysql客户端程序,分别为:Mysql control center和Phpmyadmin。我校采用Mysql作数据库服务器,用于存储校园网FTP账户和内容管理平台账号。
利用Pure-FTPd创建文件服务
目前,Linux平台下架设FTP服务器的软件非常多,如常用的Proftpd、Vsftpd和Pure-ftpd,其中Pure-ftpd是一款比较出色的开放源代码FTP服务器软件。Pure FTP Server是一个快速、高效、轻便、安全的FTP服务器。它的功能相当多,也很实用。实际应用中,为了提高系统的安全性和运行效率,通常将FTP账号与系统账号分离,将账号信息存放在数据库中(即采用虚拟用户)。我校在建立FTP服务器时采用了Pure FTP Mysql数据库,将账号存储在Mysql数据库中,并且可以随意控制每个用户的磁盘配额。
利用例行性命令实现数据备份
不论什么时候,建立系统可以自动的执行功能都是必须的。Linux下的例行性命令类似于Windows下的计划任务,提供了控制例行性命令的指令 (crontab),可以让使用者了解到系统在预设的情况中每小时、每天、每月都在做的事情。我校就采用这种方式实现了网站数据库、论坛数据库的每日备份、每周备份,并将数据上传至文件服务器。
利用Apache和Tomcat建立Web服务
现在许多学校用的都是Microsoft IIS建立的网站,但根据Netcraf提供的最新调查资料,Apache Web服务器是使用率最高的Web服务器。而Tomcat服务器是和Apache一起运行的Servlet/Jsp解析容器。因此,我校采用Mod_jk Apache Tomcat集成,利用Jkd1.6、Apache2.0、Tomcat6.0、Mod_jk等软件,并以Linux下整合Apache2.0 Tomcat5.0
Php Mysql5.0的环境作为参考配置文档,建立了校园网Web服务器。
利用Postfix建立Mail服务
我校在建立校园邮件服务时曾使用过Qmail、Sendmail,通过大量的实验,最终选择了Postfix为MTA作为我校的邮件服务器。由于目前网络社会中的广告信、垃圾信、病毒信泛滥,各主要ISP商对于邮件控管越来越严格,而且,邮件主机与DNS是不可分割的,尤其是DNS的MX 标志还有正反解的结果,所以,搞定Mail server并不容易。这里,我向大家推荐一种非常优秀的软件——EMOS。该软件包含了ExtMail 1.0.2、Ext-Man 0.2.2、Slockd 0.2.0-release及最新基于交互式的安装配置程序,极大地方便了用户安装新邮件系统,详见www.postfix.org.cn。
利用Squid建立代理服务
代理服务(Proxy)是运行在防火墙上的一种服务器程序。Linux环境下的代理服务器软件较多,但是经过实践证明,具有较高性能且被广泛使用的代理器只有少数几个,Squid就是其中之一(官方网站:http://www.squid-cache.org/)。Squid是一个高性能的代理缓存服务器,它支持FTP、GOPHER和HTTP协议,支持SSL,还支持访问控制。采用Squid代理实现代理上网要比采用路由器或者防火墙等设备成本低,它可以在配置不高的PC机上运行。我校在原校区就采用了Squid Iptables实现透明代理(即无需要设置客户机浏览器代理配置的情况下,通过Squid代理服务器上网)。
利用Mysql创建数据库服务器
Mysql是一种精巧的、多用户和多线程的中小型SQL数据库系统,简单、高效、稳定性高。为了方便用户对数据库的管理,可以使用基于GUI和Web的Mysql客户端程序,分别为:Mysql control center和Phpmyadmin。我校采用Mysql作数据库服务器,用于存储校园网FTP账户和内容管理平台账号。
利用Pure-FTPd创建文件服务
目前,Linux平台下架设FTP服务器的软件非常多,如常用的Proftpd、Vsftpd和Pure-ftpd,其中Pure-ftpd是一款比较出色的开放源代码FTP服务器软件。Pure FTP Server是一个快速、高效、轻便、安全的FTP服务器。它的功能相当多,也很实用。实际应用中,为了提高系统的安全性和运行效率,通常将FTP账号与系统账号分离,将账号信息存放在数据库中(即采用虚拟用户)。我校在建立FTP服务器时采用了Pure FTP Mysql数据库,将账号存储在Mysql数据库中,并且可以随意控制每个用户的磁盘配额。
利用例行性命令实现数据备份
不论什么时候,建立系统可以自动的执行功能都是必须的。Linux下的例行性命令类似于Windows下的计划任务,提供了控制例行性命令的指令 (crontab),可以让使用者了解到系统在预设的情况中每小时、每天、每月都在做的事情。我校就采用这种方式实现了网站数据库、论坛数据库的每日备份、每周备份,并将数据上传至文件服务器。