Linux部署专业技术

Linux部署专业技术
作 者: Ganesh Prasad等著;华中兴业科技发展有限公司译
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Linux
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  Mike BanahanMike Banahan是GBDirect Ltd的总经理,他不仅是一位电子商务咨询专家,而且还是英国一流的Linux培训提供商。自1978年以来,他在UNIX领域一直具有举足轻重地位,他是《The UNIX Book》一书的作者之一,编写了用来定义平台的技术标准并建立了英国最大的UNIX咨询服务——The Instruction Set。Michael BoernetMichael是圣路易斯地区的一名顾问,拥有从事IT专业18年的丰富经验,曾先后在多个国家的试验室、政府、私有机构和贸易公司工作。他所接受的专业教育是物理学,该专业需要进行大量科学商用软件的开发工作。他对Linux非常感兴趣,尤其是Beowult。他的电子信箱是michael@boernerconsulting.com,也可以通过他公司的站点www.BoernerConsulting.com与他联系。我要感谢我的家庭和朋友,在该项目的进行过程中给予了我大量的支持和帮助。同时还要感谢Mark Grieshaber,他在分布式计算方面具有丰富的经验,使我受益匪浅。另外,我还要特别感谢下例公司:AOpen America Lta(www.aopenusa.com),该公司为我提供了Intel Celeron PPGA系统和重要支持。Advanced Micro Devices (AMD)(www.amd.com),该公司为我们提供了带3dNow的K6-2 400。Seagate Ltd(www.seagate.com),该公司为我们提供了带3dNow的K6-2 400。Seagate Ltd(www.seagate.com),该公司为我们提供了大量硬驱,这使我们的项目不仅成本低谦而且也更加成功。最后我工感谢我的妻子,Lisa Weaver博士,她始终支持并鼓励我完成所有的工作。lan Dicksonlan Dickson设置并维护了运行Novell NetWare、Windows NT、MacOS、SCO、Solaris、HP-UX、FreeBSD和Linux的网络,在困难的时节期他独自担当了所有的这些工作。Jonathan KellyJonathan Kelly是Julien Inc.的系统分析员,该公司位于Quebec市,主要生产不锈钢制品。他从Universite Laval获得了计算机专业的学士学位。自从199...

内容简介

本书给出了用Linux替换现有网络操作系统的技术。全书共分15章,主要内容包括:用Samba包替换NT文件、用Apache设置Web服务器、安装并配置数据库(MySQL、PostgreSQL、Oracle)、安装和设置LDAP服务器、使用Linux服务器替换或升级网络和Internet的主要设备、为虚拟专用网和Web服务器设置128bit加密术、设置簇来增强Apache Web服务器以及使用PC的Sybase数据库、在Linux上使用DCOM,最后给出了一个实例,详细介绍了一个从HP-UX转换到运行Linux的PC的大型系统。本书的附录则提供了有关的补充信息。如果你正在考虑在企业内部部署Linux系统,那么本书将是你参考的第一选择,它同时也是网络技术人员和大学生、研究生深入学习Linux的一本很好的参考书。Linux,和它的开放资源的概念一起,依靠其强大而灵活的功能及价格优势已经对IT世界产生了巨大影响。本书针对不具备Unix任何知识的读者,全面介绍各种关键的Linux Internet和intranet应用,使读者能够用Linux来取代任何的NT Server。本书向读者介绍了如何迅速着手减少软件使用投资,提高系统稳定性,以及向编程者提供更灵活多样的平台的方法。本书面向具有一些NT服务管理经验或Unix使用经验的IT专业人士。如果你期望拥有一种更加稳定和灵活的操作系统,则此书一定会对你大有帮助。你需要逐步了解如何使用Linux系统——尽管本书确实提供了一些Unix命令的指导,但它绝不是一个简单的安装手册。

图书目录

第1章 Linux 在企业中的应用

 Linux的发展历程

 GNU项目和免费软件基础

 最后一个难题

 UNIX过时了

 Linux的引人之处

 Linux分析

 支持Linux的论点

 反对Linux的论点

 未来事物的形态

 小结

 第2章 用Samba集成Windows和Linux

 Samba概念

 系统需求

 获取并安装Samba

 关于升级的注释

 定位源代码

 进行二进制安装

 测试配置

 运行Samba

 用inetd启动Samba

 通过脚本程序启动Samba

 各项工作是否正常

 获取问题的答案

 Samba安全

 配置Samba:遍历smb.conf

 将Samba作为主域控制器

 Samba组件

 Swat

 Samba服务器的客户机

 Windows操作系统

 Linux

 小结

 参考

 第3章 案例研究:Linux工作组服务器

 简介

 文件和打印服务

 设置共享

 传真服务

 传真服务——与Samba集成

 实时备份服务器

 部署

 小结

 参考

 第4章 Linux.Internet和免费软件

 “iFreeSoft”

 他们为什么开发免费软件

 免费软件如何支付费用

 Web作为平台

 公开标准的重要性

 Internet协议

 TCP/IP:Enternet的主干

 HTTP 和Web

 电子邮件

 防火墙和代理

 数据库服务器

 LDAP和目录服务器

 Web应用程序服务器

 小结

 第5章 部署Web和FTP服务器

 部署Apache Web服务器

 系统要求

 准备安装Linux

 安装Apache Web服务器

 了解Web服务器

 配置Web服务器

 添加虚拟宿主机

 有效站点的技术

 日志和分析

 部署FTP服务器

 安装WU—FTP

 配置WU—FTP

 使服务器具有持久性

 小结

 参考

 第6章 建立数据驱动的Web站点:使用Linux的电子商务

 一个巧妙的计划

 站点运作方式

 软件选择

 操作细节

 客户端验征

 服务器端代码选择

 HTML生成

 检查准备工作

 数据库

 会话管理和跟踪

 站点跟踪和策略

 经验总结

 第7章 在Linux上使用数据库应用程序

 将Linux作为数据库服务器

 Linux上的非商用数据库:MySQL

 MySQL的特点

 在Linux 的上安装MySQL

 管理Linux 上的MySQL

 重要的MySQL实用程序

 MySQL中不支持的功能

 结论

 PostgreSQL

 查找PostgreSQL的位置

 安装

 Postmaster

 自动启动

 使用数据库

 事务

 管理

 小结

 Linux上的商业数据库:Oracle 8

 Oracle与免费软件

 在Linux上安装Oracle 8

 配置和定制Linux上的Oracle

 调整Linux上的Oracle

 小结

 参考

 第8章 使用目录服务和LDAP

 目录及其存在的原因

 问题及其解决方案

 目录与数据库

 目录实例

 X.500

 NT/Active Directory

 Novell目录服务(NDS)

 NIS/NIS十

 简单目录访问协议(LDAP)

 为什么选择LDAP

 LDAP基础

 需要LDAP的哪些服务

 有LDAP识别功能的工具

 在Linux服务器上安装LDAP

 使用LDAP

 LDAP编程

 安装Net::LDAP

 搜索参数

 使用Net::LDAP搜索

 添加条目

 修改条目

 删除条目

 从Web浏览器访问LDAP数据

 LDAP URL

 小结

 参考

 第9章 作为Internet网关的Linux

 网关配置

 链接——拨号或专线

 点对点协议

 设置路由

 与Internet连接的注意事项

 设置域名解决方案

 Sendmail

 获取Sendmail

 配置Sendmail

 Sendmail 和避免spam(午餐肉)

 使用不同邮件客户机

 安装IMAP服务器

 Fetchmail和其他备选邮件程序

 小结

 参考

 第10章 将Linux配置为防火墙和代理

 简介

 防火墙

 准备Linux

 ipchains概念

 基本防火墙

 代理

 控制缓存

 将Apache用作缓存

 Squid代理服务器

 综合应用

 小结图表

 参考

 第11章 加密技术和Linux连接

 加密技术的一个简单例子

 密钥的概念

 密钥和算法

 单密钥加密引起的问题

 双重密钥加密如何解决这个问题

 双重密钥加密的一个简单示例

 公钥加密技术

 符号表示法

 消息完整性和校验和

 透明签名.合法文档和非否认

 数字证书

 PGP(相当好的保密性)

 GnuPG(GNU保密防护)

 下载和安装GnuPG

 GnuPG快速参考

 使用GnuPG生成密钥

 交换公钥

 使用GnuPG签名和验证

 使用GnuPG加密和解密

 建立一个信任网

 将PGP/GnuPG与电子邮件客户合并在一起

 SSL(安全套接字层)

 商业Web服务器存在的问题

 Apache—SSL

 IPSec

 FreeS/WAN

 在Linux上使用FreeS/WAN的.基于IPSec的VPN

 小结

 附录——RSA和Diffie-Hellman算法

 第12章 Linux环境中的分布式系统

 简介

 分布式系统的概念

 分布式计算提供帮助的方法

 理想的分布式系统

 定义

 分布式系统的优缺点

 优点

 缺点

 单个用户工作站

 更快的芯片

 单处理器系统的低利用率

 应用程序移动的灵活性

 确定系统需求

 分布式系统组件

 关键组件

 要考虑的其他因素

 硬件确定

 中央处理器(CPU)

 单处理器和对称多处理器(SMP)

 组网问题

 影响效率的因素

 特定比较

 其他因素

 节点配置

 示例配置

 Linux——选择的操作系统

 Linux版本和发布版本

 背景

 研究阶段和决定

 三种不同的系统

 节点配置

 小结

 参考

 第13章 实现分布式系统

 简介

 分布式应用程序开发工具

 消息传递接口(MPI)

 安装MPICH

 并行虚拟机(PVM)

 安装PVM

 远程过程调用(RPC)

 其他技术

 包括分布式应用程序的案例研究

 支持应用程序

 Apache Web服务器——案例研究

 Sybase数据库服务器——案例研究

 Oracle

 小结

 参考

 第14章 Linux上的DCOM——EntireX

 和Bill一起工作

 COM和DCOM最简短的介绍

 对象.属性.方法

 COM

 不同的DCOM

 Linux DCOM环境

 组合的示例

 小结

 第15章 案例研究:向Linux移植

 概述

 将Infostat转移到Linux应考虑的问题

 Linux与基于x86的系统

 早期Linux 内核没有充分利用所有内存

 基于Intel的服务器性能

 Linux项目

 阶段1——连网Linux

 阶段2——导入应用程序

 启动数据库

 Linux上的网络打印

 小结 

 附录A Linux 101

 UNIX基本原理

 熟悉Linux

 Linux的用户视图

 Linux管理员视图

 文件与目录的控制命令

 小结

 参考

 附录B Linux命令及实用工具

 信息命令

 Linux操作系统创建模块

 进程与作业控制

 自动运行程序

 常规表达

 查找文件

 编辑器

 小结

 附录C 系统管理

 磁盘分区

 运行脚本和环境变量

 一般内务处理

 Linux的一般配置

 配置和编译内核程序

 使用RPM和FTP更新应用程序

 其他信息

 附录D 支持和勘误