摘 要:本文综合了内容管理系统的特点及优势,探讨了内容管理系统日常运行维护的内容及难度,从技术和管理两个层面进行分析,并着重根据内容管理系统运行过程中的隐患从几个方面提出针对大型新闻网站的内容管理系统运维管理策略。
关键词:大型新闻网站;系统结构;系统运行隐患;安全管理
1、大型新闻网站内容管理系统特点及优势
1.1分级权限管理
提供用户多层次的权限管理方式,可以分配不同的角色,不同的用户组,进行异地协同工作。承建网站的信息维护由各相关部门负责,各频道的信息维护由各部门自行负责,技术部门只需要对服务器应用程序进行维护就可以了。既保证了信息更新的及时性,又大大减轻了新闻网站在更新和维护上所投入的精力。
1.2远程应用操作
用户可以直接通过浏览器,操作安装于服务器上的系统前端应用程序,完全实现基于WEB的、面向多用户的远程协同工作,而不需要安装用户端程序,系统管理员只需维护一套服务器端程序。
1.3可视化操作方式
内容管理系统CMS提供了一系列丰富的图视化工具,包括所见即所得文章编辑器和网页模板编辑器,并支持表格、图片的插入,这些高度可视化的方法极大地方便和简化了用户操作,确保所编辑的信息和模板在网站发布时统一直观、准确无误。并且方便的信息编辑功能,使得只要会操作计算机的人员都可以进行网站信息的编辑。
1.4 网页模板与信息分离
内容管理系统CMS采用网页模板与信息分离的技术,网页模板提供了一种改变网站页面风格的简易方式,用户可以通过不断地调整网页模板的设置或更改模板来完成网站的风格改版和更新,网站中的文章信息则自动继承下来,与新网页模板智能地组合在一起,快速创建一个全新的网站。这样使得新闻网站可以根据自身规模需要进行网站的制作,天天改版都不成问题。
1.5灵活的网站构建方式
采用内容管理系统CMS,用户可以灵活地构建网站栏目结构,它提供了直观的、树状结构的浏览和编辑界面,操作人员能够轻易地定位、检查和控制所有的操作对象(文章信息和模板),网站可以通过动态信息与网页模板智能性组合而快速创建。
1.6集成多种应用
内容管理系统CMS为用户构建了一个基础的信息平台,提供了用户WEB方式的集成式解决方案,在这个平台上,用户可以根据自己的需要扩展多种其他WEB应用,并且能够提供不同产品间的完全兼容。
1.7真正的企业级工具
内容管理系统CMS大大加强了用户为满足需求而自行实施网站建设的能力,它为用户提供了丰富而倍受欢迎的应用,目前该产品已得到广泛地应用,并帮助用户建立基于WEB的内外网一体化信息管理体系;同时,内容管理系统Bx大大降低了用户网络信息化管理的成本,它能够使用户在极短的时间内、借助很少的外部资源来建立复杂的、大规模的信息化网站体系。
2、内容管理系统的系统架构及工作流程
2.1标准的系统结构
前端应用系统:负责稿件录入、稿件管理、网站结构管理、频道及栏目管理、模板管理等等
消息接收程序:负责接收生成页面消息,形成消息文件,供页面生成系统使用。
页面生成程序:处理消息文件,进行相应的静态页面生成。
页面分发程序:负责把生成的静态页面文件发送到目标服务器上去。
2.2工作流程
1、新闻编辑在前端应用系统中进行稿件相关的操作,如:写入稿件、建立栏目、建立模板体系、执行稿件发布等;
2、对需要生成静态页面的操作,如:发布稿件、撤销稿件、更新栏目页面等,前端系统会形成一个消息,前端系统通过Socket连接向消息接收程序发送该消息文件;
3、消息接收程序收到前端应用系统发过来的消息后,会把消息内容形成一个消息,放在指定的消息目录下;
4、页面生成程序在不停的扫描存放消息文件的目录,一旦该目录下有消息文件,页面生成程序会把消息文件读进内存进行处理,处理完成后,会把消息文件删除,页面生成程序根据消息文件的提示,取出相应的模板和稿件数据,生成静态页面放到输出目录;
5、页面上传程序在扫描页面生成的输出目录,一旦该输出目录下有新的静态页面文件生成,页面上传程序就根据配置把文件相应传送出去。
图1
2.3大型新闻网站内容管理系统运维难度的由来
根据以上工作流程,小型网站会根据自身业务量的大小,基于合理利用有限的硬件资源这一原则将一套标准的系统结构都整合在一个服务器上;大型新闻网站由于使用内容管理系统的编辑众多以及其庞大的日发稿量,从而会将以上系统结构中的各个程序都分别部署到几个服务器上形成一个服务器群组,其目的在于加快工作流程中各个环节的处理速度,但同时整个系统的故障点也相应增加,对于系统管理员来说,日常维护及故障定位的难度都相应增加了。
3、内容管理系统运维的主要内容
内容管理系统的稳定运行是新闻网站特别是大型新闻网站业务正常运转的保障,只有内容管理系统运行得到保障,新闻稿件才得以快速安全地发布到互联网上,从而实现新闻网站做为网络媒体自身的价值。内容管理系统的运维技术随着管理员日常维护实践的发展而发展,其涉及的方面非常广,主要分为三种类型:
(1)内容管理系统使用管理办法的制订与管理
为保障内容系统正常运行,规范内容管理系统安全使用,应当通过制订管理办法指导、协调各业务部门的内容系统使用工作,从而统一规划内容管理系统的建设及扩容改造。
(2)系统后台的管理
系统管理员主要通过系统后台进行用户权限管理、站点管理、网站结构管理、栏目管理、模板管理、工作量统计以及系统日志管理分析等工作。
(3)网络、服务器硬件及操作系统的管理
系统管理员主要通过对网络及服务器硬件的日常维护管理从而保证内容管理系统的稳定运行,关注内容管理系统的各个关键组件运行状态日志,快速定位故障点并加以修复,使得故障时间减到最短。定期对操作系统进行优化,使其运行程序始终快捷稳定,在整个服务器群组运行一段时间后有可能引起的系统资源不足情况要进行评估,必要时进行扩容改造以满足内容管理系统平台的需求
4、内容管理系统的日常运行隐患分析
4.1系统平台环境的隐患
系统平台环境的隐患主要包括以下:
(1)各服务器操作系统的安全隐患:主要是windows系列操作系统,UNIX操作系统,以及LINUX操作系统,这些系统在自身安全上都存在
或多或少的漏洞。首当其冲的是windows NT系统,其次是LINUX系统和UNIX系统,入侵者主要利用一些现有的工具对操作系统口令或安全漏洞进行攻击,获得相应的权限后,就可以对系统实施控制以及破坏;而计算机病毒则可能在极短的时间内迅速传播到网络上的所有主机,而引起大规模的服务器甚至网络瘫痪。
(2)网络方面的隐患:主要是内部网络交换机吞吐量过大时可能会造成广播风暴;导致网络堵塞,影响平台内各服务器的数据传输。其次是硬件故障导致断网,从而使得整个内容管理系统无法访问及运行。
(3)服务器硬件故障的隐患:主要是服务器由于寿命或者环境等因素而造成的硬件故障而导致的服务器重启甚至停机。
4.2使用人员误操作导致的隐患
对于一些接受培训不足以及危机意识薄弱的使用人员,一些大范围更换发布关键组件(例如页面模板、发布规则等)的错误操作容易造成短时间内触发大量稿件生成的情况,导致各服务器短时间内满负荷运行,延长了正常稿件的生成时间,结果大大降低了发布新闻的速度。
4.3系统管理员误操作或不作为导致的隐患
作为直接对系统进行管理的技术人员,其不作为或错误操作更为致命,例如:没有定期对生成日志定期进行清理,影响到页面生成程序的运行;备份数据库时没有对其进行完整性检查,需要恢复时发现操作无法成功;服务器监控不到位,关键服务没有启动引起的整个系统运行不正常等等。
5、内容管理系统的运维管理策略
“以人为本是科学发展观的核心”。科学的内容管理系统的运维管理策略同样是要本着以人为本的原则,进行内容管理系统运维管理。
首先,要对所有使用内容管理系统的人员特别是管理人员进行系统全面的培训,树立正确的危机意识,对于一些可能会造成重大影响的操作要谨慎为之。建立健全的培训机制。这种投资是长期的行为,区别于设备上的投资,更重要的是要建立高素质的人员队伍和技术人员储备。普及信息安全意识,加强内网和内部人员的安全管理。
其次,以发展的眼光建立好系统平台的基础设施,尽量每个节点都用负载均衡+容灾的方式进行部署,减少单点故障影响整个系统的可能性;负载均衡的部署方式也方便以后整个系统的统一维护以及扩容;建立完善的服务器监控机制以及应急处理方案,做到快速反应及快速处理故障,使整个系统尽快恢复正常运行状态。
再次,建立完善的内容管理系统管理办法,明确各级的责任,建立科学的认证的权限管理架构,对于造成重大发布事故的人或者部门要追究到具体负责人。
最后,在完善管理办法的同时,不断加强公司内部的通告,提高全体使用人员的素质水平,倡导安全使用内容管理系统,增强每个用户的安全意识,只有这样才能从根本上完善整个内容管理系统的日常运维管理。
参考文献:
[1] 大型新闻网站网络信息安全体系,陈诗洋,2009(9)