热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux在企业中的应用

文章标题:Linux在企业中的应用。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类

  作者: 飘雪
  
  Linux,这一新兴的操作系统,正在改变着我们的生活,它已经不再是早期黑客的玩具, 正在进入各种各样的领域,从高端的服务器市场,到低端的桌面市场,以及新兴的嵌入式操作系统,Linux的影响可谓无所不至.而目前Linux最成功的应该还是在服务器市场,IDC去年的调查显示,Linux已经占据了服务器市场出货量的25%,排名在NT之后的第二位. 而它的增长率却高达212%.速度之快令人惊讶.Linux在企业计算领域相信会发挥越来越大的作用.
  
     本文将在技术角度对Linux在企业计算领域中的现状和前景进行介绍. Linux在企业计算方面的应用主要有下列几个方面:
  
  一. 商务应用
  
  1.数据库
  
     在此文中详细讨论所有支持Linux的数据库显然不太现实,但是对与用户来说,在选择一个数据库的时候,您必须首先列出您需要的特性和功能,然后再加以选择,基于需求选择才是正确的方式. 商业数据库是最早进入Linux平台的软件之一.其中包括:
  
  (1). IBM DB2 (http://www.software.ibm.com/data/db2/linux/) IBM Universal Database是旗舰级的数据库,包括多种功能强大的特性,其Linux版本包括Web Control Center,一个图形化的数据库管理工具和Web编程接口.
  (2). Oracle (http://www.oracle.com/iplatform/linux/) Oracle 目前支持Linux的是Oralce 8i (Oracle 8.1.5), 包括Oracle Application Server, Jserver, WebDB.对于Linux用户来说, Oracle 庞大的市场份额和优越的性能是一个值得考虑的因素.
  (3). Informix (http://www.informix.com/informix/products/linux/) Informix Linux版本包括Informix SE,ESQL/C,Connect.它的市场目标是低维护成本, 容易管理的数据库.
  (4). Sybase (http://www.sybase.com/products/databaseservers/linux/index.html) Sybase的最新产品 Adaptive Server Enterprise 11.9.2 已经支持Linux,包括 Adaptive Server Enterprise 开发包.
  (5). Ingres (http://www.cai.com/products/betas/ingres_linux/ingresii_qa.htm) CA的 Ingres II数据库.
  
     而Opensource界也有为数不少的SQL数据库可供选择:
  (1) InterBase (http://www.interbase2000.org/) InterBase是由Inprise公司Opensource的一个商业级别的数据库
  (2) MySQL (http://www.mysql.com) Mysql是使用最广泛的Free SQL Database,其特点是简单易用,速度快.缺点是对大容量数据支持不好,并且不支持热复制.
  (3) PostgreSQL (http://www.postgresql.org/) PostgreSQL是仅次于Mysql的Free SQL Database,支持热备份和ODBC. 其它的Free 数据库还有 Gadfly,BeagleSQL,Berkely DB, GNU SQL, gdbm等等.
  
  2.Office软件
  
    目前Linux上的Office 软件可谓种类繁多. 从商业版本的到OpenSource版本的大大小小有几十种之多.由于Office软件是Linux进入桌面市场的重量级软件.所以目前也有很多公司对此非常重视,其中最突出的应该是Sun,Corel,Applix公司等等.
  
  1.商业Office软件
  
  (1) Sun公司的Staroffice (http://www.sun.com/products/staroffice/) Staroffice是目前Linux上功能最全面的Office软件之一.Sun公司收购Staroffice之后,计划将其改进成支持多种语言的国际化版本,并且将公开源代码。
  (2) Corel公司的Wordperfect (http://linux.corel.com/products/wpo2000_linux/index.htm) Wordperfect是上次Office战争的参与者之一,也是最早支持Linux的Office软件。但是目前也只能支持西文。
  (3) Applix公司的Applixware (http://www.applix.com/applixware/linux/) Applix公司的Applixware以功能简单实用,运行速度快出名,目前Applixware已经有日文版。正在计划推出中文版。
  (4) Hancom公司的文杰字处理软件 (http://www.hancom.com/chinese/) Hancom公司的文杰是在韩国市场上占有70%比例的字处理软件,也是第一个推出的在Linux上的中文字处理软件。其特点是利用WINE移植Windows版本,运行速度较快。 其他商业Office软件包括Winz,XessLite,NExs,XQuad,SmartWare等等。
  
  2.Opensource的Office软件
  
  (1) KDE计划下的Koffice软件(http://koffice.kde.org) 包括字处理,电子表格,演示和工作组管理等全系列 Office软件,其特点是利用CORBA的面向对象技术,内部整合能力比较好。基于QT2.0,全面支持Unicode,目前还在开发阶段。
  (2) Lyx (http://www.lyx.org) Lyx是基于Latex的所见即所的的字处理软件,但是比较偏重于技术人员排版科学论文时使用。普通用户使用时比较困难。目前TurboLinux简体中文版中包含其中文版本。
  (3) Abiword (http://www.abisource.com/) Abiword是一款比较简单的字处理软件,目前只支持西文。Gnome组织计划采用Abiword作为其office软件的一部分。 其它Opensource的office软件还有Ted,Siag Office等等。
  
  3.电子商务软件
  
    电子商务可谓是目前最炽手可热的焦点了,而基于Linux的电子商务软件还不是很多,一般说来,由于Linux同传统UNIX良好的兼容性。其它UNIX操作系统上的类似软件可以很容易地移植到Linux上来。目前基于Linux的电子商务产品有:
  
  1).Akopia公司的电子商务系统Tallyman(http://www.akopia.com) Tallyman是一个高度可定制的电子商务开发系统,包括容易使用的基于Web的系统管理工具和电子交易工具,如商品管理工具,购物车等等。它的特点是简单易用,容易掌握。更面向技术水平不高的初级用户。
  2).IBM公司的Websphere (http://www-4.ibm.com/software/webservers/) WebSphere是IBM公司根据目前Internet及电子商务的发展趋势,推出的一套功能完善的的网络环境开发和应用软件包。包括制作网页、架设及维护网站、开发电子商务应用、以及有效地管理自己的数据。建立企业、产品及服务的网上动态发布、数据查询及反馈等电子商务的需求, 实现网上企业。并且能够方便地与现有的企业系统连接,实现信息的共享和方便的管理。 Websphere的优点是包括自己的Java开发工具VisualAge,自己的Application Server等等,这使得用户获得的是一个比较完善的一揽子解决方案。在技术支持上也能获得不错回报。
  3).Ilog公司的Ilog(http://www.ilog.com) Ilog是一套用来搭建电子商务软件的软件模块,这对用户开发自己的电子商务软件来说是非常有意义的。包括优化模块( Optimization Components ), 可视化开发模块(Visualization Components),商业规则模块(Business Rules Components )。 OpenSource的电子商务软件目前有openmerchant(http://www.opensales.org/)等.
  
  二. 网络应用
  
   Linux作为一个网络操作系统,其在网络方面发挥的作用更为明显。这也是Linux进入企业级计算的一个重要组成部分。
  
  1.网络管理/图形化系统管理
  
  (1). VNC (http://www.uk.research.att.com/vnc/)是一个可以让用户远程使用他的NT/Macintosh/UNIX图形界面,类似于PC Anywhere,是局域网内一个不错的管理工具。
  (2) Linuxconf (http://www.solucorp.qc.ca/linuxconf/)是Linux上使用最广泛的配置工具,包括文本,图形,Web三种界面,并且可以通过编写插件来扩展其功能。
  (3) Webmin (http://www.webmin.com/)是一个纯web界面的系统管理工具,其不仅可以管理Linux, 还可以管理其它的UNIX. Webmin用 Perl编写,支持SSL加密,遵循BSD版权。
  (4) Linux SNMP 网络管理工具 通过SNMP来管理网络服务器是一种常见的集中管理方式,目前在Linux上的SNMP工具分为系统管理工具和SNMP工具,
  
  系统管理工具包括:
  
  * Mon (http://consult.ml.org/~trockij/mon/)系统监视工具
  * PIKT (http://pikt.uchicago.edu/pikt/)故障监测工具
  * Scotty (http://www.cs.utwente.nl/~schoenw/scotty/)网络管理工具
  * Big Brother (http://www.iti.qc.ca/iti/users/sean/bb-dnld/)系统监视工具
  
  SNMP工具包括:
  
  * MRTG(http://www.ee.ethz.ch/~oetiker/webtools/mrtg/mrtg.html)网络流量监视工具
  * cmu-snmp(http://www.gaertner.de/snmp/) SNMP工具
  
  2.局域网相关技术
  
    局域网内的技术主要是指Linux同现有的LAN网络兼容的问题,目前的LAN主要有NT/Win95的SMB/LAN Manager ,Novell Netware 以及 Macintosh的Appletalk网络。而Linux同这些网络的兼容性都不错,可以用一台Linux服务器替换所有这些网络服务器而用户毫无所知。
  
  
  * 兼容NT/Win95网络的SAMBA服务器(http://www.samba.org): Samba是Linux上的一个软件包,可使得您的linux支持在os/2、windowsNT、windows95和windows for workgroups等windows 系列中广泛使用的SMB协议,该协议主要用来实现文件和打印机共享。使得Linux作为一台虚拟的服务器来提供文件打印共享服务.并能实现同Unix文件的共享. Samba还可以完成一些通常需要windowsNT服务器来做的工作,如提供WINS服务,或为windows95客户机提供登录NT域服务.
  
  * 兼容Netware网络的Mars_nwe/lwared。 在Linux下提供Netware文件打印共享服务有两种,使用得比较广泛的是mars_nwe(ftp://ftp.gwdg.de/pub/linux/misc/ncpfs/mars_nwe-0.99.pl18.tgz) 这个软件包,另外一种叫作lwared(ftp://klokan.sh.cvut.cz/pub/linux/linware/),仅能提供文件共享服务,不能提供打印共享服务,而mars_nwe能同时提供打印和文件共享服务.. mars_nwe实现了Novell NCP的一个子集。
  
  * 兼容Atalk协议的netatalk(http://www.umich.edu/~rsug/netatalk/) 利用netatalk用户可
推荐阅读
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 环境配置tips
    一、MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:  1、数据库名与表名是严格区分大小写的;  2、表的别名是严格区分大小写的& ... [详细]
  • mysql5.6 多实例 主从安装_MySQL5.6一主多从的半同步复制实例
    半同步简介:在默认情况下,MySQL的复制是异步的,这意味着主服务器及其从服务器是独立的。异步复制可以提供最佳的性能,因为主服务器在将更新 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • Introduction(简介)Forbeingapowerfulobject-orientedprogramminglanguage,Cisuseda ... [详细]
  • PHP编程能开发哪些应用?
    导读:很多朋友问到关于PHP编程能开发哪些应用的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!本文目录一览: ... [详细]
author-avatar
jianyue1980_852
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有