首页 百科知识 第三方软件选型

第三方软件选型

时间:2024-10-19 百科知识 版权反馈
【摘要】:Windows系统的劣势也是显而易见的,由于应用广泛,针对Windows系统的病毒和攻击泛滥,这就需要集合防病毒软件以及网络安全设备来弥补这一漏洞。这个系统是由世界各地成千上万的程序员设计和实现的,其目的是建立不受任何商品化软件版权制约的、全世界都能自由使用的Unix兼容产品。SQL server数据库是构建中小型信息应用系统数据库建设的理想平台。但该数据库平台目前无法支持Unix工作站、小型机、大型机。

7.2.13 第三方软件选型

1)操作系统

操作系统是一台计算机必不可少的系统软件,是整个计算机系统的灵魂。一个操作系统是一个复杂的计算机程序集,它提供操作过程的协议或行为准则。没有操作系统,计算机就无法工作,就不能解释和执行用户输入的命令或运行简单的程序。

当前主流的操作系统分为三大主流类型,一是基于RISC芯片的Unix操作系统,二是基于CISC芯片的Windows系列操作系统,三是基于CISC芯片的Linux操作系统。

(1)Unix操作系统

Unix是最早出现的操作系统之一,发展到现在已趋于成熟;Unix系统具有强大的可移植性,适合多种硬件平台。Unix具有强大的网络功能,集群和分布式计算,系统结构清晰,有利于操作系统的教学和实践。Unix系统的专业性和可定制性强,每种Unix系统都有它们的安装程序,和Windows相比,它们要专业和复杂得多,有很多系统还支持网络安装。对于同一个操作系统,用户可以定制成不同的类型,如字符终端、图形工作站、服务器等。Unix系统具有强稳定性和健壮的系统核心,支持众多新技术,如DDI8设备驱动程序、64位技术、多路I/O、控制器热插拔、硬盘跨接和镜像、多控制台支持、核心动态调整等等,以满足复杂的应用要求。Unix系统虽然具有以上的种种优势,但也存在一些缺陷,如系统专业程度高、系统复杂、维护工作难度高、专业性强;其次,Unix系统工作在基于RISC芯片的设备上,硬件设备选择面窄,产品专业性强,维护的时间成本、人工成本和经济成本较高。

(2)Windows系统

Windows系统是当前市场份额最大的操作系统,该操作系统经过20多年的发展,已经覆盖终端设备、服务器、小型机、移动终端等各种计算机设备,服务器端的操作系统可选择产品众多,适应各大主流计算机设备厂商的产品,还推出了适应不同应用的子版本和各种组件,支持数据服务、网络服务、终端服务、Web服务等各种应用。Windows系统操作简单,维护便捷,全图形化界面使维护安装工作简单直观,系统维护人员培训周期短;Windows系统支持从32位到64位的各种类型应用,应用软件种类多,可选择面广;Windows系统还支持从双机、多机系统到均衡负载等各种高可用技术。Windows系统的劣势也是显而易见的,由于应用广泛,针对Windows系统的病毒和攻击泛滥,这就需要集合防病毒软件以及网络安全设备来弥补这一漏洞

(3)Linux系统

Linux是类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由世界各地成千上万的程序员设计和实现的,其目的是建立不受任何商品化软件版权制约的、全世界都能自由使用的Unix兼容产品。

Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,允许使用窗口、图标和菜单对系统进行操作。

Linux是可为多个用户提供多任务、多进程功能的操作系统。

综上所述,三种类型的操作系统各有优劣势,操作终端选择Windows系统能够在易维护性、稳定性和可靠性上得到保障;应用服务器和地市分中心的数据库服务器选择Linux系统,在稳定性、可靠性和安全性上得到更多的优势;省中心的数据库服务器则采用基于Unix的专用操作系统,能最大限度地发挥设备的性能。Linux和基于Unix的专用操作系统都应同时支持图形界面和命令行两种操作方式。

2)数据库系统

目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国内外较为成熟的数据库产品有:IBM公司的DB2、INFORMIX、SYBASE公司的Sybase、Microsoft公司的SQL SERVER、甲骨文公司Oracle等。

这些数据库产品有很多共同之处,如都是关系型数据库;都是基于客户/服务器体系结构的数据库;都面向联机事务处理;都支持数据仓库等等,但相互之间也存在较大的差异。

(1)DB2支持标准的SQL语言,具有与异种数据库相连的GATEWAY,具有速度快、可靠性好的优点。可支持Linux、Unix、Windows、OS/400、VM/VSE等多种操作系统。

(2)INFORMIX数据库运行在Unix平台,适用于中小型数据库管理。它具有多线查询机制、虚拟处理器、并行索引等功能,但也存在着很多缺陷,如网络性能不好,不支持异种网络,只支持数据透明不支持网络透明,并发控制易死锁等。

(3)Sybase数据库支持Unix、Novell、Windows环境下的操作系统,但它对多服务器系统不支持分布透明,对中文的支持较差,Replication Server数据方面的性能较差,因此,Sybase数据库多用于银行系统等,在管理信息系统中应用较少。

(4)SQL server数据库如Windows系列操作系统同属Microsoft公司产品。它是同类数据库产品中与Windows系列操作系统结合最为紧密,它提供DTS作为数据抽取工具;提供多维型、关系型、混合型三种Cube存储方式;提供大量用于计算值的函数;在同类产品中独家提供用户可定制聚合函数的功能和一套系统的、专门的访问Cube的查询语法MDX;提供透明访问;提供虚拟Cube等等。SQL server数据库是构建中小型信息应用系统数据库建设的理想平台。但该数据库平台目前无法支持Unix工作站、小型机、大型机。

(5)Oracle数据库支持多种系统平台,如AIX、HP-UX、SUNOS、VMS、WINDOWS、OS/2;无规范式要求,可根据实际系统需求构造数据库;支持大型数据库,数据类型支持数字、字符大至2GB的二进制数据,为数据库的面向对象存储提供数据支持;具有第四代语言的开发工具;具有字符界面和图形界面,易于开发;具有数据透明、网络透明,支持异种网络、异构数据库系统;支持客户机/服务器体系结构及混合的体系结构(集中式、分布式、客户机/服务器);拥有数据安全保护措施;没有读锁,采取快速SNMP方式完全消除了分布读写冲突;自动检测死锁和冲突并解决。Oracle数据库是构建大型信息应用的理想数据库平台,但与其它数据库相比,价格较高。

根据上述应用平台、网络环境要求、通用性、与操作系统结合程度等方面的比较,Oracle在构建大型信息应用系统时具有更大的优势,建议采用Oracle数据库。

3)防病毒系统

在每个操作PC机上安装客户端防病毒程序,通过集中管理工具统一配置、管理和更新,可以有效地防止病毒对网络造成的危害,全面地对病毒的各个入口进行控制,最大限度地保证网络的安全。

防病毒软件主要功能包括:

(1)系统病毒预防:预防系统自身常驻系统内存,优先获得系统的控制权,监视和检测系统中的计算机病毒,并阻止病毒进入系统和对系统进行破坏。预防手段包括加密可执行程序、系统引导区保护、系统监控与读写控制。

(2)病毒诊断:根据计算机病毒的特征来判断病毒的种类。为实现有效的病毒诊断,必须对病毒特征信息进行定期更新,并提高系统预测新病毒种类的能力。

(3)病毒杀灭:对计算机资源进行分析和检测,并对发现的病毒予以杀灭处理,恢复原文件。

(4)网络病毒检测:对网络上常见的应用的信息流进行检测,防止计算机病毒通过网络途径传播。

4)集群系统

随着用户对于系统可靠性、服务稳定性的重视程度不断加深,越来越多的系统开始使用双机热备乃至多点集群的方式,以保证应用系统能稳定、可靠地提供服务。双机热备对于重要的服务,使用两台服务器,互相备份,共同执行同一服务。当一台服务器出现故障时,可以由另一台服务器承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务。双机热备由备用的服务器解决了在主服务器故障时服务不中断的问题。但在实际应用中,可能会出现多台服务器的情况,即服务器集群。双机热备一般情况下需要有共享的存储设备,也可以使用两台独立的服务器。实现双机热备,需要通过专业的集群软件或双机软件。

在考虑双机热备时,需要注意,一般意义上的双机热备都会有一个切换过程,这个切换过程可能是1 min左右。在切换过程中,服务是有可能短时间中断的。但是,当切换完成后,服务将正常恢复。因此,双机热备不是无缝、不中断的,但它能够保证在出现系统故障时,能够很快恢复正常的服务,业务不致受到影响。而如果没有双机热备,则一旦出现服务器故障,可能会出现几个小时的服务中断,对业务的影响就可能会很严重。

另有一点需要强调,即服务器的故障与交换机、存储设备的故障不同,其概念要高得多。原因在于服务器是比交换机、存储设备复杂得多的设备,同时也是既包括硬件,也包括操作系统、应用软件系统的复杂系统。不仅设备故障可能引起服务中断,而且软件方面的问题也可能导致服务器不能正常工作。

5)网管系统

随着信息安全的发展,企业信息系统的安全得到了明显的提高,防病毒软件、防火墙等安全产品得到了广泛的使用。这些产品的使用可以解决一部分安全问题,但对于已得到授权人员的违规操作或误操作却无能为力。根据资料统计,在对企业造成严重损害的案例中,有70%是组织里的内部人员所为。

各个企业一般对IT维护人员的工作均有严格的规章制度,但如何有效的监控操作人员的行为,并进行严格的审计是企业面临的一个关键问题,只有通过有效的技术手段才能确保规章制度的有效执行。

网管系统配置应能够有效地对服务器、网络设备、安全设备、企业应用等IT系统的操作行为进行审计,实时、完整地记录IT维护人员的操作,提供灵活方便的检索、回放功能,并且能够通过设定访问策略来阻止违规的操作或命令,保障企业IT系统的正常运行,提供稳定可靠的服务。网管系统应满足以下要求:

(1)多平台支持:支持各种Unix(AIX,HP-UX,Solaris,SCO,Linux,FreeBSD等)和Windows操作系统,支持华为、华三、思科等常用网络及安全设备。

(2)具备权限管理功能:系统应能把用户分为配置管理员、审计管理员和普通用户。配置管理员负责配置用户访问权限;审计管理员负责对所有用户的操作进行审计;普通用户在已有权限控制下对自己维护的设备进行操作与管理。

(3)灵活的策略控制:系统能够通过设定访问策略来阻止违规的操作或命令,保障企业IT系统的正常运行,提供稳定可靠的服务。

(4)细粒度审计:系统支持对单条命令的审计,支持对用户的操作现场进行复原回放,最大限度地审计用户操作。

(5)部署应尽可能简单:系统无需在数据库、服务器主机、网络设备所在的机器上安装代理程序,不需要改变原有网络架构,保证了业务系统原有的安全性和整体架构,并且不会影响业务的性能和稳定。

(6)支持容错部署:系统作为各种设备的统一登陆入口,其安全性和可靠性至关重要,应支持双机热备保证单点故障不会影响正常使用,同时支持数据同步保证数据的完整性和准确性。

(7)人性化管理界面:系统应提供人性化操作界面,尽可能简化操作。

6)数据备份软件

(1)数据备份软件应能为用户提供一体化的存储数据管理解决方案,包括备份、归档、空间管理以及灾难恢复管理等功能。从信息生命周期的角度来看,数据备份软件应能够提供数据保护,数据归档,分级存储以及数据的销毁等一系列功能。因此,数据备份软件不仅仅是一个数据备份软件,应能够提供以数据备份为主的更多的数据管理功能。

(2)数据备份软件应能够为用户提供专业的数据备份功能,能够提供多种级别的数据备份,如文件系统备份,应用系统备份,数据库备份,邮件系统备份,操作系统备份等不同的备份类别。数据备份软件能够支持绝大多数主流操作系统平台,主流的应用,根据用户需求为不同的用户定制合适的备份解决方案。

(3)数据备份软件应能够提供专业的文件系统分级存储功能,定制策略将访问较少的文件从服务器的文件系统迁移到磁带库中,并在本地保留一个存根文件,整个过程可以自动完成,也可以手动迁移。当应用系统或者管理员访问该文件时,数据备份软件能够在后台自动将文件迁移回本地。提供分级存储功能能够大大扩展硬盘的有效空间。

(4)数据备份软件应提供流程化的灾难恢复管理功能,能够对灾难恢复进行规范的流程管理,包括离线磁带的跟踪和回收,能够对磁带状态进行自动设置更新,并能够对整个恢复流程提供所需要的配置信息,恢复脚本,可以指导管理员顺利地完成整个恢复过程。

(5)数据备份软件采用与磁盘存储设备同一厂商的产品,支持数据库在线备份。由于使用Oracle数据库,软件需配置Oracle在线备份模块,支持开放式磁带格式作为备份格式,保证Unix、Linux、Windows平台间备份格式的一致性。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈