第 1 ç« ä¼ä¸šé‚®ä»¶æœåŠ¡å™¨å®žæˆ˜........................................................................................................... 1 1.1 邮件æœåŠ¡å™¨ç®€ä»‹......................................................................................................................................1 1.2 Sendmail 安装é…ç½® ..................................................................................................................................3 1.3 Dovecot æœåŠ¡é…ç½® ....................................................................................................................................5 1.4 Sendmail 别åé…ç½® ..................................................................................................................................6 1.5 æµ‹è¯•é‚®ä»¶æ”¶å‘ .........................................................................................................................................6 1.6 é…ç½® Open WebMail .................................................................................................................................8 1.7 Postfix 入门简介 ....................................................................................................................................11 1.8 Postfix æœåŠ¡å®‰è£… ....................................................................................................................................12 1.9 Postfix æœåС噍é…ç½® ................................................................................................................................12 1.10 Foxmail 本地邮箱é…ç½® .........................................................................................................................15 1.11 Postfixadmin é…ç½®.................................................................................................................................17 1.12 Roundcube GUI Web é…ç½® ....................................................................................................................20 1.13 Postfix 虚拟用户é…ç½® ...........................................................................................................................28 1.14 Postfix+ExtMail é…置实战 .....................................................................................................................34 1.15 Postfix+ExtMan é…置实战 .....................................................................................................................39 1.16 MailGraph_ext 安装é…ç½®.......................................................................................................................43 1.17 Postfix+ExtMan 虚拟用户注册 ..............................................................................................................44 1.18 基于 ExtMan 自动注册并登录..............................................................................................................45 第 2 ç« Jenkins æŒç»é›†æˆä¼ä¸šå®žæˆ˜ ............................................................................................... 50 2.1 ä¼ ç»Ÿç½‘ç«™éƒ¨ç½²çš„æµç¨‹ ............................................................................................................................50 2.2 ç›®å‰ä¸»æµç½‘站部署的æµç¨‹ .....................................................................................................................52 2.3 Jenkins æŒç»é›†æˆç®€ä»‹............................................................................................................................53 2.4 Jenkins æŒç»é›†æˆç»„ä»¶............................................................................................................................53 2.5 Jenkins å¹³å°å®žæˆ˜éƒ¨ç½²............................................................................................................................53 2.6 Jenkins 相关概念...................................................................................................................................55 2.7 Jenkins å¹³å°è®¾ç½®...................................................................................................................................57 2.8 Jenkins 构建 job 工程.............................................................................................................................60 2.9 Jenkins 自动部署...................................................................................................................................63 2.10 Jenkins æ’件安装 .................................................................................................................................66 VI Linux ä¼ä¸šé«˜æ€§èƒ½æž¶æž„实战 2.11 Jenkins 邮件é…ç½® .................................................................................................................................69 2.12 Jenkins 多实例é…ç½® .............................................................................................................................74 2.13 Jenkins+Ansible é«˜å¹¶å‘æž„建 ................................................................................................................81 第 3 ç« SVN 版本管ç†å®žæˆ˜ ........................................................................................................... 84 3.1 Subversion æœåŠ¡å™¨ç®€ä»‹ ..........................................................................................................................84 3.2 Subversion 的功能特性 ..........................................................................................................................84 3.3 Subversion çš„æž¶æž„å‰–æž ..........................................................................................................................85 3.4 Subversion çš„ç»„ä»¶æ¨¡å— ..........................................................................................................................87 3.5 Subversion 分支概念剖æž.......................................................................................................................88 3.6 基于 YUM 构建 SVN æœåС噍..................................................................................................................88 3.7 SVN 二进制+Apache æ•´åˆå®žæˆ˜ ..............................................................................................................90 3.8 基于 MAKE 构建 SVN æœåС噍................................................................................................................91 3.9 SVN æºç +Apache æ•´åˆå®žæˆ˜ ..................................................................................................................94 3.10 Subversion 客户端命令实战 .................................................................................................................96 3.11 Svnserve.conf é…ç½®å‚æ•°å‰–æž .................................................................................................................99 3.12 Passwd æ–‡ä»¶å‚æ•°å‰–æž ........................................................................................................................ 100 3.13 Authz æ–‡ä»¶å‚æ•°å‰–æž .......................................................................................................................... 100 第 4 ç« Git版本管ç†ä¼ä¸šå®žæˆ˜..................................................................................................... 102 4.1 版本控制的概念.................................................................................................................................. 102 4.2 本地版本控制系统 .............................................................................................................................. 102 4.3 集ä¸åŒ–版本控制系统 .......................................................................................................................... 103 4.4 分布å¼ç‰ˆæœ¬æŽ§åˆ¶ç³»ç»Ÿ .......................................................................................................................... 104 4.5 Git 版本控制系统简介......................................................................................................................... 105 4.6 Git å’Œ SVN 的区别............................................................................................................................... 106 4.7 Git 版本控制系统实战......................................................................................................................... 110 4.8 é…ç½® Git 版本仓库 ............................................................................................................................... 111 4.9 Git 获å–帮助 ....................................................................................................................................... 115 第 5 ç« ELK 日志平å°ä¼ä¸šå®žæˆ˜................................................................................................... 116 5.1 ELK æž¶æž„åŽŸç†æ·±å…¥å‰–æž....................................................................................................................... 117 5.2 ElasticSearch é…置实战 ........................................................................................................................ 119 5.3 ElasticSearch é…置故障演练 ................................................................................................................. 121 5.4 ElasticSearch æ’件部署实战 ................................................................................................................. 123 5.5 Kibana Web 安装é…ç½®.......................................................................................................................... 125 5.6 Logstash 客户端é…置实战 .................................................................................................................... 127 5.7 ELK æ”¶é›†ç³»ç»Ÿæ ‡å‡†æ—¥å¿—....................................................................................................................... 127 5.8 ELK-Web 日志数æ®å›¾è¡¨ ..................................................................................................................... 128 目录 VII 5.9 ELK-Web 䏿–‡æ±‰åŒ–æ”¯æŒ ..................................................................................................................... 130 5.10 Logstash é…置详解 ............................................................................................................................. 132 5.11 Logstash 自定义索引实战................................................................................................................... 137 5.12 Grok è¯æ³•æ ¼å¼å‰–æž............................................................................................................................ 138 5.13 Redis é«˜æ€§èƒ½åŠ é€Ÿå®žæˆ˜....................................................................................................................... 140 5.14 ELK 收集 MySQL 日志实战................................................................................................................ 140 5.15 ELK 收集 Kernel 日志实战................................................................................................................. 142 5.16 ELK 收集 Nginx 日志实战.................................................................................................................. 143 5.17 ELK 收集 Tomcat 日志实战................................................................................................................ 145 5.18 ELK æ‰¹é‡æ—¥å¿—集群实战..................................................................................................................... 147 5.19 ELK 报表统计 IP åœ°åŸŸè®¿é—®é‡ ............................................................................................................ 148 5.20 ELK 报表统计 Nginx è®¿é—®é‡ .............................................................................................................. 152 5.21 Filebeat 日志收集实战 ....................................................................................................................... 154 5.22 Filebeat 案例实战 .............................................................................................................................. 155 5.23 Filebeat 收集 Nginx 日志 .................................................................................................................... 156 5.24 Filebeat 自定义索引........................................................................................................................... 158 5.25 Filebeat 收集多个日志 ....................................................................................................................... 160 5.26 Kibana Web安全认è¯........................................................................................................................ 163 5.27 ELK å¢žåŠ X-pack æ’ä»¶ ...................................................................................................................... 165