第7-1章 linux服务器.ppt_第1页
第7-1章 linux服务器.ppt_第2页
第7-1章 linux服务器.ppt_第3页
第7-1章 linux服务器.ppt_第4页
第7-1章 linux服务器.ppt_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第7章Linux服务器 Intranet服务器Samba服务器NFS服务器 NetworkFilesSystem 网络文件系统DHCP服务器 DynamicHostConfigurationProtocolInternet应用服务器DNS服务器 DomainNameSystemFTP服务器 FiletransferprotocolE mail服务器Web应用服务器Apache服务器数据库服务器MySQL Samba服务器 网络的目标是让用户更方便地共享信息 什么时候使用Samba服务 如果网络中既有Windows机器又有Linux机器 以及其他Unix类的机器 如要相互共享资源 什么是Samba服务器 SMB主要是作为Microsoft网络的通讯协议 SMB工作在OSI参考模型的上面所层 是会话层 SessionLayer 表示层 PresentationLayer 及小部分应用层 ApplicationLayer 的协议 Samba是一套用来实现SMB协议的软件 使一套让UNIX系统能够应用Microsoft网络通讯协议的软件 它使执行UNIX系统的机器能与执行Windows系统的及其共享文件与打印机 Samba属于GNUPublicLicense 简称GPL 的软件 因此 你可以合法且免费地使用它 作为UNIX在PC机上实现的Linux也可以运行这套软件 Samba服务器Samba简介Samba是一组软件包 使Linux支持SMB协议 它提供Windows操作系统风格的文件和打印机共享 Windows系统可通过Samba共享Linux操作系统的资源 文件与打印机 并支持Windows客户使用网上邻居浏览网络 FTP NFSSamba Linux Linux Windows 2 Samba的组成两个服务器程序 smbd samba的核心 它负责建立对话进程 验证用户身份 提供对文件系统和打印机的访问机制 nmbd 实现了 NetworkBrower 网络浏览服务器 的功能 作用是对外发布samba服务器可以提供的服务 使Samba服务器出现在Windows操作系统的 网上邻居 中 并浏览到可以访问的资源 Samba由一系列的组件构成 主要的组件参阅相关参考书 1SAMBA服务器的安装 不确定系统是否安装了SAMBA服务器 可以使用以下方法判断 root jsjwlroot rpm qasambaSamba 2 2 7a 7 9 0如上显示表明已经安装 如果在RedHatLinux9安装时没有选择SAMBA服务器 那么需要先找出第一张和第二张系统光盘中保存在 RedHat RPMS目录下以SAMBA开头的RPM包文件 然后输入以下指令 系统即会自动完成安装SAMBA服务器的任务 root jsjwlroot rpm ivhsamba 2SAMBA服务器的启动和退出 可以以多种方式启动Samba服务器 1 通过命令方式启动Samba root puma root etc rc d init d sambastart或 root puma root servicesmbstart屏幕显示如图所示 7 2 2SAMBA服务器的启动和退出 2 在X Window下启动SAMBA选择 系统设置 服务器设置 下的 服务 菜单项 选中 smb 服务 然后单击工具栏上的 启动 按钮 7 2 2SAMBA服务器的启动和退出 3 要停止Samba服务器 可以使用以下命令 root puma root servicesmbstop Samba服务器的配置及其客户端软件的使用 在启动Samba服务之前 首先需要完成Samba服务器的配置 本节将介绍Samba服务的配置 可以使用图形界面的配置工具进行配置 进入Linux的GUI界面 如Gnome 后使用命令redhat config samba进入配置界面 3 Samba服务器的配置 Samba服务器的配置及其客户端软件的使用 在图形界面下可以配置常见的Samba功能 Linux系统的特点在于其强大的命令管理功能 下面主要介绍命令方式下Samba的配置 1 配置smb conf文件 etc samba smb conf是Samba中最重要的一个配置文件 通过他可以配置服务器的权限 共享目录 打印机和机器所属的工作组等各种选项 它主要由两个部分组成 GlobalSettings和ShareDefinitions 前者的设置都是与Samba整体环境有关的选项 这里的设置是全局设置 适合于每个共享目录 后者是共享目录的个别设置 下面先用一个实际的例子来说明smb conf的配置 Samba服务器的配置及其客户端软件的使用 etc samba smb conf配置文件 global workgroup MYGROUPsecurity share homes guestok yespath tmp sharereadonly yes在上面例子中定义了两部分 global 和 homes 每一部分用来描述一种特定的服务 其中 global 段是全局部分 workgroup MYGROUP设定工作组名称 security share设定安全等级 而 homes 部分设置了一种服务 即共享文件服务 其中段名homes是共享名 guestok yes设定允许客人身份的用户登录 path tmp share则是设定共享目录的位置 readonly yes设定共享目录的权限是只读 其实smb conf文件还有许多重要的参数需要配置 下面详细说明主要几项 1 global 基本参数 global 部分是smb conf配置文件中最重要的部分 它是Samba的整体环境设置部分 本部分参数主要有基本设置参数 安全设置参数 网络设置参数 文件设置参数 打印机设置参数 用户权限设置参数和日志设置参数等 Loadprinters yes表示是否要共享打印机 Security share指定Samba服务器使用的安全等级 默认值为 user 此处可用的等级有 share user server和domain四种 2 共享服务段基本参数 homes 用户个人主目录段Path home个人用户主目录的路径 Writeable yes是否允许个人主目录写操作 默认为yes Validusers S printer 打印机配置段 public public 目录设置段Comment PublicStuff目录描述 Path pub实际共享路径 Public yes是否允许目录共享 Writable yes是否允许写目录 Guestok yes是否允许guest帐号访问 4 启动或停止Samba服务 5 在Windows的网上邻居中访问Samba共享 Linuxgroup 或者通过开始 运行 输入linux系统的IP地址来访问 Samba服务器的配置完整过程举例 1 设置ip netconfig2 重新启动网络 servicenetworkrestart3 确定共享目录并放入指定文件 mkdir jsjcp注意目录权限设置 chmod R777 jsj4 加入用户 如testsmb5 将用户加入samba smbpasswd atestsmb输入密码 注意此时是登陆samba的密码6 Smb主配置文件修改vi etc samba smb conf添加内容如下 sl path jsjValiduser testsmbwritable yes no Samba服务器的配置完整过程举例 7 启动samba servicesambastart8 从windows访问 Apache服务器1 特点免费 源代码公开跨平台2 现状世界排名第一的Web服务器 50 以上 MySQL数据库服务器1 特点支持多线程有多种编程接口 API 支持不同的平台 几乎所有现存OS 支持多种字段类型灵活且安全的权限和口令系统2 现状Apache PHP MySQL 最佳组合 FTP服务目前主要应用在以下几个方面 软件的高速下载web站点的维护和更新不同类型计算机之间的文件交换 FTP服务 FTP服务器 一 FTP协议概述FTP是TCP IP协议族中的一个协议 是TCP IP协议的一种具体应用 FTP工作在OSI模型的应用层 FTP使用的是传输层的TCP传输而不是UDP FTP客户在和服务器建立连接前要经过一个被广为熟知的 三次握手 的过程 为数据的传输提供了可靠的保证 FTP服务的工作原理与过程 端口1032 端口1032 端口1032 端口1032 端口1032 端口21 端口21 端口21 端口21 端口21 端口20 端口1033 ftp客户发送连接请求 双方建立会话连接 双方维持会话连接 数据传输 数据传输完毕保持会话连接 会话中止双方连接断开 FTP的基本工作原理主进程工作步骤 1 打开熟知端口 端口号为21 使客户进程能连接上 2 等待客户进程发起连接建立请求 3 启动从属进程来处理客户进程发来的请求 从属进程对客户进程的请求处理完毕后即终止 但从属进程在运行期间根据需要还可能创建其他一些子进程 4 回到等待状态 继续接受其他客户进程发来的请求 主进程与从属进程的处理是并发地进行 2 FTP的传输模式1 ASCII传输模式 ASCII文本文件ftp自动调整文本文件内容以适合其他OS的格式2 二进制传输模式 非文本文件ftp逐字拷贝 不对文件进行处理 二 Linux环境下的FTP服务器 Wu ftpdProFTPDvsftpdverysecureRedHatLinux9自带的FTP服务器程序 三 FTP服务器的启动与配置 1 FTP服务器的安装与启动配置FTP服务器之前 首先检查是否安装了FTP服务器 rpm qa grepvsftpdFTP服务器的启动和停止 servicevsftpdstart servicevsftpdstop servicevsftpdrestart检查vsftpd是否被启动 pstree grepvsftpd 2 vsftpd的默认配置文件 etc vsftpd vsftpd conf 是否允许匿名ftp 如否则选择NOanonymous enable YES 是否允许本地用户登录local enable YES 是否开放本地用户的写权限write enable YES 设置本地用户的文件的掩码是022 默认值是077local umask 022 是否允许匿名用户上传文件 anon upload enable YES 是否允许匿名用户创建新的文件夹 anon mkdir write enable YES 3 修改vsftpd的默认配置 1 激活以下两项 即在原文件中两行前的 去掉 anon upload enable YES 允许匿名用户上传anon mkdir write enable YES 允许匿名用户创建新目录 2 在原配置文件中添加下面一行 开放匿名用户的浏览权限 anon world readable only NO允许匿名用户对服务器上的文件或文件夹有更名或删除的权限 添加下面一行 anon other write enable YES 3 开放本地用户写的权限必须打开 write enable YES 4 修改完配置文件并存盘后 使用下面的命令重新启动vsftpd服务 servicevsftpdrestart 5 修改匿名用户上传目录的权限 匿名用户的默认目录是 var ftp pub chmod 777 var ftp pubFTP客户端的默认目录 用户的主目录 建立ftp登录目录并对目录权限做相应设置添加用户 useradd gftp d 任何目录 s sbin nologin用户名说明 g 用户所在组 d 用户登录ftp服务的目录 s 指定shell设置密码 passwd用户名启动vsftpservicevsftpdstart客户端访问方式ftp 192 168 0 2ftp192 168 0 2用户登录方式 1 匿名2 已添加的用户名 实例 四 FTP客户端的常用命令 1 与某个FTP服务器建立连接 ftp主机名 或IP地址 name anonymouspas

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论