Linux网络操作系统管理(openEuler)课件 项目7 网络服务器配置与管理_第1页
Linux网络操作系统管理(openEuler)课件 项目7 网络服务器配置与管理_第2页
Linux网络操作系统管理(openEuler)课件 项目7 网络服务器配置与管理_第3页
Linux网络操作系统管理(openEuler)课件 项目7 网络服务器配置与管理_第4页
Linux网络操作系统管理(openEuler)课件 项目7 网络服务器配置与管理_第5页
已阅读5页,还剩150页未读 继续免费阅读

下载本文档

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

文档简介

项目7网络服务器配置与管理任务7.1DNS服务器配置与管理01学习目标02项目描述03任务7.1DNS服务器配置与管理目录04任务实施05知识拓展学习目标01PART知识目标0102了解DNS、Web、Samba、NFS、FTP等常见网络服务器的工作原理。熟悉各服务器主配置文件的结构与关键参数含义。掌握Web服务器访问控制、默认文档设置及日志配置方法。0301多服务独立搭建与配置能够在openEuler虚拟机中,独立完成DNS、Web、Samba、NFS和FTP五种核心服务器的搭建与基础配置。02访问控制与策略定制能够根据实际业务场景需求,灵活配置目录访问权限、用户映射关系及虚拟用户策略,保障服务的安全性与适用性。03功能验证与故障排查熟练掌握服务器功能的测试与验证方法,能快速定位并解决常见配置错误,具备保障服务稳定运行的基本排错能力。能力目标素养目标尊重开源文化认识开源软件在服务器生态中的核心价值,尊重并支持开源协作文化。强化安全意识理解服务器系统在国家关键信息基础设施中的战略意义,强化信息安全意识。增强技术自信了解我国在操作系统与服务器软件领域的自主创新成果,增强民族自豪感与技术自信。🎓培养科学精神|在复杂服务配置中培养耐心钻研、勇于探索的科学精神,不断提升解决实际问题的能力。项目描述02PART项目背景在当今信息技术高速发展的时代,企业对于数据存储、信息共享以及高效访问的需求日益增长。为满足这些需求,构建稳定、高效且安全的服务器环境显得尤为重要。在此背景下,本项目聚焦于在openEuler系统上搭建并优化一系列关键服务器,具体包括DNS服务器、Web服务器、Samba服务器、NFS服务器以及FTP服务器。这些服务器构成了企业信息化架构的基石,不仅支撑日常业务运营,还促进信息流通,提升整体工作效率。公司实施国产化项目项目目标实现服务器设备的全面国产化成功安装并部署华为欧拉系统,实现服务器设备的全面国产化,确保基于openEuler的服务器稳定运行,满足公司业务需求。提升服务器设备的国产化水平提升公司服务器设备的国产化水平,降低对外部技术的依赖,提高公司的整体竞争力,确保核心业务的稳定运行和数据安全。任务7.1DNS服务器配置与管理03PART7.1.1DNS服务概述1.DNSDNS是互联网的一项核心服务,其主要作用是将人们易于记忆的域名(如)转换为计算机用于网络通信的IP地址(如)。它就像互联网的“电话簿”,使用户无须记住复杂的IP地址,只需使用直观的域名即可访问网站和其他网络服务。2.DNS的组成DNS域名空间是按层次结构组织的域名集合,形如一棵倒立的树,如图所示。其结构说明如下。(1)根域:位于域名空间的最顶层,用一个点表示。(2)顶级域:在根域之下,常见的顶级域有通用顶级域(如.com、.org、.net等)和国家及地区顶级域(如.cn代表中国,.uk代表英国等)。(3)二级域:在顶级域之下,由注册者自行创建,比如在.com顶级域下可以有这样的二级域。(4)子域:可以在二级域或更低级别的域下进一步细分创建,如。7.1.1DNS服务概述

域名的分配和管理由互联网名称与数字地址分配机构(InternetCorporationforAssignedNamesandNumbers,ICANN)负责。这是一个为承担DNS管理、IP地址分配、协议参数配置以及主服务器系统管理等职责而设立的非营利性机构。除了代表各国家及地区的顶级域名之外,ICANN最初还定义了7个通用顶级域名,分别是.com、.edu、.gov、.mil、.net、.org、.int。其中,.com用于商业机构,.edu用于教育机构,.gov用于政府机构,.mil用于军事部门,.net用于网络服务机构,.org用于非营利性组织,.int用于国际组织。7.1.1DNS服务概述

整个DNS查询流程通常分为多个阶段,依次从本地到远程逐级尝试,直至获得最终结果。理解这一流程不仅有助于排查“域名无法解析”类故障,还能为优化DNS性能和设计高可用架构奠定基础。(1)正向解析与反向解析。DNS域名解析服务用于解析域名与IP地址的对应关系,可实现正向解析与反向解析。①正向解析:根据主机名(域名)查找对应的IP地址。②反向解析:根据IP地址查找对应的主机名(域名)。3.DNS查询的工作流程7.1.1DNS服务概述3.DNS查询的工作流程(2)DNS域名正向解析工作流程。DNS域名正向解析的完整工作流程如图所示。DNS域名正向解析的完整工作流程7.1.1DNS服务概述3.DNS查询的工作流程①DNS客户端向本地DNS服务器查询域名。②本地DNS服务器无法解析该域名时,先向根服务器发出请求,查询.com的DNS地址。③根服务器收到请求后,将解析结果返回给本地DNS服务器。④本地DNS服务器再向管理.com域的DNS服务器(com服务器)发出进一步查询请求,获取的DNS地址。⑤com服务器将解析结果返回给本地DNS服务器。⑥本地DNS服务器再向管理域的DNS服务器(服务器)发出查询请求,获取具体主机IP地址。⑦服务器将解析结果返回给本地DNS服务器。⑧本地DNS服务器获得最终结果后,将其返回给DNS客户端,从而使DNS客户端能够与远程主机通信。7.1.1DNS服务概述

如果服务器中未发现匹配的应答,则查询过程继续进行,常见的解析方式有以下两种。迭代查询:本地DNS服务器返回给DNS客户端另一台服务器的地址,由DNS客户端向该服务器提交请求,以此类推,直到返回查询结果。递归查询:本地DNS服务器负责继续向其他DNS服务器查询,并将最终查询结果返回给DNS客户端。3.DNS查询的工作流程7.1.1DNS服务概述

域名服务器按工作形式分为主服务器、从服务器和缓存服务器。(1)主服务器:在特定区域内具有唯一性,负责维护该区域内域名与IP地址的对应关系。(2)从服务器:从主服务器获得域名与IP地址的对应关系并提供解析服务,以应对主服务器宕机等情况。(3)缓存服务器:通过向其他域名服务器查询获得域名与IP地址的对应关系,提高重复查询时的效率。4.域名服务器的分类7.1.1DNS服务概述5.域名服务器的资源记录DNS服务器提供域名解析服务时,会查询自身数据库。数据库包含描述DNS区域资源信息的资源记录(ResourceRecord,RR)。常见的资源记录如表所示。组类型描述区记录SOA起始授权机构记录,定义了区域的全局参数,在一个区域中是唯一的NS名称服务器记录,在一个区域中至少有一条,用于记录某个区域的授权服务器可选记录CNAME别名记录,为主机添加别名TXT文本记录,表示注释基本记录A主机地址记录,域名解析为IP地址的映射AAAAIPv6地址记录,域名解析为IPv6地址的映射PTR反向解析记录,IP地址解析为域名的映射MX邮件交换器记录,用于控制邮件的路由安装BIND软件包在openEuler系统中,使用命令nfsinstall-ybind安装BIND软件包,BIND是实现DNS服务器的开放源码软件。安装完成后,使用systemctlstartnamed启动DNS服务,systemctlstopnamed停止服务。配置文件位置与作用主配置文件named.conf位于/etc/named.conf,根域文件named.ca位于/var/named/named.ca,区域配置文件位于/var/named/chroot/var/named/。BIND配置文件还包括辅助区域配置文件named.rfc1912.zones,便于管理区域配置。开机启动设置使用命令systemctlenablenamed设置开机启动DNS服务,确保系统启动时自动运行DNS服务。使用systemctldisablenamed可以取消开机启动设置。7.1.2DNS服务的安装与启停7.1.2DNS服务的安装与启停[root@openEuler~]#nfsinstall-ybind//安装1.安装bind软件包2.命令启动或停止DNS相关服务:[root@openEuler~]#systemctlstartnamed//启动named服务[root@openEuler~]#systemctlstopnamed//停止named服务[root@openEuler~]#systemctlrestartnamed//重启named服务3.开机启动named服务[root@openEuler~]#systemctlenablenamed//开机启动named服务01主配置文件named.conf设置全局参数,如监听端口、查询范围等。区域声明定义正反向解析区域,指定区域类型、文件位置等。主配置文件02根区域文件named.ca是根域DNS服务器指向的文件,帮助DNS服务器找到根服务器并初始化缓冲区。用户一般不要随意修改该文件,以免影响DNS解析的稳定性。根区域文件03辅助区域配置文件named.rfc1912.zones用于配置除根域外的其他区域,便于管理,不轻易破坏主配置文件。包含正向区域和反向区域的配置,确保DNS服务的完整性和准确性。辅助区域配置文件7.1.3DNS服务管理03位于目录/var/named/chroot/var/named/下,区域配置文件有正向区域文件和反向区域文件两类。正向区域文件用于实现域名到IP地址的转换,反向区域文件用于实现IP地址到域名的转换。区域文件01①/etc/host.conf:指定本主机该如何解析主机名以及是否允许有多个IP地址。②/etc/hosts:包含主机名和IP地址的对应关系,是本地的解析数据库。其他相关配置文件02(1)主配置文件格式named.conf文件格式有如下规则:①配置文件中的语句必须以分号(;)结尾。②需用花括号将容器指令(如options)中的配置语句包含起来。③注释符号可以使用符号对“/*”和“*/”、“//”和“#”。主配置文件7.1.3DNS服务管理7.1.3DNS服务管理(2)修改主配置文件下面是主配置文件示例,如图所示:7.1.3DNS服务管理(3)配置文件详解①options配置段。options字段主要用来设置全局选项,如定义文件的默认保存目录、转发器等。常用的配置项命令及功能如下:directory:用来定义服务器的区域文件的默认路径。

forwarders:列出要用来作为转发器的服务器的地址。即列出本地DNS服务器不能解析的域

名查询请求被转发给哪些服务器,这样可绕过从根服务器开始按正常流程检索的正常过程。此选项也可以设置在转发区域条目中。②区域声明。区域声明使用zone,其基本格式为:zone"区域名称"IN{type配置项;//设置区域的类型file配置项;//指定区域文件的名称,应在文件名两边使用双引号其他配置项;};7.1.3DNS服务管理4.正向区域文件正向区域文件是指保存一个正向区域的DNS解析数据的文件。该文件可由系统管理员进行维护,如进行添加或删除解析信息等操作。下面以DNS默认存在的named.openEuler文件为例,介绍正向解析区域文件的格式和各部分的含义。[root@openEuler~]#cat/var/named/chroot/var/named/named.openEuler$TTL1D@INSOArname.invalid.(0;serial1D;refresh1H;retry1W;expire3H);minimumNS@AAAAA::17.1.3DNS服务管理4.正向区域文件(1)$TTL1D该行用来设置域的默认生存时间TTL(timetolive),时间单位为天。1D代表1天(day),也可用秒表示1D即为86400s,则等价表达为$TTL86400s。(2)@INSOA@rname.invalid.(@符号代表当前的域,也就是在zone配置段定义的域名;IN代表地址类别;SOA是主域名服务器区域文件中一定要设置的,用于开始权威的域名信息记录,宣布该服务器具有权威性的名字空间。SOA之后的@代表的是DNS主机名;再之后应填写域名服务器管理员的E-mail地址,由于“@”符号在区域文件中的特殊含义,管理员的E-mail地址中不能使用“@”符号,而使用“”符号代替,并在E-mail地址的最后还要加上一个“.”符号,因此,管理员的E-mail地址便从mame@invalid.简约表达为mame.invalid.。7.1.3DNS服务管理4.正向区域文件(3)括号中3~7行值的含义①serial行前面的值,代表该区域文件的版本号或序列号。②refresh行前面的值代表更新的时间周期。此处设置为ID,代表1天。③retry行前面的值代表在更新出现通信故障时的重试时间。此处设置为1H,代表1小时(hour)。④expire行前面的值代表重新执行更新动作后仍然无法完成更新任务而终止更新的时间。此处设置为IW代表1周(week)。⑤minimum行前面的值代表客户域名查询的记录,在域名服务器上放置的时间,即设置记录的缓存时间。此处设置为3H,代表3小时。7.1.3DNS服务管理4.正向区域文件(4)NS@该行用于添加一条NS(名称服务器)记录,用于指定权威的名称服务器。即该语句用于指定域名服务器NS之后应放置当前域名服务器的名称,此行的@代表当前域名服务器。(5)A该行用于添加一条A(Address)记录,即地址记录。用于指定一个名称所对应的IP地址。域名的正向解析就是通过添加A记录实现的,有多少个域名需要解析,就添加多少条A记录。(6)AAAA::1该行用于添加一条AAAA记录,表示IPv6地址记录。用于指定一个名称所对应的IPv6地址。该条记录的含义就是将openEuler解析为∷1。7.1.3DNS服务管理5.反向区域文件反向区域文件是指保存IP地址到域名解析信息的文件。DNS默认存在的反向区域文件named.loopback的内容为:[root@openEuler~]#cat/var/named/chroot/var/named/named.loopback$TTL1D@INSOArname.invalid.(0;serial1D;refresh1H;retry1W;expire3H);minimumNS@AAAAA::1PTRopenEuler.任务实施04PART配置一台DNS服务器,IP地址为29,域名为,为公司内各服务器提供正反向解析服务。包括Web服务器()、FTP服务器(ftp.ryjiaoyu.)和邮件服务器()。任务目标任务1:配置与管理DNS服务器任务实施服务器类型域名IP地址DNS服务器29Web服务器29FTP服务器29邮件服务器29任务1:配置与管理DNS服务器任务实施步骤1:启动DNS服务器步骤2:编辑/etc/named.conf配置文件步骤3:编辑/etc/named.rfc1912.zones文件创建正向区域文件.zone,配置SOA记录、NS记录、A记录等。示例文件中,的IP地址为29,的IP地址为41。正向解析配置创建反向区域文件192.168.1.zone,配置SOA记录、NS记录、PTR记录等。示例文件中,IP地址29解析为,41解析为。反向解析配置使用named-checkconf检查配置文件语法,named-checkzone检查区域文件。重启DNS服务:systemctlrestartnamed,并设置开机启动:systemctlenablenamed。配置检查与重启任务2:DNS正反向解析配置任务实施任务2:DNS正反向解析配置任务实施步骤1:配置正向区域文件在/var/named目录下创建正向区域文件。为了加快创建速度、提高准确性,可以将此目录下的模板文件named.localhost复制过来,然后在该文件的基础上直接编辑即可:任务2:DNS正反向解析配置任务实施步骤2:配置反向区域文件:步骤3:执行以下命令,检查配置是否正确。知识拓展05PART123DNS劫持是恶意攻击手段,攻击者利用流氓DNS服务器或策略,擅自更改用户应被重定向到的IP地址。例如,用户访问正常网站时被重定向到恶意网站,导致信息泄露或恶意软件感染。用户可通过手动指定未被劫持的DNS服务器,或直接输入目标网站的真实IP地址来绕开劫持。网络管理员需加强DNS服务器的安全防护,如使用加密通信、定期更新软件等。DNS是互联网的关键组成部分,其安全性直接影响网络的正常运行和用户的权益。保护DNS系统的安全,防止恶意攻击和劫持,是维护互联网正常秩序的关键。DNS劫持防范措施DNS安全的重要性DNS劫持与网络安全01.02.03.DNS可与其他网络服务集成,如Web服务器、邮件服务器等,实现更高效的服务管理。例如,通过DNS解析将用户请求引导至正确的Web服务器或邮件服务器。DNS与其他服务的集成随着互联网的发展,DNS技术也在不断演进,如支持IPv6、引入DNSSEC等。DNSSEC通过数字签名验证DNS数据的完整性和真实性,提高DNS的安全性。DNS的未来发展趋势在企业环境中,DNS服务器是网络基础设施的重要组成部分,支持内部网络服务的高效运行。企业可通过配置DNS服务器实现内部资源的快速访问和管理,提高工作效率。DNS在企业中的应用DNS劫持与网络安全DNS劫持与网络安全DNS劫持与网络安全DNS劫持是一种网络攻击手段,攻击者通过篡改DNS解析结果,将用户重定向到恶意网站。了解DNS劫持的原理和防范措施,对于保障网络安全具有重要意义。感谢观看项目7网络服务器配置与管理任务7.2Web服务器配置与管理01任务7.2.1Web服务器概述02任务7.2.2Apache服务的安装与启停03任务7.2.3Apache服务端配置目录05任务实施06知识拓展04任务7.2.4Apache虚拟主机配置任务7.2Web服务器配置与管理01PART7.2.1Web服务器概述Web服务器,通常指的是网站服务器,是驻留在互联网上的特定类型计算机程序,它能够向浏览器等Web客户端提供文档,还可以托管网站文件以供全球访问,以及存放数据文件供全球用户下载。7.2.2Apache服务的安装与启停1.Apache服务的安装系统配置好软件源仓库后,可以使用以下命令安装Apache。[root@openEuler~]#dnf install httpd -y通过安装信息,我们能够看到一共安装了8个文件包,总共1.9M,如图所示。[root@openEuler~]#systemctlstarthttpd//启动Apache服务该命令会启动Apache服务器进程,使其开始监听客户端的请求并提供Web服务。启动Apache服务是使用Apache服务器提供Web服务的第一步,只有成功启动服务,才能让客户端访问到服务器上的网页内容。在启动过程中,系统会加载Apache服务的配置文件,并根据配置文件中的设置初始化服务器环境。[root@openEuler~]#systemctlenablehttpd//Apache服务为开机启动在系统启动时,Apache服务会自动启动,无需手动执行启动命令。将Apache服务设置为开机启动可以提高服务器的可用性和便利性,确保服务器在启动后能够立即提供Web服务,无需人工干预。这对于需要长时间稳定运行的Web服务器来说是非常重要的。启动Apache服务设置Apache服务为开机启动7.2.2Apache服务的安装与启停[root@openEuler~]#systemctlstatushttpd//查看服务的运行状态该命令会显示Apache服务的当前状态信息,包括服务是否正在运行、运行时间、最近的日志信息等。查看Apache服务的运行状态可以帮助管理员及时了解服务的运行情况,发现潜在的问题并及时解决。[root@openEuler~]#systemctlstophttpd//停止Apache服务停止Apache服务器进程,使其停止监听客户端的请求,不再提供Web服务。在某些情况下,可能需要停止Apache服务,例如进行服务器维护、升级软件或进行配置文件修改等。停止服务可以确保在进行这些操作时不会影响到客户端的访问,避免出现意外情况。停止Apache服务查看Apache服务运行状态7.2.2Apache服务的安装与启停123配置文件的结构与格式配置文件的位置与作用配置文件的备份与恢复配置文件由多个部分组成,包括全局配置、模块加载、虚拟主机配置等。每个部分都有其特定的语法和格式,用户需要按照正确的格式进行编辑和修改。例如,全局配置部分包括服务器的基本参数设置,如监听端口、服务器管理员邮件地址等;模块加载部分用于指定加载哪些模块,以扩展Apache服务器的功能;虚拟主机配置部分则用于定义多个虚拟主机的参数和行为。

Apache的主要配置文件是/etc/httpd/conf/httpd.conf。通过编辑该文件,可以对Apache服务器进行全局配置、管理或预设服务器的参数定义、虚拟主机设置等。配置文件是Apache服务器的核心组成部分,它决定了服务器的行为和功能。了解配置文件的位置和作用,对于掌握Apache服务器的配置与管理至关重要。通过修改配置文件中的参数,可以实现对Apache服务器的各种定制和优化。在对配置文件进行修改之前,建议先对原始配置文件进行备份。这样,如果在修改过程中出现错误或问题,可以随时恢复到原始状态,避免对服务器的运行造成影响。备份配置文件可以通过简单的文件复制操作完成,例如使用命令cp/etc/httpd/conf/httpd.conf/etc/httpd/conf/httpd.conf.bak将原始配置文件复制一份作为备份。在需要恢复时,只需将备份文件复制回原始位置即可。7.2.3Apache服务端配置7.2.3Apache服务端配置2.Apache服务器基本参数编辑Apache配置文件/etc/httpd/conf/httpd.conf,按实际需要修改,下面是一些常用参数的介绍(1)设置Apache监听的IP地址和端口号(Listen)Apache默认会在本机所有可用IP地址上的TCP端口80监听客户端的请求,可以使用1isten语句指定监听的IP地址和端口号。例如:1isten8080 #监听本机所有IP上的TCP端口80801isten29:80 #监听IP地址为29上的TCP端口80注意:设置Apache监听的端口号后,需要防火墙开放TCP协议的相应的端口号。7.2.3Apache服务端配置(2)设置Apache服务器管理员的邮件地址(ServerAdmin)(3)设置服务器上主机名称(ServerName)该参数使得用户可以自行设置主机名,以取代安装Apache服务器主机的真实名字。如果当前主机没有已注册的名字,由可以指定IP地址。例如:ServerAdmin root@openEulerServerAdmin wang@163.comServerName ServerName 29(4)设置主目录的路径(DocumentRoot)Apache服务器主目录默认路径为“/var/www/html”,默认所有要求提供HTTP服务的连接都以这个目录为主目录。在每个Apache服务器存取的目录中,可以针对每个目录及子目录来设置允许及禁止客户端访问的服务。可以通过修改选项DocumentRoot修改主目录的默认路径。7.2.3Apache服务端配置(5)设置日录权限对主目录或虚拟目录设置权限,网站可以允许或拒绝指定客户机的访问。可以使用<Direetory目录路径>和</Directory>这对语句为主日录或虚拟目录设置权限,它们是一对容器语句,必须成对出现,它们之间封装的是具体的设置目录权限语句,这些语句仅对被设置目录及其子目录起作用。下面是主配置文件中设置目录权限的例子。<Directory"/www>Options FollowSymLinksAllowOverride NoneOrder allow,denyAllow fromallRequire allgranted</Directory>7.2.3Apache服务端配置(5)设置日录权限②设置AllowOverride。一般将AllowOverride设置为“None”,表示禁止使用.htaccess文件,而将目录权限的设置放在主配置文件httpd.conf的<Directory>与</Directory>语句之间。③设置默认的访问权限和allow和deny语句的处理顺序。Order选项用于定义默认的访问权限以及allow和deny语句的处理顺序。allow语句用于设置允许哪些客户机访问该目录,deny语句用于设置拒绝哪些客户机访问该目录。Order语句通常设置为以下两种之一。Orderallow,deny:默认禁止所有客户机访问,且allow语句在deny语句之前被处理。Orderdeny,allow:默认允许所有客户机访问,且deny语句在allow语句之前被处理。①定义目录使用的特性。Options选项用于定义目录使用的特性,相关命令及其说明如表所示。

目录使用特性的相关命令及其说明命令说明Indexes允许目录索引All默认值,包含除MultiViews的所有特性ExecCGI允许在该目录下执行CGI脚本FollowSymLinks可以在该目录下使用符号链接7.2.3Apache服务端配置(6)设置默认文档(DirectoryIndex)默认文档是指在网页浏览器中输入Web站点的IP地址或域名显示出来的页面。即通常说的主页(首页)。在缺省情况下,Apache的默认文档名为“index.html”,默认文档由DirectoryIndex语句进行定义。例如:<IfModuledir_module>Directoryindexindex.htmldefault.html</IfModule>(7)设置错误日志文件错误日志记录了Apache在启动或运作时发生的错误,所以当Apache出错时,应该先检查这个日志。Errorloglogs/error_log7.2.3Apache服务端配置(8)设置访问日志文件访问日志记录了客户端所有的访问信息,通过分析访问日志可以知道客户机什么时候访同了网站的什么文件等信息。<IfModulelog_config_modue>Customlog"Togs/access_log"combined</IfModule>虚拟主机是在一台物理主机上搭建多个网站的技术,通过不同方式区分各网站。例如在一台服务器上同时运行多个不同域名或IP的网站,充分利用服务器资源。虚拟主机定义01减少硬件投入,无需为每个网站单独配置服务器。降低维护成本,集中管理服务器,提高运维效率。优势分析02适用于中小企业、个人开发者等,节省成本的同时满足多网站需求。例如一家公司同时运营官网、电商网站和客户支持网站,可共用一台服务器。应用场景037.2.4Apache虚拟主机配置7.2.4Apache虚拟主机配置7.2.4Apache虚拟主机配置1.基于IP地址的虚拟主机在Apache主配置文件中使用<VirtualHost>指令,指定每个虚拟主机的IP地址与端口。通过DocumentRoot指令设置网站根目录,ServerName指令指定网站域名,实现基于IP的访问控制。配置文件设置确保服务器网络接口支持多IP绑定,避免IP冲突与网络问题。合理规划IP地址分配,避免浪费资源,同时注意网络安全与访问控制。注意事项为Apache服务器分配多个IP地址,如00和01,将不同网站绑定到不同IP地址上。通过IP地址访问网站,实现多个网站在同一台物理主机上的独立运行。IP地址分配7.2.4Apache虚拟主机配置1.基于IP地址的虚拟主机【例】为每个网站分配独立的IP地址,在同一服务器上托管多个站点。(1)给系统增加两个IP地址,分别为29和01。7.2.4Apache虚拟主机配置1.基于IP地址的虚拟主机(2)为两台虚拟主机分别创建文档根目录和首页文件,并修改权限。7.2.4Apache虚拟主机配置1.基于IP地址的虚拟主机(3)新建与虚拟主机对应的配置文件/etc/httpd/conf.d/vhost.conf,在该文件中添加以下内容,为两台虚拟主机分别指定文档根目录。7.2.4Apache虚拟主机配置1.基于IP地址的虚拟主机(4)重启Apache服务,检查防火墙和SELinux的设置。(5)用curl命令测试。域名解析设置为Apache服务器分配一个IP地址,通过DNS服务器创建多条主机资源记录,使不同域名对应同一个IP地址。在DNS管理工具中添加域名解析记录,将域名与服务器IP地址关联,实现域名访问。配置文件设置在Apache配置文件中使用<VirtualHost>指令,指定虚拟主机的IP地址与端口,通过ServerName指令区分不同域名。利用DocumentRoot指令为每个域名指定独立的网站根目录,实现基于域名的网站隔离。注意事项确保DNS解析正确无误,避免域名解析延迟或错误影响网站访问。优化DNS缓存与解析策略,提升网站访问速度与用户体验。7.2.4Apache虚拟主机配置2.基于域名的虚拟主机7.2.4Apache虚拟主机配置2.基于域名的虚拟主机当前服务器的IP地址为29,现要在该服务器上创建两个基于域名的虚拟主机,其域名分别为和。Apache服务器原来的主站点采用域名进行访问。(1)在DNS服务的正向区域文件中添加两条A记录。7.2.4Apache虚拟主机配置2.基于域名的虚拟主机(2)为两个网站分别创建文档根目录和首页文件并修改权限。这一步与基于IP地址的虚拟主机的设置完全相同。(3)修改/etc/httpd/conf.d/vhost.conf文件的内容。7.2.4Apache虚拟主机配置2.基于域名的虚拟主机(4)重启Apache服务,检查防火墙和SELinux的设置。(5)使用curl命令测试。7.2.4Apache虚拟主机配置3.基于端口号的虚拟主机端口分配与启用为物理主机分配一个IP地址,通过Apache主配置文件中的Listen指令启用多个监听端口。合理规划端口分配,避免端口冲突,确保每个虚拟主机使用独立的端口。配置文件设置在Apache配置文件中使用<VirtualHost>指令,指定虚拟主机的IP地址与端口,通过ServerName指令区分不同虚拟主机。利用DocumentRoot为每个虚拟主机指定独立的网站根目录,实现基于端口的网站隔离。注意事项确保端口分配符合网络安全要求,避免使用默认端口,防止被恶意攻击。合理规划端口使用,避免端口过多导致管理复杂,同时注意端口性能优化。7.2.4Apache虚拟主机配置3.基于端口号的虚拟主机在IP地址为29的虚拟机上搭建两台基于端口号的虚拟主机,监听端口分别为8080和8090,文档根目录分别是/mnt/port8080和/mnt/port8090,其他要求和创建基于IP地址的虚拟主机相同。(1)为两台虚拟主机分别创建文档根目录和首页文件并修改权限。7.2.4Apache虚拟主机配置3.基于端口号的虚拟主机(2)在Apache服务的主配置文件中启用8080和8090两个监听端口。7.2.4Apache虚拟主机配置3.基于端口号的虚拟主机(3)修改/etc/httpd/conf.d/vhost.conf文件的内容。7.2.4Apache虚拟主机配置3.基于端口号的虚拟主机(4)重启Apache服务,检查防火墙和SELinux的设置。(5)使用curl命令测试。任务实施02PART配置简单Web站点配置简单Web站点包括设置文档根目录、配置默认首页文件、设置访问权限等步骤,通过修改httpd.conf或创建新的配置文件来实现。配置基于主机名的虚拟主机配置基于主机名的虚拟主机需要创建虚拟主机配置文件,在配置文件中指定ServerName、DocumentRoot等参数,并确保DNS解析正确指向服务器IP地址。12任务实施任务实施任务1:配置简单Web站点[root@openEuler~]#

cd/var/www/html/[root@openEulerhtml]#ls[root@openEulerhtml]#vimindex.html[root@openEulerhtml]#

catindex.htmlHello!Welcometonihao'sHomepage![root@openEulerhtml]#

systemctlrestarthttpd[root@openEuler~]#curl/index.htmlHello!Welcometonihao'sHomepage!如果要搭建一个简单的

web的站点,只需要在Web服务器的站点根目录中创建相关的.htmL

网页文件,再重启服务即可。步骤1:进入Web服务器的站点根目录:步骤2:在站点根目录下编辑主页文件index.html步骤3:重启Apache服务步骤4:使用curl命令测试:任务实施任务2:配置基于主机名的虚拟主机当前服务器的IP地址为29,现要在该服务器上创建两个基于域名的虚拟主机,使用端口为标准的80,其域名分别为www1.和www2.,站点根目录分别为/var/www/mywebl和/var/www/myweb2,Apache服务器原来的主站点采用域名www.进行访问。[root@openEulerhtml]#vim/etc/hosts[root@openEulerhtml]#tail-l/etc/hosts29步骤1:注册虚拟主机所要使用的域名:任务实施任务2:配置基于主机名的虚拟主机[root@openEulerhtml]#mkdir-p/var/www/myweb1[root@openEulerhtml]#mkdir-p/var/www/myweb2[root@openEulerhtml]#

cd/var/www/myweb1[root@openEulermyweb1]#

vimindex.html[root@openEulermyweb1]#

catindex.htmlThisis[root@openEulermyweb1]#

cd/var/www/myweb2[root@openEulermyweb2]#

vimindex.html[root@openEulermyweb2]#

catindex.htmlThisis步骤2:创建所需的目录分别创建index.html页面文件,并分别输入不同的内容,以示区别。任务实施任务2:配置基于主机名的虚拟主机步骤3:编辑httpd.conf配置文件,文件末尾中添加对虚拟主机的定义。[root@openEulermyweb2]#systemctlrestarthttpd步骤4:保存httpd.conf配置文件,重启Apache服务:任务实施任务2:配置基于主机名的虚拟主机步骤5:测试虚拟主机启动浏览器,然后在地址栏中输人

并按【Ener】键,若能看到index.html页面的内容,则虚拟主机创建成功。再分别输入

并按【Emer】键,查看虚拟主机对应的web站点工作是否正常。知识拓展03PARTSELinuxSELinux的作用与配置模式SELinux(Security-EnhancedLinux)是一个安全模块,用于为Linux系统提供访问控制安全策略。SELinux有三种配置模式:Enforcing(强制模式)、Permissive(宽容模式)和Disabled(禁用模式),分别对应不同的安全策略执行方式。SELinux的启动、关闭与查看SELinux的启动、关闭和查看可以通过修改/etc/selinux/config文件或使用setenforce命令来实现。在Enforcing模式下,SELinux策略将强制执行;在Permissive模式下,策略将不强制执行但会记录日志;在Disabled模式下,SELinux将被完全禁用。感谢观看项目7网络服务器配置与管理任务7.3Samba服务器配置与管理01任务7.3.1Samba服务概述02任务7.3.2Samba服务的安装与启停03任务7.3.3Samba服务端配置目录04任务实施05知识拓展任务7.3Samba服务器配置与管理01PARTSamba是一个开源的服务器软件,用于在Linux和Unix系统上实现SMB/CIFS协议的文件和打印共享。它允许Windows、Linux、macOS等操作系统之间共享文件和打印机资源,促进跨平台协作。通过Samba,用户可以像访问本地资源一样访问网络上的共享目录。Samba实现文件系统共享在Linux系统中安装Samba非常简单,通常使用包管理器即可完成。在Linux中安装Samba知识准备SMB协议作用SMB(ServerMessageBlock)协议是一种用于在网络上共享文件和打印机的网络协议。它允许计算机在网络上共享文件和打印机资源,同时提供文件锁定、读写权限控制等功能。SMB协议广泛应用于Windows系统,也是Samba实现跨平台文件共享的基础。SMB协议端口及扩展SMB协议默认使用TCP139和445端口进行通信。其中,TCP139端口用于NetBIOS名称解析,而TCP445端口则用于直接的文件和打印共享。此外,SMB协议还经历了多次扩展,如SMBv2和SMBv3,提供了更好的安全性、性能和可扩展性。知识准备smbd的主要功能smbd是Samba的核心守护进程之一,负责处理客户端的文件共享请求。它监听指定的TCP端口,接收并处理来自客户端的SMB/CIFS协议请求,包括文件打开、读取、写入、删除等操作。通过smbd,客户端可以访问服务器上的共享目录和文件。nmbd的主要功能nmbd是Samba的另一个关键守护进程,负责NetBIOS名称解析服务。它监听UDP端口137和138,处理客户端的NetBIOS名称查询请求,帮助客户端找到Samba服务器的网络名称和共享资源。nmbd使得Samba服务器能够在Windows网络中无缝集成。7.3.1Samba服务概述1.Samba服务器的构成Samba服务器主要由smbd和nmbd两个守护进程组成01020304协议协商步骤Samba服务器与客户端首先进行协议协商,确定使用的SMB/CIFS协议版本和特性。这一步骤确保双方能够兼容并正确地进行通信。建立连接过程在协议协商成功后,客户端向Samba服务器发送连接请求,包括用户身份验证信息。服务器验证用户身份后,建立会话和连接,并为客户端分配唯一的会话ID和连接ID。访问共享资源流程客户端通过会话ID和连接ID向Samba服务器请求访问特定的共享资源。服务器根据配置和权限设置,允许或拒绝客户端的访问请求。断开连接操作当客户端完成文件操作或主动断开连接时,Samba服务器释放相关资源,并结束会话和连接。7.3.1Samba服务概述2.Samba工作流程文件和打印机共享Samba服务器提供文件和打印机共享功能,允许客户端在Windows、Linux等操作系统之间共享文件和打印资源。通过配置共享目录和打印机,用户可以方便地访问和管理这些资源。Samba服务器支持多种身份验证方式,包括本地用户验证、LDAP验证等。同时,它允许管理员为共享资源设置精细的权限控制,确保只有授权用户才能访问和操作这些资源。身份验证和权限设置Samba服务器通过nmbd守护进程提供NetBIOS名称解析服务,帮助客户端在Windows网络中查找和识别Samba服务器及其共享资源。名称解析服务Samba服务器还提供浏览服务功能,使得客户端能够浏览网络中的共享资源、服务器和工作组信息。这有助于用户更方便地找到和访问所需的资源。浏览服务功能7.3.1Samba服务概述3.Samba功能1.安装Samba服务在安装Samba服务之前,使用rpm-qalgrepsamba命令检测系统是否安装了Samba相关软件包。如果系统没有安装samba相关软件包,可以使用dnf

命令进行安装。7.3.2Samba服务的安装与启停[root@openEuler~]#rpm-qalgrepsamba[root@openEuler~]#dnfinstallsamba7.3.2Samba服务的安装与启停2.管理Samba服务(1)启动samba服务[root@openEuler~]#systemctlstartsmb[root@openEuler~]#systemctlstopsmb[root@openEuler~]#systemctlrestartsmb[root@openEuler~]#systemctlreloadsmb(2)停止samba服务(3)重启samba服务(4)重载samba服务7.3.2Samba服务的安装与启停(5)开机自启samba服务[root@openEuler~]#systemctlenablesmb[root@openEuler~]#systemctllist-unit-fileslgrepsmbsmb.serviceenabled//enabled表示samba在开机时自动加载(6)如果需要取消samba服务的自动加载,可以使用如下命令。[root@openEuler~]#systemctldisablesmb[root@openEuler~]#systemctlstatussmb(7)査询samba服务当前状态7.3.3Samba服务端配置1.Samba配置文件Samba配置文件存放于/etc/samba,其中主要的配置文件有smb.conf、lmhosts和smbpasswd。(1)smb.conf:Samba最主要的配置文件。在较为简单的设定中,它也是唯一需要配置的文件。该配置文件主要分为两部分。[global]:设定主机功能。[sharedir]:每个分享目录的属性配置。(2)lmhosts:该配置文件主要用于映射NetBIOS名称与对应的IP地址。由于Samba功能较为完善,通常启动Samba后即可自动获取局域网内相关计算机的NetBIOS名称与对应IP地址信息,因此该配置文件一般无须单独设置。(3)smbpasswd:Samba用于存放用户密码等信息的文件。当Samba服务器需要用户输入用户名与密码后才能访问时,用户的密码信息存放于该文件中。7.3.3Samba服务端配置作用范围参数作用[global]workgroup=MYGROUP设置工作组名称,如workgroup=SmileGroupserverstring=SambaServer

Version%v设置服务器描述,参数%v表示SMB协议版本号logfile=/var/log/samba/log.%m定义日志文件的存放位置与名称,参数%m代表来访的主机名maxlogsize=50定义日志文件的最大容量为

50KBsecurity=usersecurity用于设置安全验证的方式。安全验证方式共有4种,其中,user表示需验证来访主机提供的密码后才可以访问,它可用于提升安全性,是系统默认方式security=share表示来访主机无须验证密码,比较方便,但安全性很差security=server表示使用独立的远程主机验证来访主机提供的密码(集中管理用户)security=domain表示使用域控制器进行身份验证passdbbackend=tdbsam表示使用TDB数据库文件保存Samba用户账号和密码信息,是Samba默认的密码数据库后端,可使用pdbedit命令管理用户passdbbackend=smbpasswd表示使用smbpasswd命令为系统用户设置Samba服务程序的密码passdbbackend=ldapsam表示基于LDAP(LightweightDirectoryAccessProtocol,轻量目录访问协议)服务进行用户验证loadprinters=yes设置在Samba服务启动时是否共享打印机设备cupsoptions=raw打印机的选项smb.conf配置文件各参数的说明如表所示。smb.conf配置文件各参数的说明7.3.3Samba服务端配置smb.conf配置文件各参数的说明如表所示。smb.conf配置文件各参数的说明作用范围参数作用[homes]comment描述信息,方便用户了解共享资源的内容path共享资源的完整路径,设置时需确保路径和目录权限设置正确browseable指定共享信息是否在“网上邻居”中可见writable定义是否可执行写入操作,与“readonly”相反public设置是否允许匿名访问,取值为“yes”或“no”。若设定为“no”,则进行身份验证(只有当security=share时,此项才起作用)writelist设置允许执行写入操作的用户或组[printers]

用于配置打印机共享参数smbpasswd命令smbpasswd命令用于管理Samba用户的密码。通过smbpasswd-a用户名,可以添加新用户并设置密码;smbpasswd-d用户名,可以禁用用户账户;smbpasswd-e用户名,可以启用用户账户;smbpasswd-x用户名,可以删除用户账户。该命令是Samba服务器用户管理的重要工具。smbclient命令smbclient命令是一个命令行工具,用于访问Samba共享资源。通过smbclient//服务器IP/共享名,可以连接到指定的Samba共享,并进行文件上传、下载、删除等操作。该命令支持多种文件传输协议,如SMB/CIFS,是Samba客户端访问服务器资源的便捷方式。smbmount命令smbmount命令用于将Samba共享资源挂载到本地文件系统,以便像访问本地目录一样访问远程共享。通过smbmount//服务器IP/共享名/挂载点,可以将Samba共享挂载到指定的本地目录。挂载成功后,可以在该目录下进行文件操作,如复制、移动、删除等。smbmount命令为Samba客户端提供了灵活的文件访问方式。7.3.3Samba服务端配置2.Samba服务器常用命令任务实施02PART任务实施任务:搭建Samba文件共享服务器1.在openEuler系统中,通过添加用户与文件,为samba文件共享服务器提供用户认证与存储空间。2.安装部署文件共享服务Samba后,配置Samba服务配置,通过客户正常访问。步骤1:安装samba文件共享服务。输入如下命令安装samba服务,及其相关组件。[root@openEuler~]#dnf-yinstallsambasamba-clientsamba-common任务实施任务:搭建Samba文件共享服务器步骤2:启动samba服务,并设置为开机启动。[root@openEuler~]#

systemctlstartsmb[root@openEuler~]#

systemctlenablesmb步骤3:查看防火墙状态是否开放,如果开放关闭防火墙。[root@openEuler~]#systemctlstopfirewalld;systemctlstatusfirewalldfirewalld.service-firewalld-dynamicfirewalldaemonLoaded:loaded(/usr/lib/systemd/system/firewalld.service;enabled;vendorpreset:enabled)Active:inactive(dead)sinceFri2020-07-3110:51:17CST;16msagoDocs:man:firewalld(1)Process:1908ExecStart=/usr/sbin/firewalld--nofork--nopid$FIREWALLD_ARGS(code=exited,status=0/SUCCESS)MainPID:1908(code=exited,status=0/SUCCESS)任务实施任务:搭建Samba文件共享服务器步骤4:添加Samba用户使用useradd命令添加用户smb,设置其无shell登录。[root@openEuler~]#useradd-s/sbin/nologin-Msmb步骤5:设置用户smb的samba服务器密码,如openEuler12#!。[root@openEuler~]#smbpasswd-asmbNewpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.任务实施任务:搭建Samba文件共享服务器步骤6:创建共享目录share和smb:步骤7:更改共享目录share和smb的权限为所有人有所有权限:[root@openEuler~]#mkdir/var/share/var/smb[root@openEuler~]#chmod777/var/share/var/smb步骤8:更改共享目录的smb的属主为smb:[root@openEuler~]#chownsmb:smb/var/smb步骤9:编辑Samba配置文件smb.conf。客户端可用通过匿名访问share目录,访问smb目录需要通过用户认证才能访问,两个文件都用读写权限。任务实施任务:搭建Samba文件共享服务器新建[share]访问目录,设置其权限:[share]comment=sharepath=/var/shareguestok=yesbrowseable=yeswriteable=yes新建[smb]访问目录,并设置其权限:[smb]comment=smbpath=/var/smbwritelist=smbbrowseable=yeswritable=yesreadlist=smbvalidusers=smbcreatemask=0777任务实施任务:搭建Samba文件共享服务器步骤10:在window系统通过文件共享的方式访问Samba服务器,连接共享文件服务器后可以成功创建文件。通过\\SambaIP\share访问share共享目录,无需登录认证,并且可以创建和删除文件夹或文件。通过\\SambaIP\smb访问smb共享目录,需要提供smb用户认证信息后,才能打开文件,并且可以成功在目录smb中创建文件夹或文件。知识拓展03PART监控和维护Samba服务器检查服务器日志进行基本排错工作Samba服务器的日志记录了客户端访问、文件操作及错误信息等关键数据。通过定期检查当Samba服务器出现问题时,首先检查Samba配置文件感谢观看项目7网络服务器配置与管理任务7.4NFS服务器配置与管理01任务7.4.1NFS服务概述02任务7.4.2NFS服务的安装与启停03任务7.4.3NFS服务端配置目录04任务实施05知识拓展任务7.4

NFS服务器配置与管理01PART知识准备NFS服务概述NFS(NetworkFileSystem)是一种分布式文件系统协议,允许用户像访问本地存储一样访问网络上的文件。它广泛应用于Unix/Linux系统间的文件共享。NFS服务的安装与启停通过Linux系统的包管理器安装NFS服务;使用systemctl命令或service命令启停NFS服务。NFS服务端配置编辑NFS服务配置文件,指定共享目录和访问权限;设置防火墙规则,允许NFS服务相关端口的数据传输。01NFS服务概述NFS(NetworkFileSystem)即网络文件系统,它允许网络中的不同计算机相互之间共享资源。NFS客户端可以透明地读写远程NFS服务器上的文件,就像访问本地文件一样。NFS协议支持多种操作,包括读取、写入、创建、删除和修改文件和目录。它还提供了文件和目录的权限管理机制,以确保只有具有适当权限的用户才能访问和修改文件。02RPC协议概述RPC是一种网络通信协议,它允许一个程序(称为客户端)调用另一个地址空间(通常位于另一台计算机上,称为服务器)中的程序或服务,而无需程序员显式编写代码来处理网络通信的细节。在RPC中,客户端程序发出一个请求,该请求通过网络发送到服务器程序,服务器程序执行请求并返回结果。对于客户端程序来说,它感觉就像是在本地调用了一个函数或过程一样。03NFSv4简介NFSV4内置了远程挂装和文件锁定等协议支持,因此NFSv4不再需要与rpcbind、rpc.mountd、rpc.statd和lockd互动。但是当NFS服务器端使用exporfs命令时仍然需要rpc.mountd守护进程,但不参与跨越线路的操作。NFSV4的NFS服务仍然监听tcp:2049端口。7.4.1NFS服务概述rpcbind提供Portmappcr服务、用于将基于RPC的服务程序编号映射到端口的守护进程111rpc.nfsd实现了用户级别的NFS服务,主要功能仍由内核的nfd模块处理。用户级别的pc.nfsd仅指定内核服务监听的套接字、NFS协议版本以及可以使用多少内核线程等2049rpc.mounnd实现服务器演NFS挂装协议,提供NFS的一种辅助服务用于满足NFS客户端的挂装请求20048rpc.statd实现了网络状态监控(NetworkStatusMonitor,NSM)RPC协议,当NFS服务器意外宕机或重启时通知NFS客户。rpc.stald由nflock服务自动启动,无须用户配置随机NFS本身并不处理网络封包的问题,而是依赖于RPC来完成远程通信。当客户端想要访问服务器上的文件时,它会通过RPC调用服务器上的NFS过程,并告诉该过程它想要执行的操作(如读取、写入等)。RPC系统则负责将请求封装成网络封包,并通过网络发送到服务器。服务器接收到请求后,执行相应的操作,并通过RPC将结果返回给客户端。因此,在NFS系统中,客户端和服务器端都需要安装RPC系统。在Linux内核中,RPC已经被内建。表1与NFSv3相关的RPC服务7.4.1NFS服务概述NFS的工作流程7.4.1NFS服务概述当NFS客户端要在NFS服务端存取文件时,NFS的工作流程如下。(1)服务端初始化准备。启动相关服务并完成端口注册,为接收客户端请求做准备。①启动Portmapper服务(rpcbind)并监听111端口。②启动rpc.mountd服务,向Portmapper注册其使用的端口20048。③启动rpc.nfsd服务,向Portmapper注册其使用的端口2049。(2)客户端请求文件过程。当客户端有NFS文件存取需求时,按以下步骤与服务端交互。①客户端向服务器端的Portmapper(端口111)咨询rpc.mountd使用的端口号,Portmapper查找端口映射表后,返回rpc.mountd的端口号20048给客户端。②客户端向服务器端的Portmapper(端口111)咨询rpc.nfsd使用的端口号,Portmapper查找端口映射表后,返回rpc.nfsd的端口号2049给客户端。③客户端通过端口号20048向服务器端的rpc.mountd提起挂载文件系统的请求,服务器端返回文件系统处理句柄。④客户端通过端口号2049向服务器端的rpc.nfsd提起文件访问请求,服务器端返回相应的数据。7.4.2NFS服务的安装与启停1.安装NFS服务器目前几乎所有的Linux发行版都默认安装了NFS服务,只要按照默认配置安装完系统,NFS服务就会被安装在系统上。由于启动NFS服务时需要nfs-utls和rpcbind这两个软件包,因此在配置使用NFS之前,建议使用下列命令检测系统是否安装了NFS相关软件包:[root@openEuler~]#rpm-qalgrepnfs-utils[root@openEuler~]#rpm-qalgreprpcbind如果系统没有安装NFS相关软件包,可以使用dnf方式安装进行安装:[root@openEuler~]#dnf-yinstallnfs-utilsrpcbind7.4.2NFS服务的安装与启停2.启动NFS服务首先进行NFS运行状态查询

温馨提示

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

评论

0/150

提交评论