
| 曹江华 作者长期工作在Linux网络教学与管理第一线,既有一定程度的理论积累,又有较为丰富的实践经验,在IT168、天极、赛迪、51CTO、IBM开发者、计算机世界、《网管员世界》、《开放系统世界》等报刊发表Linux文章二百余篇,并长期担任《网管员世界》、《开放系统世界》“网络故障应用问答”的撰稿人,主要作品《Linux服务器安全策略详解》、《Red Hat Enterprise Linux 5.0服务器构建与故障排除》。 .. << 查看详细 |
| 《red hat enterprise linux 6.0 服务器构建》 第1章 linux简介1 1.1 unix发展史1 1.2 linux发展史1 1.3 常用的linux发行版介绍2 1.3.1 red hat2 1.3.2 suse2 1.3.3 debian3 1.3.4 ubuntu3 1.3.5 其他的linux系统4 1.4 linux内核(kernel)版本简介4 1.4.1 进程调度5 1.4.2 内存管理5 1.4.3 虚拟文件系统5 1.4.4 网络接口5 1.4.5 进程通信5 1.5 linux的应用领域及发展前景5 1.5.1 linux的应用领域5 1.5.2 linux的发展前景6 1.6 linux的特点6 .1.6.1 开放性6 1.6.2 多用户、多任务工作环境7 1.6.3 友好的用户界面7 1.6.4 设备独立性7 1.6.5 丰富的网络功能7 1.6.6 丰富的应用程序和开发工具支持8 1.6.7 良好的可移植性8 1.6.8 可靠的安全性8 1.7 gnu通用公共许可证和3个版本简介8 1.7.1 gpl v19 1.7.2 gpl v29 1.7.3 gpl v39 第2章 安装rhel 6.0和初始化设置10 2.1 red hat enterprise linux简介10 2.1.1 rhel发展轨迹10 2.1.2 red hat enterprise linux 6.0简介11 2.1.3 centos简介16 2.1.4 安装前准备工作18 2.1.5 检查系统硬件是否存在大的缺陷19 2.2 安装red hat enterprise linux 6.020 2.2.1 使用本地光盘介质安装red hat enterprise linux 6.020 2.2.2 首次启动red hat enterprise linux 6.0的配置32 2.3 系统基本配置36 2.3.1 设置一个系统管理员账号36 2.3.2 yum配置37 2.4 配置系统服务38 2.4.1 system-config-services39 2.4.2 ntsysv40 2.4.3 chkconfig40 第3章 配置linux ntp服务器41 3.1 ntp概述41 3.1.1 为何需要ntp服务器41 3.1.2 网络时间服务的实现方式41 3.1.3 ntp及其选择42 3.1.4 ntp的网络体系结构和工作原理42 3.1.5 ntp如何工作43 3.1.6 ntp的工作模式43 3.1.7 选择ntp服务器44 3.2 配置linux网络时间服务器44 3.2.1 配置linux异构网络下的ntp服务器44 3.2.2 ntp服务的配置文件44 3.3 ntp客户端应用47 3.3.1 使用linux ntp客户端47 3.3.2 在windows 2003/xp系统中使用ntp校时48 第4章 linux dhcp服务器安装及配置50 4.1 dhcp服务器的工作原理50 4.1.1 dhcp简介50 4.1.2 为什么使用dhcp50 4.1.3 dhcp的工作流程50 4.1.4 dhcp的设计目标51 4.2 安装dhcp服务器52 4.2.1 dhcp配置文件52 4.2.2 配置实例53 4.2.3 启动dhcp服务器54 4.2.4 配置dhcp客户端55 第5章 linux dns服务器安装及配置58 5.1 dns简介58 5.1.1 dns服务器的工作原理58 5.1.2 域名服务的解析原理和过程60 5.1.3 dns分类61 5.1.4 架设dns服务器的准备工作61 5.1.5 dns常用术语62 5.2 linux dns服务器简介62 5.2.1 dns配置文件组62 5.2.2 bind 9目录结构63 5.2.3 dns资源记录格式64 5.3 dns服务器和客户端配置65 5.3.1 安装服务器软件包65 5.3.2 bind主配置文件named.conf66 5.3.3 内网区文件设置68 5.3.4 外网区文件设置68 5.3.5 内网反向查询文件设置69 5.3.6 外网反向查询文件设置69 5.3.7 防火墙和selinux设置69 5.3.8 重新启动dns服务器69 5.3.9 配置惟高速缓存域名服务器70 5.3.10 dns客户端配置70 5.4 dns故障排除工具72 5.4.1 dlint72 5.4.2 dns服务器的工作状态检查73 第6章 linux nis服务器安装及配置78 6.1 nis简介78 6.1.1 nis概述78 6.1.2 nis的体系结构78 6.1.3 nis常用术语和控制nis服务的主要文件79 6.1.4 nis服务的c/s模式80 6.2 red hat enterprise linux 6.0之nis服务器配置80 6.2.1 环境说明80 6.2.2 配置nis服务器80 6.2.3 配置nis客户端82 第7章 linux nfs服务器安装及配置84 7.1 nfs服务器的工作原理84 7.1.1 nfs简介84 7.1.2 为何使用nfs84 7.1.3 nfs协议84 7.1.4 rpc86 7.2 安装及配置nfs服务器86 7.2.1 了解nfs网络文件的系统结构87 7.2.2 配置/etc/exports文件87 7.2.3 激活rpcbind和nfsd服务88 7.2.4 exportfs命令88 7.2.5 检验目录/var/lib/nfs/xtab88 7.2.6 showmount89 7.2.7 观察激活的端口89 7.2.8 启动和停止nfs服务器89 7.3 nfs的防火墙和selinux设置89 7.3.1 nfs的防火墙设置89 7.3.2 nfs的selinux设置90 7.4 nfs客户端配置90 7.4.1 软件包的安装及配置90 7.4.2 使用mount命令90 7.4.3 扫描可以使用的nfs服务器目录91 7.4.4 卸载nfs网络文件系统92 7.4.5 应用实例92 7.4.6 其他挂载nfs文件系统的方法92 7.5 nfs服务器的故障排除93 7.5.1 故障排除思路93 7.5.2 nfs错误信息94 7.5.3 使用nfsstat命令查看nfs服务器状态94 7.5.4 nfs典型故障排除步骤95 第8章 linux ssh服务器安装及配置97 8.1 ssh服务器的工作原理97 8.1.1 传统远程登录的安全隐患97 8.1.2 ssh保护的对象97 8.1.3 ssh服务器和客户端的工作流程98 8.2 安装及配置openssh服务器99 8.2.1 安装与启动openssh99 8.2.2 配置文件99 8.2.3 配置使用口令验证登录服务器的实例101 8.3 应用ssh客户端103 8.3.1 ssh客户端工具103 8.3.2 生成密钥对106 8.3.3 图形界面工具gftp108 8.3.4 使用windows ssh客户端登录openssh服务器108 8.4 配置使用密钥对(证书)方式远程登录服务器实例113 8.5 使用xmanager实现linux远程管理117 8.5.1 简介117 8.5.2 配置xmanager服务器端117 8.5.3 配置xmanager客户端118 第9章 linux samba服务器安装及配置120 9.1 samba简介120 9.1.1 什么是samba120 9.1.2 smb 和 cifs 对比120 9.1.3 smb协议120 9.1.4 为什么使用samba121 9.1.5 samba软件简介122 9.2 安装及配置samba服务器123 9.2.1 安装samba服务器123 9.2.2 防火墙和selinux设置123 9.2.3 samba相关文件124 9.2.4 samba主配置文件smb.conf124 9.3 samab配置实例129 9.3.1 samab配置实例1129 9.3.2 samab配置实例2130 9.3.3 创建samba用户账号130 9.3.4 日志记录和调试132 9.3.5 配置swat134 9.4 samba客户端的使用136 9.4.1 客户端为linux系统136 9.4.2 客户端为windows系统137 第10章 linux squid代理服务器安装及配置138 10.1 代理服务器介绍138 10.1.1 各种代理服务器的比较138 10.1.2 代理服务器运作方式138 10.1.3 代理服务器的种类139 10.2 squid代理服务器140 10.2.1 squid的安装140 10.2.2 squid配置文件squid.conf141 10.2.3 匿名squid服务器设置144 10.2.4 需要身份验证的squid服务器设置145 10.2.5 squid反向代理服务器的设置146 10.2.6 正向代理服务器的客户端设置146 10.3 squid安全工具的使用147 10.3.1 squidclamav147 10.3.2 squidguard149 10.4 squid代理服务器的日志150 10.4.1 squid日志格式150 10.4.2 分析access.log日志文件150 10.4.3 使用linux命令151 10.4.4 使用专业软件分析151 10.4.5 squid 日志清理154 第11章 linux mysql数据库安装及配置155 11.1 数据库理论基础155 11.1.1 数据存储方式155 11.1.2 数据库泛型156 11.1.3 数据库在开发中的作用156 11.1.4 常见的数据库157 11.1.5 为什么要使用mysql158 11.1.6 mysql版本和获取158 11.2 mysql服务器的安装与配置159 11.2.1 安装与测试mysql服务器159 11.2.2 管理mysql服务器160 11.2.3 mysql服务器的用户管理164 11.2.4 mysql服务器日志管理165 11.2.5 使用phpmyadmin管理mysql167 11.3 mysql服务器数据备份、恢复170 11.3.1 使用mysql相关命令进行简单的本地备份170 11.3.2 使用网络备份172 11.3.3 实时恢复mysql数据方法173 11.3.4 使用phpmybackuppro备份恢复mysql数据库175 11.4 mysql的安全配置178 11.4.1 操作系统安全178 11.4.2 mysql用户安全配置179 11.4.3 mysql加固配置180 11.4.4 mysql的安全例行审计181 11.4.5 了解mysql安全信息182 11.5 mysql的sql注入简介183 11.5.1 sql注入简介183 11.5.2 mysql中的sql注入183 第12章 linux目录服务189 12.1 linux 目录服务简介189 12.2 openldap服务器配置190 12.2.1 openldap服务器端安装190 12.2.2 openldap配置文件190 12.2.3 openldap服务器架设流程实例192 12.3 openldap客户端安装195 12.3.1 openldap客户端配置文件195 12.3.2 openldap客户端架设流程实例196 12.4 管理openldap198 12.4.1 使用openldap常用命令198 12.4.2 使用phpldapadmin管理openldap服务器203 12.4.3 配置openldap使用tls通信203 第13章 linux apache服务器安装及配置206 13.1 web服务器软件apache简介206 13.1.1 apache的工作原理206 13.1.2 apache服务器的特点206 13.2 安装及配置apache服务器207 13.2.1 安装207 13.2.2 启动apache服务器并且测试207 13.2.3 目前运行的apache服务器的相关信息209 13.3 apache服务器的一般配置216 13.3.1 基本配置指令216 13.3.2 配置用户的个人web空间216 13.4 apache服务器的访问控制、认证和授权217 13.4.1 apache服务器的访问控制217 13.4.2 apache服务器的认证和授权217 13.5 在apache服务器上配置虚拟主机219 13.5.1 虚拟主机简介219 13.5.2 虚拟主机的类型220 13.5.3 基于名称的虚拟主机配置220 13.6 为apache服务器配置webdav222 13.6.1 webdav简介222 13.6.2 webdav技术的提出222 13.6.3 从http到webdav222 13.6.4 webdav工作流程223 13.6.5 webdav工作方式224 13.6.6 支持webdav的服务器工具224 13.6.7 在apache 2.x系列服务器中设置webdav224 13.6.8 通过webdav客户端软件访问apache服务器225 13.7 多种开发环境语言在linux下的整合228 13.7.1 在apache服务器上运行cgi228 13.7.2 在apache服务器上运行php229 13.7.3 在apache上运行ruby231 13.8 apache服务器的进阶配置233 13.8.1 apache服务器的实时监控233 13.8.2 apache服务器的日志分析234 13.8.3 使用visitors分析apache日志236 13.9 apache服务器的安全设置237 13.10 apache服务器的故障排除239 13.10.1 检查配置文件的错误239 13.10.2 使用错误日志240 13.10.3 检查apache服务器模块问题242 13.10.4 解决apache服务器故障243 13.11 apache服务器网络资源的相关文档244 第14章 linux电子邮件服务器postfix安装及配置245 14.1 电子邮件系统的组成和相关协议245 14.1.1 操作系统245 14.1.2 邮件传输代理(mta)245 14.1.3 邮件分发代理(mda)247 14.1.4 邮件用户代理(mua)248 14.1.5 电子邮件服务器协议及其相关命令248 14.2 电子邮件服务器的工作原理253 14.2.1 电子邮件的发送接收流程253 14.2.2 电子邮件的历史254 14.2.3 电子邮件地址的组成254 14.2.4 电子邮件系统和dns的联系255 14.3 安装及配置postfix255 14.3.1 postfix的安装255 14.3.2 postfix的配置文件介绍256 14.3.3 postfix配置实例260 14.3.4 dovecot的安装与设置261 14.4 安全配置262 14.4.1 安装病毒过滤系统262 14.4.2 日志分析264 14.4.3 防火墙和selinux设置268 第15章 linux ftp服务器安装及配置269 15.1 ftp的工作原理269 15.1.1 ftp简介269 15.1.2 ftp的功能269 15.1.3 ftp服务器登录方式的分类269 15.1.4 ftp的工作原理270 15.1.5 ftp的典型消息和子命令271 15.1.6 linux服务器的主要ftp软件273 15.2 配置vsftpd服务器275 15.2.1 快速构建vsftpd服务器275 15.2.2 vsftpd配置文件275 15.2.3 vsftpd的配置文件275 15.3 使用客户端工具283 15.3.1 命令行283 15.3.2 图形界面284 15.3.3 使用windows ftp客户端288 15.4 vsftpd服务器故障排除289 15.4.1 日志文件289 15.4.2 vsftpd常见故障排除290 第16章 linux防火墙设置292 16.1 防火墙简介292 16.1.1 什么是防火墙292 16.1.2 防火墙的功能292 16.1.3 防火墙技术分类292 16.2 linux防火墙294 16.2.1 linux防火墙的历史294 16.2.2 netfilter/iptables系统如何工作295 16.2.3 iptables基础296 16.2.4 建立规则和链301 16.3 iptables配置实战305 16.4 使用system-config-firewall和fwbuilder快速构架linux防火墙306 16.4.1 使用system-config-firewall快速构架linux防火墙306 16.4.2 使用fwbuilder快速构建linux防火墙309 16.5 为linux防火墙添加7层过滤功能313 16.5.1 l7-filter简介313 16.5.2 配置l7-filter 模块313 16.6 构建linux下的nat服务器315 16.6.1 nat基础315 16.6.2 nat的优点和不足320 第17章 使用selinux322 17.1 selinux简介322 17.1.1 selinux起源322 17.1.2 selinux架构323 17.1.3 为什么使用selinux326 17.1.4 selinux决策进程327 17.1.5 selinux相关文件327 17.2 selinux使用实战328 17.2.1 selinux 布尔值和上下文配置329 17.3 selinux管理命令333 17.3.1 setenforce:设置selinux模式333 17.3.2 getenforce:查看selinux模式333 17.3.3 setsebool:设置selinux布尔值333 17.3.4 getsebool:查看selinux布尔值334 17.3.5 sestatus:selinux状态查看工具334 17.3.6 avcstat:显示avc统计信息335 17.3.7 audit2allow:生成策略允许规则335 17.3.8 semanage:管理selinux策略336 17.3.9 semodule:管理策略模块337 17.3.10 chcat:改变语境类别338 17.3.11 restorecon:恢复文件安全语境339 17.3.12 chcon:改变文件安全语境339 17.3.13 setfiles:设置文件安全语境340 17.3.14 seinfo:提取策略的规则数量统计信息340 17.3.15 sesearch:搜索policy.conf或二进制策略中特别的类型341 17.3.16 sealert:selinux信息诊断客户端工具342 17.4 selinux日志文件的使用342 17.5 selinux和网络服务设置343 17.5.1 apache与selinux343 17.5.2 samba 和selinux344 17.5.3 vsftp 和selinux345 17.5.4 nfs和selinux346 17.5.5 mysql和selinux346 17.5.6 dns和selinux347 第18章 pam的安装及配置348 18.1 pam工作原理348 18.1.1 什么是pam348 18.1.2 为什么使用pam348 18.1.3 pam体系结构349 18.1.4 pam工作流程349 18.2 pam配置文件350 18.2.1 module-type(模块类型)350 18.2.2 control-flag(控制字)351 18.2.3 module-path(模块路径)351 18.2.4 module-args(模块参数)351 18.3 pam 应用实例351 18.3.1 限制su命令351 18.3.2 设置指纹应用351 18.3.3 使用pam控制samba用户的共享登录353 18.3.4 使用pam控制ftp用户的登录353 第19章 linux网络环境下的vpn构建355 19.1 vpn概述355 19.1.1 vpn定义355 19.1.2 vpn功能355 19.1.3 vpn分类356 19.1.4 linux下的主要vpn技术357 19.2 pptp vpn安装及配置360 19.2.1 pptp及poptop简介360 19.2.2 ppp简介361 19.2.3 在linux下安装及配置 pptp服务器362 19.3 openvpn安装及配置365 19.3.1 openvpn简介365 19.3.2 openvpn服务器安装及配置366 19.3.3 openvpn客户端安装及配置369 第20章 linux iscsi和aoe存储配置371 20.1 企业级存储简介371 20.1.1 das、nas、san三种模式371 20.1.2 san的两种部署方案372 20.1.3 iscsi技术简介374 20.2 linux iscsi配置376 20.2.1 linux下安装启动 iscsi target376 20.2.2 linux下安装设置iscsi initiator377 20.2.3 windows 客户端使用iscsi磁盘设备378 20.3 使用openfiler搭建iscsi网络存储380 20.3.1 openfiler简介380 20.3.2 安装openfiler380 20.3.3 openfiler 配置382 20.4 aoe存储设置385 20.4.1 aoe 简介385 20.4.2 linux下配置aoe模块387 第21章 linux备份与恢复390 21.1 linux备份基础390 21.2 linux备份恢复策略390 21.2.1 备份前需考虑的因素390 21.2.2 选择备份介质391 21.2.3 linux备份策略392 21.2.4 确定要备份的内容393 21.2.5 linux磁带机备份和恢复394 21.3 常用备份工具的使用399 21.3.1 使用mirrordir做硬盘分区镜像399 21.3.2 使用partimage备份恢复linux分区400 21.3.3 使用afio工具备份和恢复401 21.3.4 linux 备份恢复工具402 21.4 使用网络备份工具bacula403 21.4.1 bacula简介403 21.4.2 bacula安装及配置406 21.4.3 执行备份和恢复410 21.4.4 使用图形化工具bacula-console-bat413 第22章 linux服务器监控415 22.1 服务器性能监控415 22.1.1 性能监控方法415 22.1.2 lproc文件系统的特点415 22.1.3 lproc文件系统的功能416 22.1.4 监控系统负载416 22.1.5 使用phpsysinfo417 22.1.6 监控linux进程运行418 22.1.7 监控内存使用情况419 22.1.8 监控中央处理器420 22.1.9 使用iostat监控i/o性能421 22.1.10 监控网络性能422 22.1.11 sar424 22.1.12 使用ksar428 22.2 linux核心硬件状态监控433 22.2.1 使用命令行工具检测主板、cpu433 22.2.2 使用smartmontools检测硬盘健康状况436 22.3 使用nagios437 22.3.1 nagios简介437 22.3.2 安装nagios438 22.3.3 添加监测目标439 22.3.4 在监测主机上安装nrpe代理440 22.3.5 设置报警441 22.3.6 安装其他插件442 22.3.7 配置smtp插件443 22.3.8 配置pop插件444 22.3.9 配置imap插件445 22.4 使用zabbix445 22.4.1 zabbix简介445 22.4.2 安装及配置zabbix447 22.4.3 配置前台web界面448 22.4.4 设置报警450 第23章 linux虚拟化453 23.1 虚拟化历史453 23.1.1 硬件虚拟化453 23.1.2 处理器虚拟化453 23.1.3 指令集虚拟化453 23.1.4 主流虚拟化技术454 23.1.5 存储虚拟化455 23.1.6 网络虚拟化456 23.2 linux虚拟化简介456 23.2.1 linux虚拟化类型456 23.2.2 linux虚拟化项目457 23.2.3 linux服务器虚拟化的重要性458 23.3 virtualbox虚拟化技术459 23.3.1 virtualbox简介459 23.3.2 linux下安装、卸载virtualbox460 23.3.3 启动virtualbox460 23.3.4 建立一个虚拟机461 23.3.5 虚拟机配置462 23.3.6 使用virtualbox在linux下安装运行windows xp sp3的技巧464 23.3.7 增强功能工具的其他功能466 23.4 kvm虚拟机配置467 23.4.1 kvm虚拟机简介467 23.4.2 安装及配置kvm相关软件468 23.4.3 使用virt-manager建立一个kvm虚拟机469 23.4.4 rhel 6 kvm虚拟机新功能471 23.4.5 使用命令行执行高级管理任务475 23.5 kvm虚拟机存储管理477 23.5.1 kvm虚拟机存储模式解析477 23.5.2 创建基于分区的存储池478 23.5.3 创建基于目录的存储池479 23.5.4 创建基于lvm的存储池480 23.5.5 使用命令行方式管理存储池481 23.6 kvm spice配置483 23.6.1 spice 简介483 23.6.2 安装及配置spice服务器483 23.6.3 使用spice客户机485 23.7 kvm虚拟机安全486 23.7.1 selinux设置486 23.7.2 防火墙设置487 23.8 远程管理虚拟机487 第24章 linux集群配置488 24.1 linux集群技术简介488 24.1.1 集群计算ieee工作组488 24.1.2 集群系统488 24.1.3 集群的作用489 24.1.4 linux集群的作用489 24.1.5 linux集群体系结构490 24.1.6 linux集群分类491 24.1.7 linux集群发展趋势491 24.1.8 创建一个linux集群492 24.1.9 成功配置linux集群的建议494 24.2 lvs安装及配置495 24.2.1 lvs诞生背景495 24.2.2 ipvs负载调度算法496 24.2.3 lvs系统介绍496 24.3 组建基本的lvs系统499 24.3.1 ipvsadm的安装和使用499 24.3.2 调度服务器设置流程500 24.3.3 应用服务器设置流程501 24.3.4 测试lvs系统501 24.3.5 使用piranha配置调度服务器502 24.4 使用corosync和pacemaker507 24.4.1 安装及配置corosync和pacemaker507 24.4.2 配置虚拟ip地址508 24.4.3 监测http服务509 附录a linux服务器应急响应流程与步骤511 附录b linux计算机系统取证518 附录c linux下反删除和彻底删除工具的使用527 |
商品评论(0条)