本書幾乎涵蓋了Linux伺服器的絕大多數套用領域和套用環境,能夠幫助讀者排除在使用Linux時可能會遇到的故障,並且為有疑問的用戶提供常見故障的排除方法,以及有關故障修複方面的技巧,希望大家能在Linux伺服器搭建和故障排除能力方面大有改進。本書特別適合作為Linux網路管理員、系統管理員、Linux套用愛好者、信息中心的從業人員,以及對故障排除方面感興趣的讀者日常工作案頭必備查詢手冊,同時也適合其他相關人員,如大專院校計算機專業師生、培訓機構作為參考教材使用。
作者簡介
曹江華:作者長期工作在Linux網路教學與管理第一線,既有一定程度的理論積累,又有較為豐富的實踐以驗,在IT168、天極、賽迪、51CTO、IBM開發者、計算機世界、《網管員世界》、《開放系統世界》等報刊發表Linux文章二百餘篇,並長期擔任《網管員世界》、《開放系統世界》“網路故障套用問答”的撰稿人,主要作品《linux伺服器安全策略詳解》。
本書幾乎涵蓋了Linux伺服器的絕大多數套用領域和套用環境,能夠幫助讀者排除在使用Linux時可能會遇到的故障,並且為有疑問的用戶提供常見故障的排除方法,以及有關故障修複方面的技巧,希望大家能在Linux伺服器搭建和故障排除能力方面大有改進。
序言概述
隨著Linux套用的不斷普及,Linux這一昔日“寂寞高手”也已進入了更多套用領域。當然,只要有Linux網路的地方就會有網路故障,就像只要有計算機就會有計算機故障一樣。所不同的是,作為若干Linux計算機組合的網路,在故障處理時會更加複雜、棘手,更加令人頭痛。儘管圖書市場上關於Linux伺服器搭建和網路套用的圖書很多,但是,這些圖書往往只介紹了如何搭建、配置與管理伺服器,卻忽略了一個重要的部分——Linux伺服器故障的排除。如果用戶使用的是不帶商業支持的免費Linux版本,那么自己學會排除Linux故障是最明智的選擇。
故障排除是系統管理中一個經常被忽視的領域。如果順利地完成了設定過程,該特性卻無法正常工作,那么此時就要從一大堆症狀中查找原因。如何才能夠快速而便捷地找到出現故障的原因並且進行故障修復,在很大程度上要依賴於用戶對系統版本的了解和使用經驗。
為了給讀者或者用戶提供Linux故障排除方面的方便,編撰此書。它能夠幫助讀者排除在使用Linux時可能會遇到的故障,並且為有疑問的用戶提供常見故障的排除方法,以及有關故障修複方面的技巧。本書幾乎涵蓋了Linux伺服器的絕大多數套用領域和環境,希望能對大家的Linux伺服器搭建和故障排除有所幫助。
目錄明細
第1篇 Linux基礎
第1章 Red Hat Enterprise Linux 5.0系統簡介
1.1 Linux簡介
1.1.1 Unix作業系統的誕生
1.1.2 Minix作業系統
1.1.3 GNU早期簡史
1.1.4 POSIX標準歷史
1.1.5 Linux概述
1.1.6 Linux和開源軟體的商業化
1.1.7 Linux和開源軟體的商業模式
1.2 Linux核心及其發行版本
1.2.1 Linux發行版本概述
1.2.2 Linux核心的變遷
1.2.3 Linux主要發行版本
1.3 Red Hat Enterprise Linux簡介
1.3.1 發展軌跡
1.3.2 Red Hat Enterprise Linux的訂閱 模式
1.3.3 Red Hat Enterprise Linux 5.0簡介
1.3.4 Red Hat Enterprise Linux 5產品線
1.4 本章小結
第2章 Red Hat Enterprise Linux 5.0系統安裝和故障排除
2.1 硬體需求與兼容性
2.1.1 Linux硬體驅動現狀
2.1.2 主要硬體的兼容性
2.1.3 收集硬體信息
2.1.4 檢查系統硬體是否存在大的缺陷
2.1.5 獲取Red Hat Enterprise Linux 5兼容性列表
2.2 安裝Red Hat Enterprise Linux 5.0
2.2.1 使用本地光碟介質安裝Red Hat Enterprise Linux 5.0
2.2.2 首次啟動Red Hat Enterprise Linux 5.0的配置
2.2.3 使用硬碟ISO檔案安裝Red Hat Enterprise Linux 5.0
2.3 通過網路安裝Red Hat Enterprise Linux 5.0
2.3.1 不適合本地安裝的情況
2.3.2 網路安裝
2.3.2 PXE技術
2.3.3 kickstart批量安裝技術
2.3.4 網路安裝實例
2.3.5 網路安裝總結
2.3.6 在筆記本電腦中安裝Linux的注意 事項
2.4 安裝的常見故障及其排除
2.4.1 開始安裝階段的故障及其排除
2.4.2 初始安裝階段的故障及其排除
2.4.3 安裝過程中的問題
2.4.4 安裝後的問題
2.4.5 boot引導命令
2.5 Linux硬體的穩定性檢測
2.5.1 穩定性檢測的作用
2.5.2 檢測CPU
2.5.3 檢測記憶體
2.5.4 使用整體測試工具passmark
2.6 卸載Red Hat Enterprise Linux 5.0
2.7 系統安裝和故障排除的網路資源
2.8 本章小結
第2篇 Linux常用伺服器的 構建和故障排除
第3章 DNS伺服器構建和故障排除
3.1 DNS伺服器的工作原理
3.2 域名服務的解析原理和過程
3.3 DNS伺服器運行中的安全問題
3.3.1 DNS欺騙
3.3.2 拒絕服務攻擊
3.3.3 緩衝區漏洞攻擊
3.3.4 分散式拒絕服務攻擊
3.3.5 緩衝區溢出漏洞攻擊
3.3.6 不安全的DNS動態更新
3.4 增強DNS安全性的方法
3.4.1 選擇安全沒有缺陷的DNS版本
3.4.2 保持DNS伺服器配置正確且可靠
3.4.3 BIND 9目錄結構
3.4.4 DNS資源紀錄格式
3.5 建立一個完整的DNS
3.5.1 DNS分類
3.5.2 安裝BIND域名伺服器軟體
3.5.3 named配置檔案族內容
3.5.4 配置惟高速存域名伺服器
3.5.5 配置主域名伺服器
3.5.6 配置輔助域名伺服器
3.5.7 配置域名伺服器客戶端
3.5.8 DNS常用術語
3.6 DNS故障排除工具
3.6.1 dlint
3.6.2 DNS伺服器的工作狀態檢查
3.7 防火牆及SELinux對DNS伺服器 的影響
3.8 指定DNS伺服器管理連線埠
3.9 DNS伺服器日誌信息
3.10 DNS伺服器軟體BIND的網路資源
3.11 本章小結
第4章 Apache伺服器的安裝配置和故障排除
4.1 Web伺服器軟體Apache簡介
4.1.1 Apache的發展歷史
4.1.2 市場情況
4.1.3 Apache的工作原理
4.1.4 Apache伺服器的特點
4.1.5 Apache伺服器的模組
4.2 安裝Apache伺服器
4.2.1 安裝
4.2.2 啟動Apache伺服器並且測試
4.2.3 目前運行的Apache伺服器的相關 信息
4.2.4 Apache伺服器默認配置的信息
4.3 Apache伺服器的一般配置
4.3.1 基本配置選項
4.3.2 配置用戶的個人Web空間
4.4 Apache伺服器的訪問控制、認證 和授權
4.4.1 Apache伺服器的訪問控制
4.4.2 Apache伺服器的認證和授權
4.5 在Apache伺服器上配置虛擬主機
4.5.1 虛擬主機簡介
4.5.2 虛擬主機的類型
4.5.3 基於名稱的虛擬主機配置
4.6 為Apache伺服器配置WebDAV
4.6.1 WebDAV簡介
4.6.2 Wevdav技術的提出
4.6.3 從HTTP到WebDAV
4.6.4 WebDAV工作流程
4.6.5 WebDAV工作方式
4.6.6 支持WebDAV的伺服器工具
4.6.7 在Apache 2.X系列伺服器中設定Webdav
4.6.8 通過Webdav客戶端軟體訪問Apache伺服器
4.7 多種開發環境語言在Linux下的 整合
4.7.1 在Apache伺服器上運行CGI
4.7.2 在Apache伺服器上運行PHP
4.7.3 在Apache上運行JSP
4.8 Apache伺服器的進階配置
4.8.1 Apache伺服器的實時監控
4.8.2 Apache伺服器的日誌分析
4.9 Apache伺服器的安全設定
4.9.1 使用SSL提高Apache伺服器的 安全性能
4.9.2 讓Apache伺服器在"監牢"中 運行
4.9.3 保持不斷更新和升級
4.9.4 ServerRoot目錄的許可權
4.9.5 系統設定的保護
4.9.6 默認配置下伺服器檔案的保護
4.10 Apache伺服器的最佳化
4.10.1 配置MPM
4.10.2 有效地使用選項和重寫
4.10.3 持久連線
4.11 Apache伺服器的故障排除
4.11.1 檢查配置檔案的錯誤
4.11.2 使用錯誤日誌
4.11.3 檢查Apache伺服器模組問題
4.11.4 解決Apache伺服器故障的步驟
4.12 Apache伺服器的網路資源的 相關文檔
4.13 本章小結
第5章 FTP伺服器的安裝和故障排除
5.1 FTP的工作原理
5.1.1 FTP簡介
5.1.2 FTP的功能
5.1.3 FTP伺服器登錄方式的分類
5.1.4 FTP的工作原理
5.1.5 FTP的典型訊息和子命令
5.1.6 Linux伺服器端的主要FTP軟體
5.2 配置VSFTPd伺服器
5.2.1 快速構建vsftpd伺服器
5.2.2 Vsftpd配置檔案
5.2.3 Vsftpd的設定選項
5.2.4 通過Web瀏覽器管理Vsftpd 伺服器
5.2.5 分析Vsftpd伺服器的日誌檔案
5.2.6 使用BlockHosts對抗暴力破解
5.2.7 在RHEL 5.0下安裝支持SSL的 最新版本的Vsftpd
5.2.8 使用quota為ftpuser添加磁碟限額
5.2.9 配置Linux FTP伺服器vsftpd以 支持IPv6
5.3 使用客戶端工具
5.3.1 命令行
5.3.2 圖形界面
5.3.3 使用Windows FTP客戶端
5.4 vsftpd伺服器故障排除
5.4.1 日誌檔案
5.4.2 vsftp常見故障排除
5.5 本章小結
第6章 電子郵件伺服器的安裝和故障 排除
6.1 電子郵件系統的組成和相關協定
6.1.1 作業系統
6.1.2 郵件傳輸代理MTA
6.1.3 郵件分發代理MDA
6.1.4 郵件用戶代理MUA
6.1.5 電子郵件伺服器協定及其相關命令
6.2 電子郵件伺服器的工作原理
6.2.1 電子郵件的工作流程
6.2.2 電子郵件的歷史
6.2.3 電子郵件地址的組成
6.2.4 電子郵件系統和DNS的聯繫
6.3 Sendmail伺服器安裝和故障排除
6.3.1 安裝Sendmail伺服器
6.3.2 提高Sendmail的防垃圾郵件能力
6.3.3 其他保護Sendmail的安全措施
6.3.4 配置基於Sendmail的Webmail
6.3.5 增強Webmail郵件伺服器的安全
6.3.6 監控Sendmail的日誌檔案
6.3.7 Sendmail常見故障排除
6.4 安裝Postfix伺服器
6.4.1 安裝過程
6.4.2 保護Postfix伺服器
6.4.3 自動監控Postfix郵件伺服器
6.4.4 Postfix的常見問題
6.5 本章小結
第7章 NFS伺服器的安裝和故障排除
7.1 NFS伺服器的工作原理
7.1.1 NFS簡介
7.1.2 為何使用NFS
7.1.3 NFS協定
7.1.4 RPC
7.2 安裝配置NFS伺服器
7.2.1 了解NFS網路檔案的系統結構
7.2.2 配置/etc/exports檔案
7.2.3 激活服務portmap和nfsd
7.2.4 exportfs命令
7.2.5 檢驗目錄/var/lib/nfs/xtab
7.2.6 showmount
7.2.7 觀察激活的連線埠號
7.2.8 啟動和停止NFS伺服器
7.3 NFS的圖形化配置
7.3.1 NFS伺服器配置視窗
7.3.2 添加NFS共享
7.3.3 常規選項
7.3.4 用戶訪問
7.3.5 編輯NFS共享
7.4 NFS的客戶端配置
7.4.1 使用mount命令
7.4.2 掃描可以使用的NFS Server目錄
7.4.3 卸載NFS網路檔案系統
7.4.4 套用實例
7.4.5 其他掛載NFS檔案系統的方法
7.5 NFS伺服器的故障排除
7.5.1 故障排除思路
7.5.2 NFS錯誤信息
7.5.3 使用nfsstat命令查看NFS伺服器 狀態
7.5.4 NFS典型故障排除步驟
7.6 本章小結
第8章 DHCP伺服器的安裝和故障排除
8.1 DHCP伺服器的工作原理
8.1.1 DHCP簡介
8.1.2 為什麼使用DHCP
8.1.3 DHCP的工作流程
8.1.4 DHCP的設計目標
8.2 安裝DHCP伺服器
8.2.1 DHCP配置檔案
8.2.2 配置實例
8.2.3 啟動DHCP伺服器
8.2.4 設定DHCP客戶端
8.3 DHCP伺服器的故障排除
8.3.1 客戶端無法獲取IP位址
8.3.2 DHCP客戶端程式和DHCP伺服器不兼容
8.3.3 管理監控DHCP伺服器
8.3.4 提供備份的DHCP設定
8.3.5 以debug模式運行DHCP伺服器
8.4 本章小結
第9章 Samba伺服器的安裝和故障排除
9.1 Samba簡介
9.1.1 什麼是Samba
9.1.2 Samba的歷史起源
9.1.3 SMB協定
9.1.4 為什麼使用Samba
9.1.5 Samba軟體包的功能
9.2 安裝配置Samba伺服器
9.2.1 安裝Samba伺服器
9.2.2 Samba配置檔案
9.2.3 設定Samba密碼檔案
9.2.4 啟動Samba伺服器
9.2.5 測試Samba配置檔案
9.2.6 在Windows環境中測試RHEL 5.0 默認配置
9.3 配置Samba伺服器已分享檔案及 印表機
9.3.1 配置檔案共享
9.3.2 配置共享印表機
9.3.3 在Linux環境下套用Samba服務
9.4 其他配置Samba的方法和使用 Linux中的網路鄰居
9.4.1 圖形化配置工具system- config-samba
9.4.2 使用SWAT管理工具管理Samba
9.4.3 其他工具
9.4.4 使用Linux下的網路鄰居
9.5 Samba伺服器面臨的安全隱患
9.5.1 非法訪問數據
9.5.2 計算機病毒
9.5.3 Samba檔案伺服器的安全級別
9.6 提升Samba伺服器的安全性
9.6.1 不要使用明語密碼
9.6.2 儘量不使用共享級別安全
9.6.3 儘量不要瀏覽器服務訪問
9.6.4 通過網路接口控制Samba訪問
9.6.5 通過主機名稱和IP位址列表控制Samba訪問
9.6.6 使用pam_smb驗證Windows NT/2000伺服器的用戶
9.6.7 為Samba配置防範病毒軟體
9.6.8 使用Iptables防火牆保護Samba
9.6.9 使用Gsambad管理監控Samba 伺服器
9.7 Samba伺服器故障排除
9.7.1 Samba故障排除思路
9.7.2 Samba常見故障排除
9.8 本章小結
第10章 Linux防火牆的構建和故障排除
10.1 防火牆簡介
10.1.1 什麼是防火牆
10.1.2 防火牆的功能
10.1.3 防火牆技術分類
10.2 Linux防火牆
10.2.1 Linux防火牆的歷史
10.2.2 netfilter/iptables系統如何工作
10.2.3 iptables基礎
10.2.4 建立規則和鏈
10.3 iptables配置實戰
10.3.1 初試化配置方案
10.3.2 設定Web伺服器
10.3.3 設定DNS伺服器
10.3.4 設定郵件伺服器Sendmail
10.3.5 設定不回應ICMP封包
10.3.6 防止IP Spoofing
10.3.7 防止網路掃描
10.3.8 允許管理員以SSH方式連線到 防火牆修改設定
10.3.9 快速構架Linux個人防火牆
10.4 升級iptables控制BT
10.4.1 P2P套用現狀
10.4.2 下載軟體
10.4.3 安裝
10.4.4 測試
10.4.5 使用方法
10.5 構建Linux下的NAT伺服器
10.5.1 NAT基礎
10.5.2 NAT的優點和不足
10.6 iptables套用問答
10.7 本章小結
第11章 安裝和配置Squid伺服器
11.1 代理伺服器的工作原理
11.1.1 各種代理伺服器的比較
11.1.2 Squid工作原理和流程
11.1.3 代理伺服器的優點
11.1.4 代理伺服器的分類及特點
11.2 配置Squid代理伺服器
11.2.1 Squid的啟動
11.2.2 Squid的配置檔案
11.2.3 Squid的命令參數
11.3 控制Squid代理伺服器
11.3.1 控制訪問客戶端
11.3.2 管理代理伺服器連線埠
11.3.3 使用用戶認證
11.4 監控Squid代理伺服器運行
11.5 Squid代理伺服器的日誌
11.5.1 Squid日誌格式
11.5.2 分析access.log日誌檔案
11.5.3 使用Linux命令
11.5.4 使用專業軟體分析
11.6 Squid的常見問題
11.7 本章小結
第12章 SSH伺服器的安裝和配置
12.1 SSH伺服器的工作原理
12.1.1 傳統遠程登錄的安全隱患
12.1.2 SSH保護的對象
12.1.3 SSH伺服器和客戶端工作流程
12.2 安裝配置OpenSSH伺服器
12.2.1 安裝與啟動OpenSSH
12.2.2 配置檔案
12.3 套用SSH客戶端
12.3.1 SSH客戶端工具
12.3.2 生成密鑰對
12.3.3 命令測試
12.3.4 使用Windows SSH客戶端登錄OpenSSH伺服器
12.4 SSH常見問題
12.5 本章小結
第13章 配置Linux NTP伺服器
13.1 NTP概述
13.1.1 為何需要NTP伺服器
13.1.2 網路時間服務的實現方式
13.1.3 NTP及其選擇
13.1.4 NTP的網路體系結構和工作原理
13.1.5 NTP如何工作
13.1.6 NTP的工作模式
13.1.7 選擇NTP伺服器
13.2 配置Linux網路時間伺服器
13.2.1 配置Linux異構網路下的NTP 時間伺服器
13.2.2 NTP服務的配置檔案
13.3 NTP客戶端套用
13.3.1 使用Linux NTP客戶端
13.3.2 在Windows2000/2003/XP系統中 使用NTP校時
13.4 本章小結
第14章 流媒體伺服器的構建和故障排除
14.1 初識流媒體
14.1.1 流媒體簡介
14.1.2 流媒體技術工作流程
14.1.3 多媒體數據流的技術協定
14.1.4 流媒體發布檔案
14.1.5 流媒體傳輸的基礎
14.1.6 單播和多播流
14.1.7 主要流媒體廠商
14.2 構建Helix流媒體伺服器
14.2.1 安裝、啟動和停止Helix伺服器
14.2.2 Helix流媒體伺服器的Web管理 頁面登錄管理
14.2.3 Helix流媒體伺服器的基本管理
14.3 構建Helix流媒體代理伺服器
14.3.1 作用
14.3.2 安裝
14.3.3 啟動和停止監控
14.3.4 設定流媒體客戶端軟體
14.3.5 使用瀏覽器管理流媒體代理 伺服器
14.4 Helix流媒體伺服器和代理伺服器 常見故障排除
14.5 本章小結
第15章 Linux系統的日誌管理
15.1 日誌管理
15.1.1 重要性
15.1.2 日誌管理簡介
15.1.3 制定日誌管理策略
15.2 Linux日誌簡介
15.2.1 主要的日誌子系統
15.2.2 日誌管理工具和命令
15.3 建立Linux syslog日誌伺服器
15.3.1 syslog簡介
15.3.2 配置syslog守護進程
15.3.3 建立一台中央日誌伺服器
15.4 使用stunnel保護syslog-ng 伺服器
15.4.1 下載安裝syslog-ng
15.4.2 下載安裝stunnel
15.4.3 建立證書系統
15.5 Linux日誌管理技巧
15.5.1 使用logrotate工具
15.5.2 搜尋日誌檔案的策略和技巧
15.5.3 手動搜尋日誌檔案
15.5.4 使用logwatch工具搜尋日誌檔案
15.5.5 使用shell腳本向syslog日誌檔案 寫入信息
15.5.6 其他日誌工具
15.6 防止日誌信息過載的準則
15.6.1 使用合適的工具
15.6.2 以合理的規範組織日誌信息
15.6.3 訂立可度量的評估規則
15.6.4 對攻擊和異常活動做出反應
15.7 本章小結
第16章 防範嗅探器攻擊和Linux病毒對伺服器造成的故障
16.1 防範嗅探器攻擊
16.1.1 嗅探器攻擊原理
16.1.2 嗅探器的檢測技術
16.1.3 嗅探器的安全防範
16.2 Linux系統病毒防治
16.2.1 Linux病毒的歷史
16.2.2 Linux平台下的病毒分類
16.2.3 Linux病毒的防治
16.2.4 Linux防病毒軟體
16.3 反病毒軟體配置實例
16.3.1 為Samba配置防範病毒軟體
16.3.2 安裝配置f-prot
16.4 本章小結
第3篇 Linux高級套用
第17章 Linux常見設備的安裝和故障排除
17.1 Linux設備驅動概述
17.1.1 設備驅動程式及驅動模組
17.1.2 設備檔案
17.1.3 系統初始化過程中安裝驅動程式
17.1.4 Linux自動配置安裝驅動程式
17.1.5 Linux設備號
17.1.6 Linux設備驅動程式的特點
17.2 IDE、SCSI設備安裝
17.2.1 IDE設備的驅動過程
17.2.2 SCSI設備的驅動過程
17.3 Linux伺服器網卡驅動安裝及故障排除
17.3.1 網卡設備概述
17.3.2 網卡故障排除的思路
17.4 在Linux下安裝ADSL設備和故障排除
17.4.1 ADSL配置上網
17.4.2 ADSL共享網路連線
17.4.3 排除Linux ADSL連線故障
17.5 配置印表機
17.5.1 Linux列印系統發展路線
17.5.2 查詢和安裝印表機驅動程式
17.5.3 配置CUPS列印系統
17.5.4 管理CUPS列印系統
17.5.5 使用Redhat Linux配置管理工具
17.5.6 配置管理網路印表機
17.5.7 管理列印作業
17.5.8 管理印表機的常用命令
17.6 安裝使用掃瞄器
17.6.1 支持情況
17.6.2 檢測掃瞄器
17.6.3 使用圖形化應用程式掃描
17.6.4 使用XSane實現網路掃描
17.7 安裝使用數字相機
17.7.1 支持情況
17.7.2 使用USB數字相機
17.8 使用DVD刻錄機
17.8.1 刻錄軟體
17.8.2 命令行下刻錄
17.8.3 圖形界面下的刻錄
17.9 自動掛載USB存儲設備
17.9.1 即插即用
17.9.2 USB盤常見問題及其解決方法
第18章 Linux數據備份恢復技術
18.1 Linux備份恢復基礎
18.1.1 什麼是備份
18.1.2 備份的重要性
18.2 Linux備份恢復策略
18.2.1 備份前需考慮的因素
18.2.2 選擇備份介質
18.2.3 Linux備份策略
18.2.4 確定要備份的內容
18.2.5 Linux常用備份恢復命令
18.3 Linux常用備份恢復工具
18.3.1 Xtar
18.3.2 Kdat
18.3.3 Taper
18.3.4 Arkeia
18.3.5 Ghost for Linux
18.3.6 mkCDrec
18.3.7 NeroLINUX
18.3.8 K3b
18.3.9 KOnCD
18.3.10 CD Creator
18.3.11 X-CD-Roast
18.3.12 webCDcreator
18.3.13 rsync
18.3.14 mirrordir
18.3.15 partimage
18.3.16 dvdrecord
18.3.17 DVD+RW-Tools
18.3.18 Amanda
18.4 Linux備份恢復實例
18.4.1 用mirrordir做硬碟分區鏡像
18.4.2 使用partimage備份恢復Linux 分區
18.4.3 在Linux異構網路中共享光碟 刻錄
18.4.4 使用ASB備份中小用戶數據
18.4.5 使用afio命令
18.4.6 在RHEL 5中使用Amanda實現 伺服器及客戶端備份
18.4.7 Amanda配置實例
18.5 本章小結
第19章 使用Linux構建Web 2.0套用
19.1 初識Web 2.0
19.2 在Linux網路環境下搭建部落格系統
19.2.1 部落格的定義
19.2.2 搭建WordPress部落格系統
19.2.3 WordPress部落格系統管理
19.3 在Linux網路環境下搭建Wiki 系統
19.3.1 Wiki基礎
19.3.2 使用獨立工作軟體MediaWiki 建立wiki網站
19.4 提高部落格和Wiki系統的安全性
19.5 RSS技術在Linux中的套用
19.5.1 RSS簡介
19.5.2 RSS閱讀器軟體
19.6 在Linux網路環境中套用BT技術
19.6.1 BT技術簡介
19.6.2 架設BitTorrent伺服器
19.6.3 使用客戶端BT軟體Azureus
19.6.4 使用P2P軟體
19.6.5 使用Gtk-Gnutella軟體
19.7 本章小結
第20章 Linux伺服器的性能和硬體監控 方法
20.1 伺服器性能監控的重要性和方法
20.1.1 性能監控方法
20.1.2 proc檔案系統的特點
20.1.3 proc檔案系統的功能
20.1.4 監測系統負載
20.1.5 使用phpsysinfo
20.1.6 監測Linux進程運行
20.1.7 監測記憶體使用情況
20.1.8 監測中央處理器
20.1.9 使用iostat監測I/O性能
20.1.10 監測網路性能
20.1.11 sar
20.2 伺服器硬體監控的重要性和方法
20.2.1 實時監控Linux載入硬體信息
20.2.2 在Linux中監控硬體溫度
20.2.3 監控存儲及網路設備
20.3 本章小結
第21章 建立Linux下的版本控制伺服器
21.1 版本控制入門
21.1.1 什麼是版本控制
21.1.2 版本控制的關鍵術語
21.1.3 CVS簡介
21.1.4 Subversion簡介
21.1.5 其他版本控制系統
21.2 在Linux中建立CVS伺服器
21.2.1 CVS伺服器配置
21.2.2 創建CVS數據倉庫
21.2.3 高級設定
21.2.4 客戶端訪問CVS 數據倉庫的方法
21.3 Linux建立Subversion伺服器
21.3.1 安裝Subversion伺服器
21.3.2 使用Apache模組方式運行Subversion
21.3.3 使用suvserver方式運行 Subversion
21.3.4 客戶端訪問伺服器的方法
21.4 本章小結
第22章 Linux集群套用
22.1 集群技術簡介
22.1.1 集群計算IEEE工作組
22.1.2 集群系統
22.1.3 集群的作用
22.2 Linux集群簡介
22.2.1 Linux集群的作用
22.2.2 Linux集群體系結構
22.2.3 Linux集群分類
22.2.4 高性能計算集群簡介
22.2.5 主要Linux平台的高可用集群軟體
22.2.6 Linux集群發展趨勢
22.3 創建一個集群
22.3.1 選擇硬體
22.3.2 選擇軟體
22.3.3 創建步驟
22.4 Heartbeat系統簡介
22.4.1 HA Heartbeat系統簡介
22.4.2 Heartbeat雙機熱備邏輯系統架構
22.4.3 HA集群中的通信機制
22.5 配置Linux下的高可用集群實例
22.5.1 準備工作
22.5.2 下載安裝軟體包
22.5.3 配置主伺服器的Heartbeat
22.5.4 配置備份伺服器的Heartbeat
22.5.5 設定主伺服器和備份伺服器時間 同步
22.5.6 啟動主伺服器的Heartbeat
22.5.7 啟動備份伺服器的Heartbeat
22.5.8 查看主伺服器日誌信息
22.5.9 停止主伺服器的Heartbeat
22.5.10 配置ipfail
22.6 維護Heartbeat
22.6.1 配置Stonith
22.6.2 配置核心watchdog支持Heartbeat
22.6.3 修改Heartbeat配置檔案
22.7 配置Linux低成本且高性能的並行計算集群
22.7.1 高性能並行計算集群MPI簡介
22.7.2 硬體選擇
22.7.3 費用統計
22.7.4 搭建Linux MPI集群
22.7.5 搭建Linux PVM環境步驟
22.8 成功配置Linux集群的建議
22.8.1 使用虛擬化工具模擬
22.8.2 儘量使用相同的硬體
22.8.3 使用高性能網路
22.8.4 為硬體瘦身
22.8.5 儘量讓集群與Internet隔離
22.8.6 關閉不需要的服務
22.8.7 編寫完善的文檔
22.8.8 合理選擇Linux發行版本
22.8.9 選擇集群硬體建議
22.8.10 關注集群硬體的可靠性
22.9 本章小結
第23章 Linux虛擬化套用
23.1 虛擬化歷史
23.1.1 硬體虛擬化
23.1.2 處理器虛擬化
23.1.3 指令集虛擬化
23.1.4 主流虛擬化硬體廠商技術
23.1.5 存儲虛擬化
23.1.6 網路虛擬化
23.2 Linux虛擬化簡介
23.2.1 Linux虛擬化類型
23.2.2 Linux虛擬化項目
23.2.3 Linux伺服器虛擬化的重要性
23.2.4 Linux中虛擬機的主要用途
23.3 配置Linux下輕型虛擬機 VirtualBox
23.3.1 VirtualBox簡介
23.3.2 VirtualBox系統要求和支持系統
23.3.3 下載安裝軟體
23.3.4 在Linux的虛擬機中運行其他 Linux系統
23.4 在Linux中配置VMware Server
23.4.1 VMware公司的虛擬化產品體系 結構
23.4.2 軟體註冊、下載及安裝
23.4.3 安裝VMware Server Management Interface on Linux
23.4.4 在VMware Server中創建虛擬 計算機
23.4.5 理解並設定虛擬磁碟的磁碟模式
23.4.6 深入理解VMware Server常用的 網路類型
23.4.7 VMware Server高級套用
23.4.8 VMware Server的性能最佳化
23.4.9 VMware Server常用快捷鍵
23.4.10 小結
23.5 在RHEL 5.0中使用Xen虛擬機
23.5.1 Xen簡介
23.5.2 在RHEL 5.0中配置Xen虛擬機
23.5.3 Xen虛擬機的故障及其排除
23.6 在SUSE Linux 10中配置Xen虛擬伺服器
23.7 主要線上網路文檔
23.8 本章小結
附錄A 全面解讀開源相關協定
附錄B 為Linux配置IPv6
附錄C 編寫Linux文檔