NetSnake的Linux服务管理实践

来源:互联网 发布:浙江省基层网络直报 编辑:程序博客网 时间:2024/04/30 19:28

课程描述:
近20年来,Linux不断发展和完善,异军突起,成为全世界服务器操作系统领域的佼佼者(据称在服务器市场的占有率已超过50%),中国也有越来越多的人开始关注、学习和使用Linux,同样,也有越来越多的中国企业,开始使用Linux作为其企业应用的基础,随之而来的,是越来越多的Linux企业应用,与合格的Linux系统管理人员严重不足之间的矛盾,Linux开源、免费、安全、高效,但是很多企业,却由于对Linux的陌生,找不到熟悉它的技术人员,无法得心应手的使用Linux,于是,企业对合格的Linux系统管理人员的渴求,越来越紧迫。
在这种情况下,大量的Linux培训书籍和课程涌现了出来,为中国培养基础的Linux技术人才发挥了重要作用,但是,这其中,结合中国实际情况、能够切实指导一线管理员有效开展工作的,并不多,而这套课程,就是由战斗在中国Linux系统管理一线十余年的资深专家,专门针对中国企业的IT现状,所做的宝贵的经验分享。


购买地址:http://www.china-pub.com/3501082

它分为初、中、高三个层次的学习。
初级教程,主要是针对有志于进入Linux系统管理这个领域,但对Linux尚不熟悉的朋友,初级教程详细解说了Linux系统构造的原理、机制和思路,以便让这部分朋友能够以最快的速度熟悉和了解Linux,在面临一些基本的、常见的问题时,可以逐渐理清思路去解决问题,而不至于一头雾水、无从下手。
中级教程,针对的是有一定Linux使用经验,但是对Linux究竟能干什么、怎么干,还不是特别清晰的朋友,中级教程,详细解说了常见系统管理的配置方法和技巧,以及常见服务的搭建和配置,熟悉了这部分知识,在日常的系统管理工作中,就基本可以得心应手的开展工作了。
而高级教程,则重点解说了针对Linux系统的高级管理和优化技巧、窍门和方法,常见服务的优化和管理,以及一些高级服务的配置方法,熟悉了这部分知识,就能够成为一个企业的核心系统管理人员,平常面临的问题,都应当能够迎刃而解。


讲师介绍:
NetSnake,1998年毕业于武汉科技大学,1999年开始从事Linux系统管理相关的工作,在多种行业、各种环境下部署和管理过各类Linux及服务,积累了极为丰富的系统管理和开发经验。同时,对Perl、Java、Oracle等相关技术有浓厚兴趣,曾在国内主要的技术期刊上发表过数十篇技术性文章。
目前,他在北京一家电子商务公司任职业经理人,继续着他无法舍弃的技术钻研以及以此为坚实基础的团队管理。前美国第一夫人希拉里曾经说过这样一句话“我并非生来就是第一夫人。”是的,成功的道路无法只言片语零散概括,绝处逢生的勇气,稳健不懈的努力,成就了他亮而不刺眼的光辉,而这一步步走过来的脚印也见证了他无须声张的厚实和并不陡峭的高度。也许,经历无法复制,艰辛也无可丈量,但希望这份教程,是一个以点铺面的过程,会让你于百转千回后,把经验变成了一个解构、重组的过程,而最关键的是,这一切都不是碎片的拼凑,而是一种融合与升华。




              《NetSnakeLinux服务管理实践》课程计划表



序号

培训内容

课时


初级(14课时)


1


Linux概述及其发展演变

课程目标:了解到Linux能做什么,它的发展过程。

课程内容:

l 展示Linux发展历史、各大品牌

l 常见流行Linux发行版本介绍

l 展示Linux上常见的服务

l 展示Linux在关键性场合的应用

1


2


怎样安装Linux

课程目标:

l 能够熟练安装Linux

l 清晰了解安装过程中的选项及其作用。

课程内容:

l CentOS 5为例,一步一步展示如何安装Linux

1


3


Linux界面解析

课程目标:

l 了解Linux命令行操作模式。

l 熟练使用Shell的常见快捷功能。

课程内容:

l 演示用户登录过程

l 演示常见的快捷操作,如tab键、~键等

l 演示vi文件编辑软件的常见使用方法

1


4


Linux文件和用户权限解析

课程目标:

l 了解Linux文件权限的原理。

l 根据不同需求,熟练配置文件和用户权限。

l 系统特殊权限的概念和使用

课程内容:

l 添加普通用户、设置其帐号属性的详细过程

l 添加组及其相关属性的过程

l 演示用户、组和其他这三种权限的概念

l 演示读、写、执行三种权限的概念

l 演示沾滞位的特殊用途

l 组合各种用户权限和文件权限的使用

l 系统常见目录的权限了解

3


5


Linux系统目录结构和关联

课程目标:

l 了解Linux各个目录结构及其作用、关系。

l 了解Linux系统配置目录结构、作用和关系。

课程内容:

l Linux常见目录结构说明

l /etc//tmp/proc等标准目录的用途解析

l /etc/下常见配置文件的了解

3


6


Linux自带服务的配置和管理

课程目标:

l 了解如何配置和管理Linux服务。

l 了解如何规范的增加、删除、停止、启动Linux服务。

l 了解Linux后台进程的概念,以及如何查看、管理后台进程

l 网络配置和DNS解析

课程内容:

l servicentsysv等命令的介绍和使用示范

l Linux启动级别和/etc/init.d目录的用途以及使用示范

l /etc/rc.d目录的用途及示范

l /etc/rc.local文件的用途及示范

l pstoplsof等命令的用途及示范

l 配置Linux网络名称、IP地址和DNS实例

3


7


Linux常见安全措施

课程目标:

l 了解如何检查系统安全。

l 能够根据需要增强系统安全。

l iptables常见用法

l 使用SSH远程登录、管理系统

课程内容:

l iptables使用方法和常见用途、效果

l /etc/host*几个相关文件的用途和使用方法

l SSH服务器的基本配置

l SSH服务器的安全配置,禁止root登录、使用密钥对登录等

3



中级(23)


8


Linux软件管理思路和方法

课程目标:

l 了解Linux下软件包(rpmyumapt等)和源代码的管理思路和方法。

l SSLOpenSSL的使用

课程内容:

l rpm的基本操作

l yum的原理及其配置实例

l apt的原理及其配置实例

l gccmake等编译工具的使用和常见错误

l 使用OpenSSL签署各类证书的实际操作

3


9


Linux常见服务配置之Apache

课程目标:

l 了解如何编译、安装apache

l 了解apache各个模块的大体功能

l 了解如何配置apache虚拟主机

l 了解如何配置apache SSL

l 了解基本的REWRITE机制

l PHP的编译、安装和整合

l Tomcat的安装和整合

课程内容:

l 从源代码开始安装apache 2.x

l 编译apache时常见的配置设置及其用途详解

l 编译、安装PHP,并以动态库形式与apache整合

l AJP形势整合Tomcatapache

l 实际配置多个apche虚拟主机

l 配置httpsapache

l 配置需要客户端认证的https

l 常见的REWRITE机制实例

l ab的使用

4


10


Linux常见服务配置之Nginx

课程目标:

l 了解如何编译、安装nginx

l 了解如何配置nginx虚拟主机

l 了解如何配置nginx SSL

l 了解nginxREWRITE机制

l PHP的编译、安装和整合

l Tomcat的安装和整合

课程内容:

l 从源代码开始安装nginx

l 编译nginx时常见的配置设置及其用途详解

l 编译、安装PHP,并以php-fpm形式与nginx整合

l proxy形势整合Tomcatnginx

l 实际配置多个nginx虚拟主机

l 配置httpsnginx

l nginx常见的REWRITE机制,与apache REWRITE的区别

3


11


Linux常见服务配置之MySQL

课程目标:

l 如何编译、安装MySQL

l 了解如何配置MySQL服务

l 了解如何监控和管理MySQL

l 了解InnoDB数据库引擎的特点和使用

课程内容:

l 从二进制、源代码方式安装MySQL

l 以源代码形式编译MySQL的常见选项

l 大吞吐量要求下的MySQL编译优化及google补丁

l 基本的MySQL配置,让MySQL跑起来

l 系统内存与MySQL的优化关系和实际操作

l InnoDB的监控

l InnoDB的优化

4


12


Linux常见服务配置之Samba

课程目标:

l 了解Samba运作的原理

l 如何编译、安装Samba

l 了解如何根据实际需要配置Samba服务

课程内容:

l 从源代码安装samba

l Samba基本配置

l Samba帐号与UNIX帐号的整合

l Samba权限与UNIX权限的整合

l 常见的Samba权限配置

2


13


Linux常见服务配置之邮件服务器

课程目标:

l 了解SMTPPOP3IMAP等基本协议

l 如何编译、安装qmailpostfixcourier等邮件系统

l 安装、配置、整合vpopmailmaildropClamAVamavisd等相关扩展系统

l 使用MySQLPAM作为邮件认证的数据来源

l 安装和配置WebMail系统

课程内容:

l Qmail编译和安装

l Qmail SMTP认证补丁的安装和测试

l Qmail配置和基本测试

l Postfix编译和安装

l Postfix基本配置与测试

l Courier POP3服务器的编译、安装和配置

l Courier IMAP服务器的编译、安装和配置

l Qmail + vpopmail整合

l Postfix + maildrop整合

l Postfix + ClamAV整合

l Postfix + amavisd整合

l Postfix使用MySQL作为认证来源

l Postfix使用PAM作为认证来源

l igenus系统的安装

l ignuespostfix的整合

5


14


Linux常见服务配置之Subversion

课程目标:

l 了解基本的版本管理机制

l 如何编译、安装Subversion

l 了解如何根据实际需要配置Subversion认证和仓库

课程内容:

l 编译、安装Subversion

l 建立Subversion仓库

l 建立Subversion的帐号、密码

l 建立Subversion帐号与仓库、目录之间的关联

l 创建基于ApacheSVN

2



高级(16)


15


Linux性能优化

课程目标:

l 了解Linux /proc工作机制

l 如何根据需要对Linux参数进行实时调整

l 常用的Linux优化经验,如磁盘、内存、网络。

课程内容:

l 演示/proc下常见参数的意义

l 实时调整/proc下的参数

l 演示vmstatiostatifstat等命令的使用

l 演示sysctl体系的使用

l 演示常见的优化方法

3


16


Linux常用工具命令

课程目标:

l 懂得如何使用常见的grepfindsedawk等工具大幅提升管理效率

l 懂得将各种常见命令组合使用

课程内容:

l 演示基本的正则表达式,包括grepfgrepegrep

l 演示强大的find

l 演示sed常见用法

l 演示awk常见用法

l 演示sort常见用法

l 在实际工作中,如何将上述几个命令结合起来使用

l 演示基本的Shell编程

2


17


Linux高级安全管理

课程目标:

l 了解常见的安全漏洞

l 了解常见的安全策略

l 熟悉常用的安全工具

课程内容:

l iptables

3


18


Linux双机和集群

课程目标:

l 了解Linux双机原理及heartbeat工作机制

l 懂得如何搭建Linux HA系统

l 了解集群的基本概念

l 懂得使用LVS搭建Linux集群

l 了解并能使用MySQL高级复制搭建MySQL HA系统

课程内容:

l heartbeat的编译、安装

l 演示如何使用heartbeat搭建一套双机Linux系统

l 演示故障时双机的切换与恢复

l 安装、编译LVS

l 配置LVS,实现Linux服务器上的http集群

l 使用两台MySQL服务器实现MySQL高级复制

l 监控MySQL高级复制

l MySQL高级复制的常见问题与解决方法

4


19


Linux自动化管理

课程目标:

l 了解Linux自动化机制

l 了解常见的自动工具

l 使用cfengine自动管理多台Linux服务器

课程内容:

l cfengine的编译和安装

l cfengine服务器与客户端的安全配置

l 基本的cfengine更新配置

l 常见的cfengine配置实例

4