基于網(wǎng)絡(luò)的_Red_Hat_無(wú)人值守安裝_第1頁(yè)
基于網(wǎng)絡(luò)的_Red_Hat_無(wú)人值守安裝_第2頁(yè)
基于網(wǎng)絡(luò)的_Red_Hat_無(wú)人值守安裝_第3頁(yè)
基于網(wǎng)絡(luò)的_Red_Hat_無(wú)人值守安裝_第4頁(yè)
基于網(wǎng)絡(luò)的_Red_Hat_無(wú)人值守安裝_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、基于網(wǎng)絡(luò)的 Red Hat 無(wú)人值守安裝本文介紹了 PC、服務(wù)器 平臺(tái)上的一種快速 Red Hat Linux 安裝方案。它具有很高的自動(dòng)化程度-用戶(hù)只需手工啟動(dòng)機(jī)器并選擇從網(wǎng)絡(luò)啟動(dòng),就可以完成整個(gè)安裝過(guò)程。在需要批量安裝大量 Red Hat Linux 系統(tǒng)的情況下,這種方案可以節(jié)省大量的時(shí)間。而且由于不需要額外的軟件和光驅(qū)和軟驅(qū)等硬件設(shè)備,在成本上也有很大優(yōu)勢(shì)。1. 方案介紹這種方案需要首先設(shè)置一個(gè)啟動(dòng)服務(wù)器和一個(gè)安裝服務(wù)器(可以配置在同一臺(tái)物理機(jī)上),然后通過(guò)網(wǎng)絡(luò)啟動(dòng)存放在啟動(dòng)服務(wù)器上的安裝程序。安裝程序會(huì)自動(dòng)訪(fǎng)問(wèn)存放在安裝服務(wù)器上的安裝配置文件和安裝介質(zhì)來(lái)完成安裝。涉及到的技術(shù)該方案主

2、要應(yīng)用了三種技術(shù):1) 在PC、服務(wù)器上從網(wǎng)絡(luò)啟動(dòng)Red Hat Linux安裝程序的PXE協(xié)議2) Red Hat Linux安裝程序提供的網(wǎng)絡(luò)安裝功能(即指通過(guò)網(wǎng)絡(luò)訪(fǎng)問(wèn)安裝介質(zhì))3) Red Hat Linux 安裝程序提供的無(wú)人值守安裝功能(Red Hat稱(chēng)為kickstart)軟硬件需求要按本文介紹的方法完成自動(dòng)化安裝,你需要如下軟硬件資源:一臺(tái)PC機(jī)器作為啟動(dòng)和安裝服務(wù)器(其它架構(gòu)機(jī)器也可以) 一臺(tái)待安裝的PC機(jī)器,它的網(wǎng)卡必須帶有PXE支持 一個(gè)建好的局域網(wǎng),上述兩臺(tái)機(jī)器已經(jīng)連接入同一子網(wǎng) 待安裝的Red Hat Linux安裝介質(zhì) 方案原理示意圖圖1 網(wǎng)絡(luò)安裝原理示意圖圖1是網(wǎng)絡(luò)

3、安裝環(huán)境的一個(gè)原理示意圖。整個(gè)安裝環(huán)境由一個(gè)局域網(wǎng),和連接到該局域網(wǎng)的三臺(tái)機(jī)器組成:?jiǎn)?dòng)服務(wù)器(Boot Server),安裝服務(wù)器(Installation Server),和待安裝機(jī)器(Client)。其中啟動(dòng)服務(wù)器和安裝服務(wù)器可以部署在同一臺(tái)物理機(jī)上。表1列出了對(duì)這些機(jī)器的軟硬件要求,和其上負(fù)載的服務(wù)與數(shù)據(jù)。表1 網(wǎng)絡(luò)安裝環(huán)境里各機(jī)器上的軟硬件配置該方案的實(shí)現(xiàn)步驟1) 配置啟動(dòng)服務(wù)器2) 配置安裝服務(wù)器3) 從網(wǎng)絡(luò)啟動(dòng)機(jī)器以完成安裝步驟1)和2)只需做一次即可。對(duì)每一臺(tái)需安裝Red Hat Linux的機(jī)器,都需要在啟動(dòng)服務(wù)器和安裝服務(wù)器中部署相應(yīng)的數(shù)據(jù),并執(zhí)行一次步驟3)。(此操作說(shuō)明

4、:限制特定客戶(hù)端機(jī)器的mac地址可以獲得dhcp提供的ip并安裝,如果不限制客戶(hù)端對(duì)dhcp服務(wù)器的使用,不用重復(fù)執(zhí)行)為了簡(jiǎn)單,下面將用示例來(lái)說(shuō)明如何在一臺(tái)安裝了 Red Hat Enterprise Linux AS 5 的 PC 機(jī)上設(shè)置啟動(dòng)服務(wù)器和安裝服務(wù)器,并在一臺(tái)PC上安裝 Red Hat Enterprise Linux AS 53. 步驟1:配置啟動(dòng)服務(wù)器啟動(dòng)服務(wù)器的目的是幫助在待安裝機(jī)器上啟動(dòng)Red Hat Linux 安裝程序。啟動(dòng)服務(wù)器上需要搭建一個(gè)DHCP 服務(wù)器和一個(gè)TFTP 服務(wù)器。前者是為了給待安裝機(jī)器分配IP地址,后者則是提供了一個(gè)讓待安裝機(jī)器下載啟動(dòng)鏡像的途徑

5、。配置DHCP 服務(wù)器1) 安裝DHCP服務(wù)相關(guān)rpm包(RPM包名:dhcp)。(注意:在虛擬機(jī)上做實(shí)驗(yàn)時(shí),先排除局域網(wǎng)內(nèi)dhcp服務(wù)器對(duì)實(shí)驗(yàn)結(jié)果的干擾,虛擬機(jī)使用bridged網(wǎng)絡(luò)連接方式的,斷開(kāi)外部網(wǎng)絡(luò)環(huán)境;使用host only連接模式的,停止虛擬機(jī)自己的dhcp功能:editvirtual network settingdhcpstop)rootstation1 # mount /dev/cdrom /mntmount: block device /dev/cdrom is write-protected, mounting read-onlyrootstation1 # cd /m

6、nt/Serverrootstation1 Server# rpm -ivh drootstation1 Server# rpm -ivh d2) 編輯DHCP服務(wù)器配置文件 /etc/dhcpd.conf。dhcp安裝包完成后,系統(tǒng)會(huì)提供一個(gè)范例文件在,可以將這個(gè)文件導(dǎo)入配置文件,再進(jìn)行修改,這里是一個(gè)修改后的示例導(dǎo)入文件:cat /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample > /etc/dhcpd.conf編輯/etc/dhcpd.conf將此文件修改如下:ddns-update-style none;#定義所支持的DNS動(dòng)態(tài)更新類(lèi)型(必選

7、),一般我們?cè)O(shè)置成關(guān)閉,interim和none都是關(guān)閉的意思default-lease-time 7200; #默認(rèn)租期,單位是秒max-lease-time 36660;#最大租期,單位是秒subnet netmask #定義作用域(或IP子網(wǎng)) range dynamic-bootp 54;#動(dòng)態(tài)分配的IP地址池,host test #指定某個(gè)主機(jī)要固定獲取某個(gè)IP,不需要設(shè)置時(shí)可以將此項(xiàng)注釋掉hardware ethernet 00:0C:29:CD:31:67;fixed-address

8、 0;filename "pxelinux.0"#指定tftp-server 需要推送給客戶(hù)端的啟動(dòng)文件pxelinux.0及其所在的位置,默認(rèn)絕對(duì)路徑在/tftpboot,如果要設(shè)置為此目錄下的其他路徑,如pxelinux.0文件放置在 /tftpboot/linux-install文件下,此處就需要重新指定,如 filename “l(fā)inux-install/pxelinux.0” next-server ;#next-server意思就是下一個(gè)服務(wù)器,指向tftp服務(wù)器,告訴客戶(hù)端在獲取到 pxelinux.0 文件之后去哪

9、里獲取其余的啟動(dòng)文件在這個(gè)例子中,定義的子網(wǎng)是.0/。主機(jī)定義項(xiàng)host test指出 IP 地址0 將分配給以太網(wǎng)卡00:0C:29:CD:31:67(待安裝機(jī)器),文件 pxelinux.0(在 TFTP 服務(wù)器的根目錄中)將作為啟動(dòng)映像被網(wǎng)卡ROM里的PXE客戶(hù)端載入內(nèi)存并運(yùn)行。每增加一臺(tái)需安裝的機(jī)器,我們需在dhcpd.conf中增加一條host條目。注:如果對(duì)客戶(hù)端ip配置不作限制,可去掉hardware ethernet 00:0C:29:CD:31:67;fixed-address 0;條目,這樣局域網(wǎng)內(nèi)所有機(jī)器均可通過(guò)dhcp主機(jī)

10、獲得ip地址。3) 給啟動(dòng)服務(wù)器配置一個(gè)IP,這個(gè)IP必須在DHCP服務(wù)器定義的子網(wǎng)內(nèi),這里我們使用.2。4) 啟動(dòng)DHCP服務(wù)。rootbsvr #service dhcpd restart配置TFTP服務(wù)器1) 安裝TFTP服務(wù)器包(RPM包名:tftpd)。在第三張光盤(pán)上,需要xinted安裝包支持,可先從光盤(pán)上安裝xinetd,再安裝tftp-server2) 編輯TFTP 服務(wù)器的配置文件 /etc/xinetd.d/tftp。配置文件如下:service tftp socket_type = dgram protocol = udp wait = yesuser = root se

11、rver = /usr/sbin/in.tftpdserver_args = -s /tftpboot disable = no(此項(xiàng)目默認(rèn)為yes,使用時(shí)需要打開(kāi))這里選定了/tftpboot為T(mén)FTP 服務(wù)器的根目錄位置。3) 將Linux安裝程序的內(nèi)核/根文件系統(tǒng)文件復(fù)制到 TFTP 服務(wù)器的根目錄。對(duì)于每一個(gè)要被安裝的Red Hat Linux版本,都需要執(zhí)行一次該操作。Red Hat Linux第一張安裝光盤(pán)/isolinux目錄下會(huì)包含Linux安裝程序的內(nèi)核/根文件系統(tǒng)文件。下面一段命令將這些文件復(fù)制到TFTP服務(wù)器的根目錄下,并按照版本重新命名。rootbsvr#mkdir /

12、mnt/isorootbsvr#mount -o loop,ro RHEL5-i386-AS-disc1.iso /mnt/isorootbsvr#cp /mnt/iso/isolinux/initrd.img /tftpbootrootbsvr#cp /mnt/iso/isolinux/vmlinuz /tftpbootrootbsvr#mv /tftpboot/initrd.img /tftpboot/initrd-rhel5-i386.imgrootbsvr#mv /tftpboot/vmlinuz /tftpboot/vmlinuz-rhel5-i3864) 將啟動(dòng)鏡像文件pxelin

13、ux.0復(fù)制到TFTP服務(wù)器根目錄。啟動(dòng)鏡像pxelinux.0可以在syslinux安裝包里獲得。安裝好syslinux安裝包后,將pxelinux.0復(fù)制到TFTP服務(wù)器根目錄rootbsvr#cp /usr/lib/syslinux/pxelinux.0 /tftpboot/5) 編輯pxelinux.0的配置文件,以使pxelinux可以正確載入Red Hat Linux安裝程序。對(duì)于每一個(gè)要被安裝的Red Hat Linux版本,都需要執(zhí)行一次該操作。啟動(dòng)鏡像pxelinux.0文件在執(zhí)行過(guò)程中,會(huì)讀取配置文件以確定它應(yīng)該載入什么Linux內(nèi)核文件來(lái)運(yùn)行。所有的配置文件都放在啟動(dòng)服務(wù)

14、器的/tftpboot/pxelinux.cfg/目錄下。pxelinux.0根據(jù)一定的規(guī)則來(lái)搜索合適的配置文件名。舉例來(lái)說(shuō),對(duì)于前面為待安裝機(jī)器分配的IP地址0(十六進(jìn)制表示為C0A88A1E),pxelinux.0會(huì)按如下次序搜索配置文件:C0A88A1E > C0A88A1 > > C0 > C > default就是說(shuō),如果C0A88A1E文件存在,它就是pxelinux.0將載入的配置文件。否則,繼續(xù)往下找。如果C0A88A1文件存在,它就是pxelinux.0將載入的配置文件。如果前面的以C開(kāi)頭的文件都不存在,那么pxelin

15、ux.0將試圖從文件default中讀取配置。對(duì)于一臺(tái)需要支持很多安裝機(jī)器的安裝服務(wù)器來(lái)說(shuō),將配置寫(xiě)在與IP地址對(duì)應(yīng)的文件里很不靈活。把所有配置都集中在default文件中是個(gè)不錯(cuò)的主意,可以減輕配置文件維護(hù)負(fù)擔(dān)??梢詫⒛芟氲降腞ed Hat Linux版本的配置都寫(xiě)在default文件里,以便同時(shí)支持多種Red Hat Linux版本,如下所示(對(duì)于具體某個(gè) Red Hat Linux版本,對(duì)應(yīng)的行該如何寫(xiě),可以參考它安裝盤(pán)里的配置文件 /isolinux/isolinux.cfg):mkdir /tftpboot/pxelinux.cfgcd /tftpboot/pxelinux.cfgv

16、i default 編輯default文件如下:DEFAULT rhel5-i386DISPLAY pxelinux.cfg/listPROMPT 1LABEL rhel3u6-x86_64KERNEL vmlinuz-rhel3u6-x86_64APPEND initrd=initrd-rhel3u6-x86_64.img devfs=nomount ramdisk_size=9216LABEL rhel4u2-i386KERNEL vmlinuz-rhel4u2-i386APPEND initrd=initrd-rhel4u2-i386.img ramdisk_size=819i2LABE

17、L rhel5-i386KERNEL vmlinuz-rhel5-i386APPEND initrd=initrd-rhel5-i386.img這樣用戶(hù)可以通過(guò)輸入某種版本的LABEL(例如,rhel5-i386)來(lái)選擇具體的安裝版本。為了能在安裝時(shí)知道有哪些備選,可以讓pxelinux.0提示要戶(hù)選擇之前顯示一個(gè)列表。這通過(guò)在default里指定DISPLAY選項(xiàng)來(lái)實(shí)現(xiàn)。在上面的樣例中,我們將所有備選Red Hat Linux版本列在文件pxelinux.cfg/list中,它的內(nèi)容會(huì)被pxelinux.0顯示出來(lái)。在我們的例子中,/tftpboot/pxelinux.cfg/list文件內(nèi)

18、容如下:Choose one of the following Linux distributions for your installation:Name Distribution Arch. Installation media-rhel3u6-i386 .100:/iso/i386/rhel3u6rhel3u6-x86_64 RHEL 3 AS U6 x86.100:/iso/x86_64/rhel3u6rhel4u2-i386 RH.100:/iso/i386/rhel4u2rhel5-i386 RHEL 5 AS i386 00:/iso/i386/rhel5注

19、:此列表只是個(gè)提示而已,可在boot:后輸入相應(yīng)的字符如rhel5-i386執(zhí)行,其對(duì)應(yīng)default配置文件中的LABEL rhel5-i386項(xiàng),執(zhí)行vmlinuz-rhel5-i386和initrd=initrd-rhel5-i386.img6) 啟動(dòng)TFTP服務(wù)。rootbsvr#service xinetd restart執(zhí)行到此處,客戶(hù)端已經(jīng)可以引導(dǎo)內(nèi)核到安裝介質(zhì)選擇位置了4. 步驟2:配置安裝服務(wù)器安裝服務(wù)器在安裝期間提供對(duì) Linux 安裝介質(zhì)和無(wú)人值守安裝配置文件的訪(fǎng)問(wèn)。安裝介質(zhì)存儲(chǔ)在服務(wù)器上的一個(gè)目錄中,可以使用各種網(wǎng)絡(luò)協(xié)議訪(fǎng)問(wèn)它,比如 HTTP,F(xiàn)TP,和NFS。使用NF

20、S協(xié)議,Red Hat Linux安裝程序可以支持多種安裝介質(zhì)目錄結(jié)構(gòu),尤其是支持ISO光盤(pán)鏡像文件。這里我們選擇使用NFS協(xié)議來(lái)訪(fǎng)問(wèn)安裝介質(zhì)。配置NFS服務(wù)器1) 準(zhǔn)備ISO安裝介質(zhì)。將Red Hat Linux安裝介質(zhì)的ISO文件都放置到/iso目錄下。注意不要改變文件名。rootbsvr#mkdir p /iso/i386/rhel5(-p指首先建立父目錄)rootbsvr#mv RHEL5-i386-AS-disc1.iso /iso/i386/rhel5rootbsvr#mv RHEL5-i386-AS-disc2.iso /iso/i386/rhel5rootbsvr#mv RHE

21、L5-i386-AS-disc3.iso /iso/i386/rhel5rootbsvr#mv RHEL5-i386-AS-disc4.iso /iso/i386/rhel52) 編輯NFS服務(wù)器配置文件 /etc/exports,以允許其它機(jī)器通過(guò)NFS訪(fǎng)問(wèn)目錄/iso。/etc/exports 文件內(nèi)容如下:/iso *(ro,sync)其中:* 表示任何IP地址都可以訪(fǎng)問(wèn)該目錄。為了安全的考慮,也可以指定具體的IP地址。 ro 表示遠(yuǎn)程機(jī)器對(duì)該目錄只有讀權(quán)限。 3) 重新啟動(dòng)NFS服務(wù)以使新配置生效rootbsvr# service nfs restart4) 檢測(cè)目錄/iso是否已被正

22、確共享rootbsvr#showmount -e localhostExport list for localhost:/iso *這樣,我們就設(shè)置好了一個(gè)安裝服務(wù)器,此時(shí)可以引導(dǎo)安裝指定nfs服務(wù)器ip地址和目錄后,系統(tǒng)可能會(huì)報(bào)錯(cuò)that directory could not be mounted需要關(guān)閉防火墻解決,(或修改防火墻策略,進(jìn)一步nfs配置)/etc/init.d/iptables stop將相關(guān)服務(wù)dhcpd、xinetd、nfs設(shè)置為默認(rèn)啟動(dòng):rootrhj # chkconfig -level 3 nfs onrootrhj # chkconfig -list nfsnf

23、s 0:off 1:off 2:off 3:on 4:off 5:off 6:off配置kickstart安裝自從 5.2 版開(kāi)始, Red Hat Linux 開(kāi)始支持一個(gè)稱(chēng)為 kickstart 的功能,其主要目的是為了減少安裝過(guò)程中的人機(jī)交互,提高安裝效率。使用這種方法,只需事先定義好一個(gè)配置文件(通常存放在安裝服務(wù)器上),并讓安裝程序知道該配置文件的位置,在安裝過(guò)程中安裝程序就可以自己從該文件中讀取安裝配置,這樣就避免了繁瑣的人機(jī)交互,實(shí)現(xiàn)無(wú)人值守的自動(dòng)化安裝。要使用 kickstart ,你必須:1) 創(chuàng)建 kickstart 配置文件。2) 部署kickstart配置文件,即將ki

24、ckstart配置文件放置到安裝服務(wù)器上,并在安裝程序的kernel參數(shù)中指定kickstart配置文件的位置。創(chuàng)建kickstart配置文件kickstart 配置文件是一個(gè)簡(jiǎn)單的文本文件,包含一個(gè)安裝項(xiàng)目列表。每個(gè)項(xiàng)目對(duì)應(yīng)于一個(gè)安裝選擇,都用關(guān)鍵字標(biāo)明。有如下幾種方法生成kickstart配置文件:Red Hat提供了一個(gè)樣例文件。在Red Hat Linux 文檔光盤(pán)中 RH-DOCS 目錄里的 sample.ks 文件。你可以基于該樣例來(lái)創(chuàng)建你自己的配置kickstart文件。 每當(dāng)你安裝好一臺(tái)Red Hat Linux機(jī)器,Red Hat Linux 安裝程序都會(huì)創(chuàng)建一個(gè) kicks

25、tart 配置文件,記錄你的真實(shí)安裝配置。如果你希望實(shí)現(xiàn)和某系統(tǒng)類(lèi)似的安裝,可以基于該系統(tǒng)的kickstart配置文件來(lái)生成你自己的kickstart配置文件。 Red Hat Linux提供了一個(gè)圖形化的kickstart配置工具。在任何一個(gè)安裝好的Red Hat Linux系統(tǒng)上運(yùn)行該工具,就可以很容易地創(chuàng)建你自己的kickstart配置文件。kickstart配置工具命令為redhat-config-kickstart(RHEL3)或system-config-kickstart(RHEL5) 在已經(jīng)安裝好的操作系統(tǒng)下,有此系統(tǒng)安裝過(guò)程的ks.cfg文件,路徑為/root/ anacon

26、da-ks.cfg可作為參考。kickstart配置文件樣例:這個(gè)是使用網(wǎng)絡(luò)引導(dǎo)ftp安裝完成后的機(jī)器里面的ks.cfg 配置rootstation1 # cat anaconda-ks.cfg # Kickstart file automatically generated by anaconda.installnfs -server=00 -dir=/iso/i386/rhel5key -skiplang en_US.UTF-8keyboard usxconfig -startxonbootnetwork -device eth0 -bootproto dhcproo

27、tpw -iscrypted $1$TUMHlaCW$9E9Jm9H36fP2u1d0Zz5OV/firewall -enabled -port=22:tcpauthconfig -enableshadow -enablemd5selinux -enforcingtimezone -utc Asia/Shanghaibootloader -location=mbr -driveorder=hda -append="rhgb quiet"# The following is the partition information you requested# Note that

28、any partitions you deleted are not expressed# here so unless you clear all partitions first, this is# not guaranteed to workclearpart -linux -drives=hdapart /boot -fstype ext3 -size=100part / -fstype ext3 -size=6000part swap -size=512上面四行的注釋是要依據(jù)實(shí)際情況手動(dòng)去掉的,以適應(yīng)不同的安裝需求。%packagesofficedevelopment-libsedi

29、torsgnome-software-developmenttext-internetx-software-developmentgnome-desktopdialupcorebasegamesjavalegacy-software-supportbase-xgraphicsprintingsound-and-videoadmin-toolsdevelopment-toolsgraphical-internetemacsmesa-libGLU-develkexec-toolsdevice-mapper-multipathxorg-x11-utilsxorg-x11-server-Xnestxo

30、rg-x11-server-Xvfblibsane-hpaioimake-sysreport所有以"#"號(hào)開(kāi)頭的都是注釋。文件中的nfs -server=00 -dir=/iso/i386/rhel5選項(xiàng)告訴安裝程序:到服務(wù)器00的NFS共享目錄/iso/i386/rhel5下尋找安裝介質(zhì)。Red Hat Linux安裝程序足夠聰明,可以識(shí)別該目錄下應(yīng)該被讀取的ISO光盤(pán)鏡像文件名,所有這里你不需要指定ISO文件名。部署kickstart配置文件首先我們需要把kickstart配置文件放在安裝服務(wù)器上。我們把它放到/iso/ks目錄下。即該文件的NFS訪(fǎng)問(wèn)路徑為:.100:/iso/ks/ks.cfgrootstation1 # mkdir /iso/ksrootstation1 # cp anaconda-ks.cfg /iso/ksrootstation1 # cd /iso/ksrootstation1 ks# mv anaconda-ks.cfg

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論