项目6 配置管理Linux应用服务电子教案 Linux系统管理与应用项目实训.doc
《项目6 配置管理Linux应用服务电子教案 Linux系统管理与应用项目实训.doc》由会员分享,可在线阅读,更多相关《项目6 配置管理Linux应用服务电子教案 Linux系统管理与应用项目实训.doc(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux系统管理与应用项目实训教程 教学设计课程名称: 授课年级: 授课学期: 教师姓名: 【教学导航】项目名称配置管理Linux应用服务建议学时24学时教学内容1 安装samba服务器2 配置samba服务器3 安装vsftpd服务器4 配置vsftpd服务器5 安装NFS服务器6 配置NFS服务器 7 安装DHCP服务器8 配置DHCP服务器 9 安装APACHE服务器10 配置APACHE服务器11 安装Nginx服务器12 配置Nginx反向代理13 配置Nginx负载均衡14 安装DNS域名服务器15 配置DNS域名服务器16 安装Mariadb数据库服务器17 运维Mariadb
2、数据库服务器 学习目标掌握samba服务器的应用场景掌握安装和配置服务的一般方法掌握vsftpd服务器的应用场景掌握vsftpd匿名和用户访问的配置方法掌握NFS服务器的功能掌握NFS服务器的配置方法掌握DHCP服务器的功能掌握DHCP服务器的配置方法掌握APACHE服务器的功能掌握APACHE服务器的配置方法掌握Nginx服务器的功能掌握Nginx服务器的配置方法掌握DNS服务器的功能掌握DNS服务器的配置方法掌握数据库的作用掌握安装和运维数据库的方法教学方式本章内容以理论讲解、实际演示为主。重点知识1、配置管理Samba服务2、配置管理vsftpd服务3、配置管理NFS服务4、配置管理DH
3、CP服务5、配置管理APACHE服务6、配置管理Nginx服务7、配置管理DNS服务8、配置管理Mariadb服务关键词Samba服务 vsftpd服务 NFS服务 DHCP服务 APACHE服务Nginx服务 DNS服务 Mariadb服务【教学过程】任务1配置管理Samba服务(2学时)一、创设情境,引出知识点(1)根据生活中的例子公司内部服务器都是使用Linux系统,员工平时工作电脑使用的是windows系统,员工之间需要进行文件的共享,实现文件的访问控制,技术主管要求你在Linux服务器上搭建samba服务器,实现这一功能。(2)进入主题,展开详细讲解启动samba服务 、samba服
4、务实现文件共享(3)明确学习目标知识目标:(1)掌握samba服务器的应用场景(2)掌握安装和配置服务的一般方法能力目标(1)会安装启动samba服务(2)会配置samba服务实现文件共享二、进入重点知识的讲解6.1.1 Samba服务应用场景1. samba服务介绍Samba是安装在Linux系统上的一个服务,既可以用于Windows与linux之间的文件共享和打印共享,也可以用于linux与linux之间的文件共享。Samba需要运行两个服务,一个是SMB,另一个是NMB。SMB是Samba 的核心启动服务,主要负责建立服务器与客户机之间对话, 验证用户身份并提供对文件和打印系统的访问,监
5、听139 TCP端口。NMB服务是负责解析用的,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,NMB服务监听137和138 UDP端口。2. Samba服务应用场景 Samba服务一般应用于公司内部,主要用于部门员工之间的合作,因为它不具备跨网段进行共享文件的能力,如果想跨网段共享或者是internet文件共享,一般要使用下个任务学习的vsftpd服务。6.1.2 安装Samba服务1. 配置本地yum源rootlocalhost # mount /dev/sr0 /mntmount: /dev/sr0 写保护,将以只读方式挂
6、载rootlocalhost yum.repos.d# vi local.repo localname=centos7baseurl=file:/mntgpgcheck=0通过挂载光驱,创建local.repo2. 安装samba服务rootlocalhost # yum install samba -y已安装: samba.x86_64 0:4.8.3-4.el7 使用yum install 安装了samba服务。3. 启动samba服务rootlocalhost # systemctl start smbrootlocalhost # systemctl enable smbrootloc
7、alhost # systemctl start nmbrootlocalhost # systemctl enable nmb启动samba需要启动另个服务,一个是smb,负责文件共享,另一个是nmb,负责名称解析。4. 查看服务运行状态1) 查看服务进程服务运行后,在系统中体现的是进程,一个服务可以运行多个进程,一个进程只能对应一个服务。如图6.1-1所示,使用ps -ef | grep smb可以查看smb进程状态,使用ps -ef | grep nmb查看nmb进程状态。ps命令的作用是显示系统的进程信息,选项有l -e 显示所有进程l -f 全格式l -h 不显示标题l -l 长格式
8、l -w 宽输出l a 显示终端上的所有进程,包括其他用户的进程l r 只显示正在运行的进程 其中经常使用的选项有-e和-f,以全格式显示进程信息,ps-ef显示出的结果各字段表示信息如下l USER 用户l PID 进程IDl PPID 父进程IDl C CPU占用率l STIME开始时间l TTY 开始此进程的TTY-终端设备l TIME 此进程运行的总时间l CMD命令名图6.1-1 查看smb和nmb服务启动情况通过显示smb和nmb进程信息,发现smb运行着4个进程,最后一个是grep smb命令本身的进程,而nmb运行着一个进程。2) 查看服务开放端口服务启动后,会开放相应的端口提
9、供给客户端服务,查看开放端口的命令是netstat命令,需要安装net-tools软件才可以使用。rootlocalhost # yum install net-tools -y已安装: net-tools.x86_64 0:2.0-0.24.20131004git.el7 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态等信息,常用的选项有l -a (all)显示所有选项l -t (tcp)仅显示tcp相关选项l -u (udp)仅显示udp相关选项l -n 显示数字形式l -l 仅列出有在 Listen (监听) 的服务状态l -p 显示建立相关链接的程序名l -
10、r 显示路由信息,路由表l -s 按各个协议进行统计因为smb服务监听的是TCP端口,nmb监听的是UDP端口,所以查看smb使用的方法是netstat -ntlp | grep smb,监听nmb监听的端口使用netstat -nulp,查看的结果如图6.1-2所示,发现smb监听的端口是139和445,nmb监听的端口时137和138,smb多条记录是因为需要监听IPV4和IPV6,nmb多条记录是因为小监听本机地址、广播地址、任意地址。图6.1-2 查看smb和nmb服务启动情况5. 配置防火墙放行服务防火墙会禁止smb和nmb开放的端口,禁止服务被使用。所以需要设置防火墙放行smb和n
11、mb服务,samba才可以提供服务。rootlocalhost # firewall-cmd -add-service=samba -permanentrootlocalhost # firewall-cmd -reloadrootlocalhost # firewall-cmd -list-servicesssh dhcpv6-client samba防火墙放行某个服务使用firewall-cmd命令,-add-service添加某个服务到放行列表,-permanent是永久放行。放行后,需要使用-reload重启防火墙,再使用-list-services就可以看到samba被添加到放行列表
12、了。6.1.3 配置Samba用户和组【示例1】创建samba账号,并使用windows访问samba共享文件1. 添加samba账号 要使用windows访问linux的samba服务,首先要建立samba账户,而samba账户是基于linux用户创建的,所以首先创建linux用户,再把这个用户设置成samba账号。rootlocalhost # useradd testrootlocalhost # smbpasswd -a testNew SMB password:Retype new SMB password:Added user test.首先添加linux用户test,然后使用sm
13、bpasswd -a test设置test用户为samba账号,输入两次相同密码就设置成功了,smbpasswd命令的选项如下l -a 添加samba账户l -x 删除samba账户l -d 禁用samba账户l -e 恢复samba账户2. windows访问samba服务首先取消selinux设置rootlocalhost # setenforce 0在windows中,使用Win+E组合键打开电脑对话框,在地址栏中输入“服务器IP地址”,然后回车,输入上面设置的test账号及其密码后,可以看到test用户的家目录文件夹,双击可以将文件夹打开,如图6.1-3所示。图6.1-3 window
14、s访问samba服务这个文件夹是linux用户test的默认家目录。在/home/test目录创建文件1.txt。再在windows浏览test文件夹,就可以看到1.txt了,也可以创建文件到这个目录中,如图6.1-4所示。rootlocalhost # cd /home/test/rootlocalhost test# touch 1.txt图6.1-4 默认为test用户家目录【示例2】公司内部有2个工作组,管理组manage和工作组work,man1和man2用户属于管理组,work1和work2属于工作组,创建相应的组和成员,在根目录下创建public目录,所有成员对该文件夹都有读写权
15、限,建立manage目录,只有管理组的成员有读写权限,建立work目录,管理组成员有读权限,工作组成员都具备读写权限。1. 创建相应的用户和组。rootlocalhost # groupadd manage /创建组managerootlocalhost # groupadd work /创建组workrootlocalhost # useradd -g manage man1 /创建用户man1,加入组man1rootlocalhost # useradd -g manage man2 /创建用户man2,加入组man1rootlocalhost # useradd -g work work
16、1 /创建用户work1,加入组workrootlocalhost # useradd -g work work2 /创建用户work2,加入组work2. 创建目录rootlocalhost /# mkdir public /创建目录publicrootlocalhost /# mkdir manage /创建目录managerootlocalhost /# mkdir work /创建目录workrootlocalhost /# chmod 777 public /设置public权限rootlocalhost /# chmod 777 work /设置work权限rootlocalhos
17、t /# chown :manage manage /设置manage所属组是managerootlocalhost /# chmod 775 manage /设置manage权限需要注意的是,只有当目录权限和samba权限都设置某个用户可以读写时,才可以实现读写操作,根据题意,设置了public、work、manage的目录权限。3. 建立samba账户rootlocalhost # smbpasswd -a man1New SMB password:Retype new SMB password:rootlocalhost # smbpasswd -a man2New SMB passwo
18、rd:Retype new SMB password:rootlocalhost # smbpasswd -a work1New SMB password:Retype new SMB password:rootlocalhost # smbpasswd -a work2New SMB password:Retype new SMB password:通过smbpasswd -a添加了4个samba账户,注意这四个账户是基于linux用户的。4. 修改samba配置文件1) 设置samba公共目录访问权限打开/etc/samba/smb.conf配置,在末尾添加如下配置。public /共享名
19、称 path=/public /访问目录 public=no /不允许匿名访问 browseable=yes /可访问用户可以读 writable=yes /可访问用户以写 valid users=manage,work /可以访问的用户组通过browseable、writable、valid users设置了是否可读、可写、可访问的用户组,如果想设置某个用户可以访问,可以在valid users=处直接加用户名,多个用户中间用逗号分隔。在windows,运行cmd命令,然后在命令行中输入net use /d *,删除之前的会话,再次打开地址栏,输入服务器IP地址,点击public,使用其它用
20、户,输入man1和密码,就可以对public就行访问了,如图6.1-5所示。图6.1-5切换访问用户2) 配置samba的work目录访问权限在samba的末行加入以下配置work /共享名称 path=/work /访问目录 public=no /不能匿名访问 browseable=yes /可访问用户可以读 writeable=no /可访问用户不可以写 valid users=manage,work /可访问组 write list=work /可写组使用windows再次访问服务器IP,发现manage组和work组都可以访问work目录,但是manage组的用户只能读,不能写了。3)
21、 配置samba的manage目录访问权限打开samba.conf配置文件,在末尾添加如下配置manage /共享名称 path=/manage /共享目录 public=no /不能匿名访问 browseable=yes /可访问用户可读 writeable=yes /可访问用户可写 valid users=manage /可访问用户组使用windows再次访问服务器IP,发现只有man1和man2可以访问manage的资源,并且可以读写了。三、本任务注意点(1) samba服务中有2个重要的服务,一个是smb,一个是nmb。(2) net use /d *用来删除之前的会话,测试新的配置。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目6 配置管理Linux应用服务电子教案 Linux系统管理与应用项目实训 项目 配置管理 Linux 应用服务 电子 教案 系统管理 应用
限制150内