开源IT系统及应用架构宝典

当前位置:首页 > 计算机网络 > 软件工程/开发项目管理 > 开源IT系统及应用架构宝典

出版社:人民邮电
出版日期:2010-6
ISBN:9787115224484
作者:张勤
页数:468页

章节摘录

插图:通常一个企业IT基础架构主要包括计算机、网络和存储设备3个部分。在过去的10~15年中,基于因特网/广域网络(WAN)和局域网络(LAN)的IT应用爆炸性增长,给信息的获取和存储技术带来了新的挑战。为了应对这些新的挑战,一些新的存储技术应运而生,NAS就是其中之一。NAS(Network Attached Storage,网络储存设备)是·种专门的数据储存技术。NAS可以直接连接在网络上,为异构网络用户提供集中的数据存取服务,如图2.1所示。NAS的作用类似于一个专用的文件服务器,不过使用NAS相对专用的文件服务器可以大大降低存储设备的成本,另外NAS中的存储信息大多数是采用RAID方式进行管理的,从而可以有效地保护数据。NAS和传统的文件服务器、直接储存设备不同之处在于NAS设备使!用的操作系统和软件只提供了数据储存、数据存取以及相关的管理功能,此外NAS设备也提供了不止一种数据传输协议。在访问资源方面也非常方便,用户访问NAS与访问一台普通计算机的硬盘资源一样简单,甚至可以通过设置NAS设备为一台FTP服务器,这样其他用户就可以通过FTP访问NAS中的资源。在管理方面也可以通过网页浏览的方式进行管理。

前言

开源软件(OSS,Open Source Software)是对源代码开放的软件总称,是区别于商业软件的一类自由软件,可免费获取和使用。 开源改变了软件的使用方式——从“使用许可”为主的商业模式变成以支持、咨询等面向服务为主的商业模式,在全球向服务经济转型的过程中扮演着日益重要的角色。 近些年来,在我国开源软件也越来越受到企业的追捧,这种追捧已不再是因为开源软件低廉的初期投入,更大的成功因素是开源软件合作开发项目的方式,这种方式打破了组织边界,为各种解决方案敞开了大门,使创造出更优质、更安全、更易用的软件成为可能。 目前无论是个人应用或企业级应用都可以在庞大的开源软件库中找到多种选择,但是伴随而来的一个问题就是如何能构建一个简洁、高性能和高扩展性的系统,本书的目标就是希望读者在阅读后,对如何选择适合的开源软件有一个全面的了解。 本书内容 本书主要包括以下内容: 第1章 开源协议简介。随着开源软件的发展,开源协议的种类也越来越多,而Open Source Initiative组织认可的开源协议目前有58种,本章中对目前常见的开源协议进行了讲解。 第2章 网络存储系统配置与应用。NAS(Network Attached Storage,网络储存设备)是一种专门的数据储存技术。NAS可以直接连接在网络上,为异构网络用户提供集中的数据存取服务,本章中讲解通过FreeNAS、OpenFiler配置NAS系统的方法。 第3章 文件服务配置与应用。文件服务应该算得上是企业信息化建设中第一个会使用到的服务。文件服务器为网络上各主机提供了完整的数据、文件、目录等信息的共享,实现了统一管理,本章中讲解通过ProFTPd、vsftpd、Samba配置文件服务器的方法。

后记

低迷的经济形势刺激开源技术发展,但并非是惟一原因,SaaS、SOA、云计算等软件领域新技术的发展,也带动开源技术在企业中的应用。目前,人们普遍使用的技术,包括嵌入式系统、移动计算、移动互联网工具、服务器、超级计算等,在几乎每个技术领域,Linux正在展现出作为未来主导平台的势头。SaaS模式日益受到追捧,越来越多的软件企业希望进入SaaS领域,其中的一些企业已推出了基于SaaS的应用。SaaS提供商要继续以服务费用低的优势吸引用户,必将采取更多措施削减成本,而采用开源软件将成为一种趋势。成本压力将推动SaaS提供商以某种方式采用开源软件。软件服务提供商将在操作系统、应用服务器和数据库的层面上使用开源软件以降低成本。未来几年时间内,90%的SaaS将以开源软件为基础。开源软件同样受到SOA厂商的青睐,由开源社区主导的一些SOA项目正在受到人们的关注。比如,由Apache软件基金会发起的Tuscany项目,主要目标是为用户提供一组SOA基础设施,其中包括.Java和c++实现的SCA/SDO/DAS标准;由Eclipse基金会主导的开源项目STP,目的在于为技术人员提供一个灵活可扩展的框架,使技术人员能够在此基础上围绕SOA方便地进行设计、配置、组装、布署、监控和管理。云计算对开源技术来说也将是一个非常积极的应用趋势。红帽公司已将对云计算的支持作为公司的首要任务。对于Linux与虚拟化的关系,戴尔公司首席技术官指出,两者的结合“有非常强大的互相增益效果,鼓励Linux在虚拟环境的使用,可简化虚拟机的构建”。Vmware首席技术官认为,Linux是一款未来运行数据中心虚拟机的理想操作系统。国际数据公司(IDC)预计,到2011年Linux系统将占领36&的虚拟化市场。这充分显示出Linux在虚拟化领域的潜力。除了新兴技术给Linux带来的商机,移动平台也显示出Linux将面临重大机遇。与Symbian和Windows Mobile平台相比,Linux在开发成本、实现产品差异化方面具有很大的优势。据悉,Linux的开发平台费用和销售分成要比Symbian和Windows Mobile低很多,而首次开发的人工成本也大大低于Symbian。随着国际金融危机的不断蔓延,Linux以其技术的开源性及成本的低廉性受到更多用户的追捧。Linux不仅在当前的市场竞争中展示出逆势上涨的发展潜力,而且在前瞻性技术领域的前景也不容小觑。云计算和存储通过Internet将物理资源转换成可伸缩的共享资源。尽管虚拟化不是一个新概念,但是通过服务器虚拟化共享物理系统使得云计算和存储更加高效、伸缩性更强。Linux在此过程中扮演了重要的角色。国际金融危机的“寒潮”促进了上网本电脑的普及。抛开作为众多IT企业救命稻草的身份,在经济不景气时,上网本电脑的独特性能也给PC市场打了一剂强心针,很多消费者及企业用户纷纷选择价格相对便宜的上网本电脑以缩减开支,在中国市场,上网本电脑尤其火爆。

内容概要

张勤,MCSE、MCDBA、RHCE,从事软件开发(Delphi、Java)、项目管理、系统集成工作。曾参与多个基于Windows及Linux的大型系统集成项目,并在国内多个知名IT网站发表技术类文章。

书籍目录

第1章 开源协议简介 1
第2章 网络存储系统配置与应用 5
2.1 freenas:将普通pc变成网络存储服务器的操作系统 7
2.1.1 freenas安装 7
2.1.2 freenas磁盘配置 11
2.1.3 freenas服务配置 16
2.1.4 freenas其他配置 28
2.2 openfiler:linux下基于浏览器的网络存储服务器 31
2.2.1 openfiler安装 32
2.2.2 openfiler磁盘配置 36
2.2.3 openfiler服务配置 38
2.2.4 openfiler其他配置 44
2.3 网络存储系统应用案例 46
2.4 网络存储系统解决方案比较 54
第3章 文件服务配置与应用 59
3.1 proftpd:易于配置的ftp服务器 60
3.1.1 proftpd安装 60
3.1.2 proftpd配置 61
3.1.3 proftpd防病毒 70
3.2 vsftpd:小巧轻快/安全的ftp服务器 72
.3.2.1 vsftpd安装 72
3.2.2 vsftpd配置 73
3.3 samba:功能强大的文件打印共享服务器 82
3.3.1 samba安装 82
3.3.2 samba配置 82
3.3.3 samba防病毒 103
3.4 文件服务器实用配置案例 104
3.4.1 企业全功能ftp配置案例 104
3.4.2 企业全功能samba配置案例 108
3.5 文件服务器解决方案比较 111
第4章 web服务器配置与应用 113
4.1 apache:流行的web服务器 114
4.1.1 apache安装 115
4.1.2 apache配置 115
4.1.3 apache安全 142
4.1.4 apache实用工具 144
4.2 nginx:高性能的http和反向代理服务器 152
4.2.1 nginx安装 153
4.2.2 nginx配置 163
4.2.3 负载均衡配置 167
4.3 lighttpd:高性能的web服务器 175
4.3.1 lighttpd安装 176
4.3.2 lighttpd配置 181
4.4 web服务器比较 184
第5章 代理服务配置与应用 185
5.1 squid:功能强大的代理服务器 186
5.1.1 squid 2.6安装 187
5.1.2 squid 2.6基本配置 187
5.1.3 squid 2.6高级配置 196
5.1.4 squid 3.0安装 207
5.1.5 squid 3.0配置 209
5.1.6 squid实用工具 210
5.2 havp:支持病毒过滤的代理服务器 213
5.3 apache+nginx+squid大型web服务器架构搭建案例 214
5.3.1 配置数据库服务器 215
5.3.2 配置web服务器 216
5.3.3 配置后端反向代理服务器 220
5.3.4 配置前端反向代理服务器 221
第6章 邮件服务配置与应用 225
6.1 postfix:流行的邮件服务器 228
6.1.1 postfix安装 228
6.1.2 postfix配置 229
6.1.3 postfix安全 235
6.2 pop3/imap服务器 257
6.2.1 dovecot:易于配置的pop3/imap服务器 257
6.2.2 courier-imap:流行的pop3/imap服务器 258
6.3 webmail 259
6.3.1 squirrelmail:没有使用任何javascript代码的webmail 260
6.3.2 extmail:面向大容量应用的高性能webmail 261
6.4 iredmail:快速部署功能完善的shell脚本 261
6.5 大型企业全功能邮件服务器案例 267
第7章 数据库系统配置与应用 280
7.1 postgresql:大型对象-关系数据库管理系统 282
7.1.1 postgresql安装 282
7.1.2 postgresql配置 284
7.1.3 postgresql实用工具 307
7.2 mysql:流行的中/小型关系型数据库管理系统 308
7.2.1 mysql安装 309
7.2.2 mysql实用工具 309
7.3 数据库管理系统比较 316
第8章 vpn服务器配置及应用 318
8.1 openvpn:具备完全特征的ssl vpn 319
8.1.1 openvpn服务器端安装及配置 319
8.1.2 openvpn客户端安装及配置 322
8.2 pptpd:windows客户端默认支持的vpn 323
8.2.1 pptpd服务器端安装及配置 323
8.2.2 pptp客户端安装及配置 325
第9章 网络管理工具应用 327
9.1 wireshark/ethereal:网络数据采集分析工具 328
9.1.1 wireshark安装 328
9.1.2 wireshark使用 329
9.2 cacti:功能强大的监测分析工具 335
9.2.1 cacti安装 335
9.2.2 cacti使用 342
9.2.3 cacti脚本及模板 349
9.2.4 cacti插件 358
9.3 nagios:监视系统运行状态/网络信息的监视系统 358
9.3.1 nagios安装 359
9.3.2 nagios配置 362
第10章 应用服务配置与应用 372
10.1 bbs平台 379
10.1.1 dvbbs:国内最流行的bbs平台 379
10.1.2 discuz!:性能优异/功能全面的bbs平台 381
10.2 博客平台 383
10.2.1 wordpress:应用最广泛的博客平台 384
10.2.2 x-space:以博客功能为核心结合多种web 2.0应用元素 386
10.3 微博平台 391
10.3.1 statusnet 391
10.3.2 pagecookery 392
10.4 内容管理 394
10.4.1 dedecms:国内最流行的内容管理系统 395
10.4.2 mambo:功能丰富的动态门户引擎/内容管理系统 399
10.5 wiki知识库 402
10.6 社交/交友 405
10.7 电子商务平台 408
第11章 企业开源it系统案例 412
11.1 项目概要 413
11.2 项目实施 414
11.2.1 服务器操作系统安装 414
11.2.2 服务器初始配置 420
11.2.3 内部服务器配置 424
11.2.4 外围服务建立 453
后记 467

编辑推荐

《开源IT系统及应用架构宝典:系统、工具、案例》:详细讲解23种开源工具软件和11种应用平台的使用方法;深度剖析Blog、CMS、SNS、电子商务平台的配置及使用方法;提供完整的企业级开源IT系统构建方案。《开源IT系统及应用架构宝典:系统、工具、案例》全面讲解了基于RHEL/centOs平台的各种服务、流行应用及开源NAs平台的配置方法,并通过一个实际的案例讲解了如何使用开源软件满足企业对多种服务及应用的需求,内容涵盖:开源协议简介,数据库系统配置与应用,2网络存储系统配置与应用,VPN服务器配置与应用,文件服务配置与应用,网络管理工具应用,Web服务器配置与应用,应用服务配置与应用,代理服务配置与应用,企业级开源IT系统案例,邮件服务配置与应用。

作者简介

随着企业信息化建设的深入,使用开源软件搭建自己的开源系统成为了企业信息化建设的必然趋势。《开源IT系统及应用架构宝典:系统、工具、案例》全面而详细地讲解了基于RHEL/CentOS平台的各种服务及流行应用的配置方法,最后还通过一个实际的案例讲解了如何使用开源软件满足企业对多种服务及应用的需求。《开源IT系统及应用架构宝典:系统、工具、案例》主要包括开源协议简介、网络存储系统配置与应用、文件服务配置与应用、Web服务器配置与应用、代理服务配置与应用、邮件服务配置与应用、数据库系统配置与应用、VPN服务器配置与应用、网络管理工具应用、应用服务配置与应用等内容。
《开源IT系统及应用架构宝典:系统、工具、案例》适合所有开源软件爱好者阅读,也可作为大中专相关专业学生及老师的参考用书。

图书封面


 开源IT系统及应用架构宝典下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     豆瓣把目录都列出来了,相当不错。让大家了解一下工具是干什么的,至于具体配置的时候,我觉得google比书很管用多了,呵呵。是在图书馆看到的,把目录里提到的工具整理了下,有些工具以前有用过,大概配置过。大部分都只是知道具体没配置过,如果网上没有的话,到时可以找这本书来看下。作为知识管理,记个笔记知道哪有下次用到再来找

精彩短评 (总计1条)

  •     20121202读完,目录是亮点
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024