博客

  • Beginning ASP.NET 4 in C# 2010

    Beginning ASP.NET 4 in C# 2010

    該書提供了詳盡的ASP.NET的覆蓋面,引導你從你的第一個步驟,一直到最先進的技術,如查詢從一個網頁資料庫和優化您的網站以獲得最佳性能。在這些網頁,你可以找到最好的做法和金鑰資料庫和XML的原則,全面的討論,你需要知道,以便與ASP.NET有效的技巧。

    The most up-to-date and comprehensive introductory ASP.NET book you’ll find on any shelf, Beginning ASP.NET 4 in C# 2010 guides you through Microsoft’s latest technology for building dynamic web sites. This book will enable you to build dynamic web pages on the fly, and assumes only the most basic knowledge of C#.

    The book provides exhaustive coverage of ASP.NET, guiding you from your first steps right up to the most advanced techniques, such as querying databases from within a web page and tuning your site for optimal performance. Within these pages, you’ll find tips for “best practices” and comprehensive discussions of key database and XML principles you need to know in order to be effective with ASP.NET. The book also emphasizes the invaluable coding techniques of object orientation and code behind, which will start you off on the track to building real-world web sites right from the beginning—rather than just faking it with simplified coding practices.

    By the time you’ve finished the book, you will have mastered the core techniques and have all the knowledge you need to begin work as a professional ASP.NET developer.

    Download: Beginning ASP.NET 4 in C# 2010

  • 《ASP.NET 4 揭秘》(ASP.NET 4 Unleashed)

    《ASP.NET 4 揭秘》(ASP.NET 4 Unleashed) 對微軟的新ASP.NET 4中最全面的書,涵蓋了ASP.NET 4中釋放ASP.NET開發的所有方面。微軟ASP.NET程式經理Stephen Walther的帶領下,一組專家編寫的徹底覆蓋了整個平臺。

    The most comprehensive book on Microsoft’s new ASP.NET 4, ASP.NET 4 Unleashed covers all facets of ASP.NET development. Led by Microsoft ASP.NET program manager Stephen Walther, an expert author team thoroughly covers the entire platform.

    The authors first introduce the ASP.NET Framework’s basic controls and show how to create common site-wide layouts and styles. Next, they cover all aspects of accessing, presenting, organizing, and editing data. You’ll find thorough and practical sections on building custom components and controls, providing effective site navigation, securing sites and applications, and much more. This book presents hundreds of realistic code examples, reflecting the authors’ unsurpassed experience with ASP.NET both inside and outside Microsoft.

    Download: ASP.NET 4 Unleashed

  • Linux內核修煉之道

    Linux內核修煉之道

     

    本書重點介紹Linux內核工作原理以及學習方法。將Linux內核的修煉之道總結為四個層次:第一層次目的是對Linux以及內核有個全面的認識和瞭解,掌握Linux內核原始程式碼的分析方法。第二個層次討論了內核中系統初始化、系統調用、中斷處理、進程管理及調度、記憶體管理、檔案系統以及設備驅動等主要部分,目的是希望讀者以興趣為導向,尋找一個子系統或模組,對其代碼深入鑽研和分析。第三個層次介紹了內核開發與調試的一些基本資訊,目的是希望讀者能夠融入到內核的開發社區,做出自己的貢獻。第四個層次濃縮為兩個字——堅持。

    本書目錄

    •  第1章 初識Linux 
    • 第2章 配置與編譯內核
    • 第3章 流覽內核原始程式碼 
    • 第4章 系統初始化 
    • 第5章 系統調用 
    • 第6章 中斷與中斷處理 
    • 第7章 進程管理 
    • 第8章 調度 
    • 第9章 記憶體管理 
    • 第10章 檔案系統 
    • 第11章 設備驅動 
    • 第12章 內核開發基礎 
    • 第13章 調試

    點擊下載: Linux內核修煉之道

  • Visual C++駭客程式設計揭秘與防範

    Visual C++駭客程式設計揭秘與防範 

    網路掃描器程式設計、遠端控制軟體發展、基於認證的網路程式、U盤防火牆工具實現、Windows底層Rootkit程式設計..20多個駭客程式設計關鍵技術:Socke、監聽、綁定、後門、掃描、執行緒、注入、拒絕服務、殺毒工具、遠端控制等從Socket、API基礎到案例,全實例呈現駭客VC程式設計技術…

      本書全面介紹了在Visual C++環境中,使用Windows Socket及API開發各類防範駭客軟體及安全防護工具的程式設計實現方法,深入剖析了目前熱門的駭客程式設計技術。本書通過基礎篇、提高篇、綜合篇和拓展篇這種循序漸進地方式,向讀者介紹了防範駭客攻擊程式、安全防護工具、遠端控制軟體和網路安全管理軟體的原理及具體程式設計實現方法。
      本書內容豐富,實用性和實戰性強,不僅包括讀者必備的防範駭客的程式設計知識,更深入闡述了網路程式設計方面的高級技術。不僅適用于駭客程式開發,在讀者掌握了本書介紹的各種程式設計技術後,還能用於開發各類網路安全防護軟體。
      本書適合初、中級網路安全愛好者學習網路安全知識時使用,同時也可作為程式師和網路高級安全工程師的參考用書。

     點擊下載: Visual C++駭客程式設計揭秘與防範

  • JDO:Java Data Objects

     Java Data Objects(JDO)是Java平臺的一項重要創新。當開發者們還在普遍使用JDBC訪問資料庫的時候,當來自一些大企業廠商的專家組還在設計並大肆鼓吹EJB與CMP的API的時候,Craig Russell和David Jordan鼓起勇氣去探索另一條路。與其它一些支持者一起,他們尋找到了提供Java平臺上的存儲機制的簡單辦法,這種辦法對程式師來說既自然又方便。本書描述了他們的研究成果:JDO。

      JDO中獨到的核心思想是在盡可能不增加程式員額外工作的情況下提供一個面向Java的資料庫存儲機制。程式師不需要學習SQL,也不需要很麻煩地通過JDBC調用將資料從Java物件中複製到資料庫或從中讀出,他們只需要按自然的想法使用Java類、屬性和物件之間的引用,而不用寫與之無關的大量代碼,那些代碼會使人頭暈腦脹。甚至對於查詢來說,程式師也可以用Java的布林運算式(即判斷比較運算式)來代替SQL。換句話說,程式師只用寫Java代碼,而存儲都是自動實現的。

      除了透明存儲之外,按JDO方式寫的代碼具有二進位相容性,可以跨平臺、跨資料庫。JDO可以用於物件/關聯式資料庫映射,這種方式中會自動生成JDBC調用來自動地將Java物件和關聯式資料庫中的資料對應起來。另外,JDO物件也可以直接保存到檔中,達到與物件資料庫一樣的功能和性能。

      針對JDO的辛勤勞動得到了回報:透明存儲的概念受到了廣泛的歡迎。JDO有了自己的社區網站:JDOCentral.com,以及企業級的Java討論區:TheServerSide.com,在這些媒體中,開發人員們都稱讚JDO的簡單和實用。很多開發人員用JDO代替了EntityBean,再在SessionBean中使用JDO資料物件。另一些開發人員將JDO作為方便的高層面的JDBC代替品,用於JSP頁面和其它一些Java代碼中。在我和Graham Hamilton在1995年定義了JDBC介面之後,JDO也經歷了長時間的發展,它已經很值得合併到J2EE中去。

      說到編寫JDO書籍,我只能想到兩個最合適的人選。Craig是JDO專家組的規範領導者,而Dave是專家組中最活躍的成員之一。他們的資質遠遠超出了這個小組,在此基礎上,JDO被設計得很實用。他們兩人都在程式設計語言和資料存儲有超過十年的研究,包括嚴密的事務語義、多種形式的存儲模型、物件關係、緩衝效率、存儲和非存儲物件的交互、實際開發中的代碼簡便性等等。他們都在ODMG(物件資料管理小組,OMG的子組)作為核心成員工作了多年。最重要的是,作為開發人員,兩人都熱愛並迫切需要JDO所提供的功能。

    點擊下載: JDO:Java Data Objects

  • Windows網路與通訊程式設計

    Windows網路與通訊程式設計

     

    本書共計13章,講述的內容:首先介紹windows平臺上進行網路程式設計的基礎知識,包括網路硬體、術語、協定、winsock程式設計介面和各種i/o方法等。然後通過具體實例詳細講述當前流行的高性能可伸縮伺服器設計、ip多播和internet廣播、p2p程式設計、原始通訊端、spi、協議驅動的開發和原始乙太資料的發送、arp欺騙技術、lan和wan上的掃描和偵測技術、個人防火牆與網路封包截獲技術等。最後講述ip説明函數。

    點擊下載: Windows網路與通訊程式設計

  • Visual C 系統開發實例精粹

    Visual C 系統開發實例精粹:應該說內容還算豐富,算是一本比較不錯的入門書籍。

     

    本書介紹

    本書精選了40多個綜合性實例,詳細介紹了基於visual c++的程式開發技巧和方法,內容涵蓋了visual c++的系統程式設計、介面程式設計、多媒體程式設計、數位圖像程式設計、網路通信程式設計以及資料庫/mis開發等許多熱門領域。

    每個實例都按照設計思路、程式設計原理以及實例詳解3個步驟進行解說,尤其是對每個實例的原理都進行了詳細地說明,對實例的原始程式碼進行了注釋。同時在本書的光碟中贈送了大量非常有價值的實例原始程式碼。通過本書的學習,讀者可以非常容易地理解並掌握visual c++開發的核心技術,並根據自身需要進行二次開發。

    本書可以作為高等院校相關專業的課程設計、畢業設計的指導用書,同時也可以作為科研單位、企業相關軟體發展的技術指導用書。

    本書特色

    1. 案例的選取具有典型性,非常適合開發中、小型的系統模組。比如書中介紹的多執行緒實例、動態連結程式庫(DLL)實例等,都是Visual C++開發的難點,也是很多讀者非常希望瞭解和學習的內容。
    2. 實例的選取涵蓋全面,包括了Visual C++系統開發的方方面面。比如內容共涉及系統程式設計、介面程式設計、多媒體程式設計、數位圖像程式設計、網路通信程式設計以及資料庫/MIS開發等6大領域。
    3. 實例的選取重複性低,有一部分實例是目前市面上同類圖書中沒有或者很少涉及的內容。比如MP3播放技術、VFW視頻捕捉技術、Visual C++介面設計、網路檔共用技術等。
    4. 所有的實例均都按照設計思路、程式設計原理、實例詳解3個層次進行講解、便於讀者輕鬆、快速地掌握整個案例的設計方法和步驟。
    5. 光碟中提供了每個實例的完整的原始程式碼,方便讀者舉一反三,開發出適合自己的工程項目。同時,光碟中還贈送了很多實例原始程式碼,以便説明讀者能夠更好的完成相關領域的開發工作。

    點擊下載: Visual C 系統開發實例精粹

  • Ubuntu 伺服器最佳方案

    Ubuntu 伺服器最佳方案

    難得的一本Ubuntu方面原創的書。本書涵蓋了LAMP的各個方面,看得出是作者多年工作經驗的總結,讀後頗感收穫。——Freeflying(Ubuntu Developer)
    這本書不僅是linux系統管理員的寶典,更能讓IT決策者如虎添翼!——Oneleaf(UbuntuChina Webmaster)…

    本書介紹

    本書是第一本全面介紹ubuntu linux server的中文書籍,是作者10多年實戰經驗的結晶;從構思到出版,花費作者近3年時間。無論您是初學者還是linux高手,都能從中獲益。

    在內容上,本書基本上涉獵到了linux伺服器的各方面常見應用。“最佳方案”是本書的特色。對於每一種應用,作者都不是泛泛而談,而是推薦一個“最佳方案”——從硬體伺服器的選型到linux入門,從lamp到tomcat,從代理伺服器到郵件伺服器,從dhcp到dns,從samba到虛擬化,從負載均衡到遠端控制,從raid到lvm再到系統安全——不管您是在校學生還是在職linux管理員,不管您是小公司還是大企業,都可以直接複製本書內容,在最短的時間內您就可以架設起自己的最佳linux伺服器。

    擁有本書,您就擁有了一位具有10年經驗的資深linux管理員和開發者的最佳實戰方案,有如專家親臨現場、全程陪護,讓您在工作中胸有成竹,勝券在握。

     本書目錄:

    第1篇 擁抱ubuntuserver .
    第1章 敲開linux server的大門 2
    1.1 linux到底是什麼 2
    1.2 為何選linux,不選
    1.2 windows 3
    1.2.1 linux可以定制 4
    1.2.2 linux比windows穩定 4
    1.2.3 linux比windows回應快 4
    1.2.4 linux比windows安全 5
    1.2.5 linux不用花錢買 6
    1.2.6 linux更適合遠端系統管理 6
    1.3 學習linux的終南捷徑 6
    1.3.1 興趣、試驗 6
    1.3.2 真正的捷徑——lfs 7
    1.4 選擇哪個linux發行版本呢 7
    1.4.1 先排除gentoo 8
    1.4.2 再排除red hat、centos和suse 8
    1.4.3 debian不錯 8
    1.4.4 推薦使用ubuntu 8
    1.5 應該買什麼樣的伺服器呢 10
    .1.5.1 架構設計 10
    1.5.2 伺服器的選型 10
    1.5.3 機房的選擇 11
    第2章 擁抱ubuntu server 12
    2.1 ubuntu的前世今生 12
    2.2 安裝ubuntu server 13
    2.2.1 安裝前的準備 13
    2.2.2 安裝ubuntu server 13
    2.2.3 把語言環境變數改為英文 29
    2.2.4 安全補丁、版本升級 30
    2.3 ubuntu快速入門指南 31
    2.3.1 nano編輯器 31
    2.3.2 強大的“資源管理器”:mc 32
    2.3.3 快速查找檔 32
    2.3.4 套裝軟體管理 33
    2.3.5 使用apt工具 35
    2.3.6 給red hat用戶 42
    2.3.7 ubuntu網路配置 45
    2.3.8 遠端系統管理ubuntu server 48
    2.3.9 系統更新:apt-get update && apt-get upgrade 49
    第2篇 lamp伺服器
    第3章 用apache做web伺服器 51
    3.1 apache簡介 51
    3.2 apache的安裝、配置 52
    3.2.1 apache的安裝 52
    3.2.2 apache的配置 52
    3.2.3 apache虛擬主機 54
    3.3 apache性能優化 62
    3.3.1 正確選擇mpm 63
    3.3.2 優化apache配置 63
    3.3.3 使用反向代理 68
    3.4 apache壓力測試(ab) 68
    3.5 apache安全 70
    3.5.1 安全更新 70
    3.5.2 隱藏敏感資訊 70
    3.5.3 不要以root身份運行apache 72
    3.5.4 密碼認證 73
    3.5.5 檢查檔許可權 75
    3.5.6 關閉不用的模組 75
    3.5.7 ddos 攻擊防範 76
    3.6 apache日誌分析 78
    3.6.1 用webalizer分析apache日誌 78
    3.6.2 用awstats分析apache日誌 80
    3.6.3 apache日誌合併 82
    第4章 lamp伺服器之php篇 84
    4.1 mysql簡介 84
    4.2 php簡介 85
    4.3 安裝lamp相關套裝軟體 85
    4.3.1 lamp套裝軟體安裝 85
    4.3.2 lamp套裝軟體刪除 86
    4.4 配置apache、mysql、php 86
    4.4.1 mysql配置 86
    4.4.2 php配置 88
    4.5 apache、mysql、php之間的關聯 89
    4.6 用phpmyadmin管理mysql資料庫 90
    4.6.1 phpmyadmin的安裝 90
    4.6.2 phpmyadmin排錯 90
    4.7 實例:用drupal快速架設blog網站 90
    4.7.1 drupal是什麼 90
    4.7.2 獲取drupal 91
    4.7.3 為drupal創建mysql資料庫和使用者 91
    4.7.4 為drupal配置php 92
    4.7.5 為drupal配置apache 92
    4.7.6 安裝drupal 92
    4.7.7 為drupal安裝blog模組 93
    4.7.8 drupal的中文介面 94
    第5章 lamp伺服器之perl篇 95
    5.1 安裝perl模組 95
    5.2 配置cgi-bin目錄 95
    5.3 perl程式測試 96
    5.4 用perl訪問mysql資料庫 96
    5.5 cgi排錯 98
    5.6 實例:用twiki假設wiki 99
    5.6.1 安裝twiki 99
    5.6.2 配置twiki 99
    第6章 lamp伺服器之python篇 101
    6.1 安裝mod_python 101
    6.2 配置apache 101
    6.2.1 publisher handler 101
    6.2.2 psp handler 102
    6.3 讓python支持mysql 103
    6.3.1 python連接mysql資料庫測試 103
    6.3.2 python的cgi程式 104
    6.3.3 cgi排錯 105
    6.4 實例:用django開發web應用程式 105
    6.4.1 安裝django 105
    6.4.2 創建自己的django項目 105
    6.4.3 運行django開發伺服器 105
    6.4.4 連接mysql資料庫 106
    6.4.5 後續開發步驟 107
    6.5 實例:用moinmoin實現wiki 107
    6.5.1 安裝moinmoin 108
    6.5.2 創建moinmoin實例 108
    6.5.3 moinmoin許可權控制 110
    6.6 python web應用的性能優化 111
    6.6.1 mod-wsgi介紹 111
    6.6.2 mod-wsgi支援的程式 112
    6.6.3 mod-wsgi的安裝 112
    6.6.4 測試 113
    第7章 apache tomcat架設 114
    7.1 安裝tomcat 114
    7.2 配置tomcat 115
    7.3 tomcat和apache的整合:mod_jk 115
    7.3.1 mod_jk的安裝 116
    7.3.2 mod_jk的配置 116
    7.4 tomcat安全 117
    7.4.1 保護shutdown埠 117
    7.4.2 修改預設錯誤頁面 118
    7.4.3 刪除樣例檔 118
    7.4.4 manager webapp安全 118
    第8章 最佳代理、反向代理伺服器:squid 119
    8.1 squid安裝 119
    8.2 為squid配置主機名稱 119
    8.3 存取控制清單 120
    8.4 正向代理 121
    8.4.1 設置埠號 121
    8.4.2 禁止某些ip地址上網 121
    8.4.3 禁止在某時間段上網 122
    8.4.4 個別網站的控制 122
    8.4.5 用ncsa做密碼認證 123
    8.4.6 透明代理的設置 123
    8.5 反向代理 126
    8.5.1 squid反向代理單個後臺web伺服器 127
    8.5.2 squid反向代理多個後臺web伺服器 127
    8.6 squid排錯 128
    8.6.1 squid運行狀態檢查 128
    8.6.2 squid日誌檔 128
    8.7 使用squidguard 128
    8.7.1 squidguard能做什麼 129
    8.7.2 安裝squidguard 131
    8.7.3 squidguard基本配置 131
    8.7.4 squidguard高級配置 135
    第3篇 mail伺服器
    第9章 最佳郵件伺服器方案 141
    9.1 安裝所有相關軟體 142
    9.1.1 安裝伺服器軟體 142
    9.1.2 安裝內容過濾軟體 143
    9.1.3 安裝其他軟體 143
    9.2 為postfix準備資料庫 144
    9.2.1 創建資料庫maildb 144
    9.2.2 為資料庫maildb創建資料表 144
    9.2.3 為資料庫maildb創建視圖 147
    9.3 配置postfix 149
    9.3.1 postfix與mysql的
    關聯配置 149
    9.3.2 讓postfix使用dovecot分發郵件 155
    9.4 配置dovecot 156
    9.4.1 配置dovecot.conf 156
    9.4.2 配置dovecot-sql.conf 158
    9.4.3 修改設定檔許可權 158
    9.4.4 重新啟動dovecot 158
    9.5 用telnet進行smtp/pop3/imap測試 158
    9.5.1 smtp測試 159
    9.5.2 測試pop3 161
    9.5.3 測試imap 162
    9.6 用thunderbird進行
    smtp/pop3/imap測試 164
    9.6.1 在thunderbird中創建帳號 164
    9.6.2 修改hosts檔 165
    9.6.3 在thunderbird中用pop收取郵件 166
    9.6.4 在thunderbird中用smtp發送郵件 167
    9.6.5 在thunderbird中用imap收取郵件 167
    9.7 實現smtp認證 168
    9.7.1 配置postfix 169
    9.7.2 用telnet測試smtp認證 169
    9.7.3 用thunderbird測試smtp認證 170
    9.8 強迫用戶使用tls加密連接smtp 171
    9.9 使用自己創建的安全證書 172
    9.10 利用dovecot實現quota(磁片限額) 173
    9.10.1 啟用quota外掛程式 173
    9.10.2 配置quota 174
    9.11 垃圾郵件、病毒過濾 176
    9.11.1 配置spamassassin 176
    9.11.2 配置amavisd 176
    9.11.3 配置postfix,將郵件交給amavisd過濾 180
    9.11.4 垃圾郵件測試 182
    9.11.5 非法附件測試 183
    9.11.6 將spam自動轉存到“垃圾”資料夾 183
    9.12 webmail的實現 186
    9.12.1 配置squirrelmail 186
    9.12.2 訪問webmail 187
    9.13 修改系統別名/etc/aliases 188
    9.14 web管理工具 189
    9.14.1 安裝virtual mail manager 189
    9.14.2 使用virtual mail manager 190
    第10章 最佳郵寄清單:mailman 191
    10.1 安裝mailman 191
    10.2 配置mailman 192
    10.2.1 修改主機名稱 192
    10.2.2 配置apache 192
    10.2.3 配置postfix 193
    10.2.4 創建默認郵寄清單 194
    10.3 管理mailman 195
    10.3.1 通過web管理mailman 196
    10.3.2 通過命令列管理mailman 197
    10.4 普通使用者的web介面 199
    第4篇 檔案伺服器
    第11章 最佳ftp伺服器方案 201
    11.1 要實現的功能 201
    11.2 ftp伺服器的選擇 202
    11.2.1 淘汰標準一:安全 202
    11.2.2 淘汰標準二:易用性 203
    11.3 pure-ftpd的安裝、配置 203
    11.3.1 安裝pure-ftpd 203
    11.3.2 配置pure-ftpd 203
    11.4 實現ftp用戶的web管理 206
    11.4.1 安裝user manager for
    pureftpd 207
    11.4.2 配置user manager for pureftpd 207
    11.4.3 設置user manager for pureftpd管理員 207
    11.4.4 web管理介面 208
    11.5 pure-ftpd配置選項介紹 209
    11.5.1 邏輯型配置選項 209
    11.5.2 數值型配置選項 210
    11.5.3 字串型配置選項 211
    11.5.4 ip位址型配置選項 212
    11.5.5 檔型配置選項 212
    11.6 實現tls認證 212
    11.6.1 證書設置 212
    11.6.2 伺服器的tls設置 213
    11.6.3 ftp用戶端的tls設置 213
    11.7 fxp協定支援 214
    11.8 允許匿名訪問 214
    11.8.1 pure-ftpd設置 214
    11.8.2 添加系統使用者 215
    第12章 最佳nfs伺服器方案 216
    12.1 安裝前須知 217
    12.1.1 用戶許可權 217
    12.1.2 組許可權 217
    12.2 nfs伺服器的安裝及配置.. 217
    12.2.1 /etc/hosts配置 218
    12.2.2 安裝nfs伺服器軟體 218
    12.2.3 portmap安全 218
    12.2.4 nis伺服器配置 218
    12.2.5 用/etc/exports配置共用目錄 220
    12.3 nfs用戶端的安裝及配置 220
    12.3.1 /etc/hosts配置 220
    12.3.2 安裝nfs用戶端 221
    12.3.3 配置nfs用戶端 221
    第13章 與windows共舞:samba 223
    13.1 samba的好處 223
    13.1.1 高性能 223
    13.1.2 省錢 224
    13.2 安裝samba並測試 224
    13.2.1 安裝samba 224
    13.2.2 在windows用戶端上測試 224
    13.3 samba配置 225
    13.3.1 最簡單的samba配置 225
    13.3.2 samba的安全認證 227
    13.3.3 共用許可權控制 229
    13.3.4 檔寫入實驗 229
    13.4 基本的家目錄共用方案 231
    13.4.1 創建私人目錄 232
    13.4.2 創建新用戶 232
    13.4.3 配置samba 233
    13.5 其他共用方案 236
    13.5.1 共用光碟機 236
    13.5.2 小組共用 237
    第5篇 虛擬化
    第14章 最佳虛擬化方案: openvz 240
    14.1 openvz簡介 240
    14.1.1 可擴展性 240
    14.1.2 密度 240
    14.1.3 管理方便 241
    14.2 安裝openvz 241
    14.2.1 安裝前的準備 241
    14.2.2 安裝openvz 242
    14.2.3 配置openvz 242
    14.3 虛擬機器的基本操作 244
    14.3.1 虛擬機器的創建 244
    14.3.2 虛擬機器的啟停 245
    14.4 vzctl用法詳解 246
    14.4.1 vzctl基本用法 246
    14.4.2 創建虛擬機器 246
    14.4.3 虛擬機器的啟停等操作 247
    14.4.4 設置虛擬機器參數 247
    14.4.5 其他命令和參數 253
    14.5 /etc/vz/vz.conf詳解 253
    14.5.1 全域參數 253
    14.5.2 磁片限額參數 253
    14.5.3 網卡參數 254
    14.5.4 虛擬機器預設值 254
    14.6 ve的備份與恢復 254
    14.6.1 安裝vzdump 255
    14.6.2 vzdump的用法 255
    14.6.3 備份ve 256
    14.6.4 恢復ve 256
    14.7 openvz排錯 256
    第6篇 dns和dhcp伺服器
    第15章 最佳dns伺服器:bind9 259
    15.1 安裝bind9 259
    15.2 bind9的幾種角色 260
    15.3 配置bind9 260
    15.3.1 bind9設定檔介紹 260
    15.3.2 dns記錄類型 260
    15.3.3 dns緩存伺服器的配置 261
    15.3.4 主dns伺服器的配置 262
    15.3.5 從dns伺服器的配置 266
    15.4 讓bind9運行在chroot環境 268
    15.4.1 創建chroot環境 268
    15.4.2 bind9配置 269
    15.4.3 日誌路徑設置 269
    15.4.4 測試 269
    15.5 bind9排錯 269
    15.5.1 dns測試 269
    15.5.2 日誌檔 271
    第16章 dns輪詢 273
    16.1 為什麼要用dns輪詢 273
    16.2 dns輪詢是怎麼工作的 273
    16.3 dns輪詢的實現方法 273
    16.3.1 多個cnames的方法(bind4、bind8) 273
    16.3.2 多個 a 記錄的方法(bind9) 274
    16.4 dns輪詢的測試 274
    16.5 dns輪詢的缺陷 275
    第17章 最佳dhcp伺服器方案 276
    17.1 dhcp的好處 276
    17.2 dhcp提供資訊的方法 277
    17.3 安裝dhcp伺服器軟體 277
    17.4 配置dhcp伺服器 278
    17.4.1 網路環境介紹 278
    17.4.2 dhcp配置 278
    17.4.3 測試 279
    17.5 dhcp排錯 280
    第7篇 負載均衡和集群
    第18章 負載均衡、高可用的web集群 282
    18.1 介紹 282
    18.1.1 haproxy介紹 282
    18.1.2 keepalived介紹 282
    18.1.3 haproxy+keepalived的好處 283
    18.2 架構 283
    18.2.1 架構詳情 283
    18.2.2 架構圖 284
    18.3 架構的實現 284
    18.3.1 web伺服器的安裝及配置 284
    18.3.2 haproxy的安裝及配置 285
    18.3.3 keepalived的安裝及配置 287
    18.4 測試 289
    18.4.1 web節點故障類比 289
    18.4.2 負載均衡節點故障類比 289
    18.5 haproxy的web統計頁面 290
    第19章 負載均衡、高可用的mysql集群 291
    19.1 mysql集群架構介紹 291
    19.1.1 架構圖 291
    19.1.2 本例中的伺服器 292
    19.2 管理節點(mgm)的安裝及配置 292
    19.2.1 安裝mysql 293
    19.2.2 配置ndb_mgmd.cnf 293
    19.3 存儲節點(ndb)的安裝及配置 294
    19.3.1 安裝mysql 294
    19.3.2 配置my.cnf 294
    19.4 階段測試 295
    19.4.1 集群連接狀態測試 295
    19.4.2 測試 296
    19.5 實現負載均衡 300
    19.5.1 ldirectord+heartbeat介紹 300
    19.5.2 讓內核支持ipvs 301
    19.5.3 安裝heartbeat、ldirectord等軟體 302
    19.5.4 配置heartbeat 302
    19.5.5 配置ldirectord 303
    19.5.6 ndb節點配置 304
    19.5.7 測試 305
    19.6 注意事項 307
    19.6.1 資料庫引擎問題 307
    19.6.2 記憶體問題 308
    19.6.3 安全問題 308
    第8篇 遠程控制與監控
    第20章 最佳遠端控制方案:ssh 310
    20.1 關於公開金鑰認證 310
    20.1.1 為什麼要用公開金鑰認證 310
    20.1.2 公開金鑰認證是怎麼工作的 311
    20.2 ssh的安裝 311
    20.2.1 安裝ssh伺服器和用戶端 311
    20.2.2 測試 311
    20.3 ssh配置 312
    20.3.1 生成金鑰對 312
    20.3.2 將公開金鑰複製到伺服器 312
    20.3.3 ssh登錄測試 312
    20.3.4 ssh伺服器配置 314
    20.4 ssh小技巧 315
    20.4.1 用scp遠程複製檔 315
    20.4.2 在用戶端上指定命令 316
    20.4.3 在伺服器上限制所執行的命令 316
    20.4.4 修改金鑰口令 317
    20.4.5 將金鑰放入記憶體 317
    第21章 最佳伺服器監控方案:
    第21章 nagios 318
    21.1 nagios介紹 318
    21.2 安裝nagios 319
    21.3 配置nagios 319
    21.3.1 nagios初始化設置 319
    21.3.2 nagios監控設置 320
    21.4 手機短信提醒 327
    21.5 nagios排錯 328
    第9篇 資料備份與系統安全
    第22章 最佳raid方案:raid10 330
    22.1 raid方案的選擇 330
    22.2 raid10的實現 332
    22.2.1 手動分區 333
    22.2.2 第一塊硬碟分區 334
    22.2.3 分區複製 338
    22.2.4 創建raid陣列 339
    22.2.5 在raid上創建分區 340
    22.2.6 保存分區 342
    22.3 raid10的日常維護 343
    22.3.1 mdadm的主要工作模式 343
    22.3.2 mdadm的選項 343
    22.3.3 創建raid陣列 345
    22.3.4 查詢raid陣列 345
    22.3.5 raid的監控 346
    22.3.6 raid的啟動/停止 346
    22.4 故障處理 347
    22.4.1 從raid中移除設備 347
    22.4.2 添加已有raid物理卷 348
    22.4.3 更換全新硬碟 348
    22.5 添加備用硬碟 350
    22.5.1 插入新硬碟 351
    22.5.2 新硬碟分區 351
    22.5.3 將新分區加入raid 351
    22.5.4 設置grub 352
    22.5.5 故障類比 352
    22.6 raid10的空間擴展 352
    第23章 最佳資料安全方案:
    第23章 raid10+lvm 354
    23.1 創建raid物理卷 354
    23.1.1 將第一塊硬碟分區 354
    23.1.2 剩餘硬碟的分區處理 355
    23.2 創建raid陣列 355
    23.2.1 創建raid1陣列 355
    23.2.2 創建raid10陣列 356
    23.3 lvm的創建和配置 356
    23.3.1 創建lvm物理卷 356
    23.3.2 lvm配置 356
    23.4 創建/boot分區 358
    23.5 lvm的相關命令 359
    23.5.1 lvm物理卷相關命令 359
    23.5.2 lvm卷組相關命令 360
    23.5.3 lvm邏輯卷相關命令 363
    23.6 添加新硬碟 365
    23.6.1 插入新硬碟 365
    23.6.2 配置raid 365
    23.6.3 在raid上配置lvm 367
    23.6.4 擴容檔案系統 368
    23.7 更換硬碟 368
    23.8 lvm分區備份 368
    23.8.1 創建快照 369
    23.8.2 備份快照內容 369
    23.8.3 刪除快照 370
    第24章 ubuntu server系統安全 371
    24.1 系統安全更新 371
    24.1.1 訂閱安全列表 371
    24.1.2 自動更新 371
    24.2 控制台安全 372
    24.3 使用者、密碼管理 372
    24.3.1 關於root用戶 372
    24.3.2 關於sudo 373
    24.3.3 關於/etc/sudoers 373
    24.3.4 密碼策略 375
    24.4 ufw防火牆 376
    24.4.1 啟用、禁用ufw 376
    24.4.2 基本規則設置 377
    24.4.3 常用規則設置 378
    24.4.4 高級規則設置 380
    24.4.5 ip偽裝 382
    24.5 入侵偵測 384
    24.5.1 安裝lamp 384
    24.5.2 安裝、配置snort 384
    24.5.3 安裝、配置base 387
    24.6 肉雞檢測 392
    24.6.1 chkrootkit的使用 393
    24.6.2 rkhunter的使用 394
    24.6.3 unhide的使用 396
    24.7 資料完整性檢測 397
    24.7.1 安裝tripwire 398
    24.7.2 配置tripwire 400
    24.7.3 初始化tripwire資料庫 403
    24.7.4 執行完整性檢測 403
    24.7.5 檢測報告分析 403
    24.7.6 查看tripwire資料庫內容 405
    24.7.7 使用tripwire的注意事項 406
    24.8 被入侵後的系統恢復 406
    24.8.1 保持冷靜 407
    24.8.2 斷開網路 407
    24.8.3 找到駭客入侵的方法 407
    24.8.4 駭客檔清理 412
    24.8.5 恢復未受影響的服務 412
    24.8.6 修復問題 412
    24.8.7 恢復受影響的服務 412
    24.8.8 監控系統… 412

    點擊下載: Ubuntu 伺服器最佳方案