tuxedo日常维护手册培训资料_第1页
tuxedo日常维护手册培训资料_第2页
tuxedo日常维护手册培训资料_第3页
tuxedo日常维护手册培训资料_第4页
tuxedo日常维护手册培训资料_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

tuxedo日常维护手册tuxedo日常维护手册文档编号版本V1.0 生效日期拟制审核 批准

变更记录版本号修改原因/内容修改审核修改时间V1.0建立目录TOC\o"1-5"\h\z变更记录 3第一章 安装步骤6\o"CurrentDocument"1.1安装前的准备工作 6创建tuxedo软件对应用户 61.1.2上传安装介质包 6\o"CurrentDocument"1.2软件安装 7tuxedo软件安装 71.2.2配置环境变量 101.2.3测试 11第二章 系统检查13\o"CurrentDocument"tuxedo日志检查 13\o"CurrentDocument"查看tuxedo版本 14\o"CurrentDocument"tuxedo正常启动和停止 14\o"CurrentDocument"2.4控制台进入和退出 15\o"CurrentDocument"2.5通过控制台查看系统状态 15\o"CurrentDocument"2.5.1查看服务运行情况 152.5.2查看交易运行情况 162.5.3查看队列信息 162.5.4查看客户端信息 17sh命令直接执行控制台命令 172.6查看服务器运行情况 18\o"CurrentDocument"2.7日常其他命令 182.7.1域控制台的进入和退出 182.7.2手动连接域 182.7.3查看域网关的连接情况 182.7.4对ubb和dm文件做语法检查 19反编译tuxconfig和dmxconfig文件 19第三章 tuxedo故障处理19\o"CurrentDocument"6.1Can’tattachBBL 19\o"CurrentDocument"6.2针对日志报错信息处理 20第一章安装步骤1.1安装前的准备工作1.1.1创建tuxedo软件对应用户如已创建了单独的用户,则不需再另建用户,一般新建的用户的主目录在/opt(空闲空间较多)下。建议在用户下单独安装,不与其他用户共享。useradd-d目录-m用户名passwd用户名注:1、设置密码位数不少于8位,2、密码中必须包含字母(大小写)、数字和特殊字符中的两种。chown-R用户名目录su-用户名1.1.2上传安装介质包将安装介质上传至服务器,根据操作系统选择相应的tuxedo版本。操作系统操作系统位数tuxedo版本AIX32tuxedo111120_32_aix_53_ppc.bin64tuxedo111120_64_aix_53_ppc.binHPUX32tuxedo111120_32_hpux_1123_ia.bin64tuxedo111120_64_hpux_1123_ia.binLINUX32tuxedo111120_32_Linux_01_x86.bin64tuxedo111120_64_Linux_01_x86.binWINDOWS32tuxedo111120_32_win_2k8_x86_VS2008.exetuxedo111120_64_win_2k8_x86_VS2008.exe1.2软件安装1.2.1tuxedo软件安装1)修改安装介质执行权限[tuxedd&oratest71[tuxedd&oratest71-]5[tuxEdo^orate^t/l-]{:hnod;+>tuxEd311112C_€4_Liu<_0L_x&e.binEtuxedD©oratest71-]E2)运行安装命令运行.Ztuxedo111120_64_Linux_01_x86.bin-iconsole命令开始安装,其中那个-mode=console代表选择字符模式安装[tuxedo@oratest71 ./tuxed0111120_64_Linux_01_x86.bin-iconsolePreparingtoinstal1... _Extractingthejrefromtheinstal1er;rchive...unpackingthejre...Extract-!ngtheinstal1ationresourcesfromtheinstal1erarchive...Configuringtheinstal1erforthissystem'senvironment...Launch!nginstal1er...PreparingconsoleModeInstal1afion...chooseLocale...->1-Engl1shCHOOSELOCALEBYNUMBER:1|直接回车,到下一步3)选择安装种类iriiLdl1=已1_PlrhnnsptkpIfis-aHcpTtnhpirsral1 hythisin^ta'1p-.->1rul'instcil'serverirstil1Ful'ClIfcliLIIil.Ldl1:oltclientinstallb-atm:clientinstalIcorbazllentinstaHCLIEtOmiHI-一ENTERTIEfJUMDERFOR-lIEIhSTALLSET,ORFR=32〈ENTER/TCACCENTTHEDEFAJLT:nrn输入1,选择全部安装。4)选择安装目录chooseoracleHome1-createneworaclaHomeEnteranumber:1|选择1回车specifyaneworacleHomedirectory:specifyaneworacleHomedirectory:/opr/tuxedo输入安装目录,回车zho05eProductDirectory1一r^iodify*currqntsg!qction(_/opt/tuxado/tu::・::旦doilgRl)2-usecurrent5e~lection(,/opt/tuxedo/tijxedollgRLj输入2,使用当前设置的目录5)安装示例C.IIL1=I DIII--IIIILI1=I. Z: instal1samples(y/n3:y输入),选择安装示例6)确认安装Pre-installatnonsummaryPleasergviewtheFollowingBeforeContinuing:ProductName:Tuxedo.0insraHFolder:/□pt/tuxedo/tuxedollgRLLinkFolder:/□pt/tuxedoDiskspaceinformation(「□「installationTarget^:

Required:155,256,015byres 'Available:4,209,528,,832bytesPFLE55<ENTER>TOCONTINUE:|Ready一匚Insta'1instaHAn/v/ke-'eisnowr^acytcinstall一uxmdc.Contoyoursystematthefollowrq'ccition: *『□p匚/tJXEdo/tu<edollgFRE55<ENTER>-CINSTALL:I直接回车确认7)设置tlisten密码listaIling...conrlqure■:listenser^/icePass^3rc:vmri「yl-dibwurd;Pas^worco.ccep7ed!Please'Vilt...输入tuxedo,确认tuxedo,同一域的机子都使用相同密码,回车8)安装ssl

Errs-fll■A--inn^hnicp.Wciuldyou'i<e~o-nstal1ss_support"->1-ves2-NoEhlTE^THEMUMEERFOR\OURCHOICE,ORFRIES<ZMTZR>T3ACCEPTTHZDEFAULT:输入1,回车。EnterYourLDAPsetfingsforS5_supportServiceName:ServiceName:erPortlD:|123'Baseobject:i-llizeri-l1e6Li.PortlD:|123'Baseobject:i-llizeri-l1e6Li.LPress<Enter>toacceptthedefault, _/opt/tuxedo/Tuxedoll3Rl/udataobj/5ecurity/bEa_'ldap_fiIter.dit,orenteryou"own: " " ' '9)安装完成nstal1ationcomplete□ngratulations.Tuxedo.0hasb^ensuccessfu"lyInsta'1edt□:/opt/tux己dci/tux己cJci]二gRlRE5S<ENTER>TOEXIT-HEIN5TA.LER:tuxedo软件安装完成。1.2.2配置环境变量到tuxedo安装目录下/opt/tuxedo/tuxedo11gR1下,有个tux.env文件,将内容拷贝到该用户根目录下的.bash_profile文件中,执行source.bash_profile使环境变量生效。=olil_IJb-a6si-s=olil_IJb-a6si-s9]B„1JzIJd•一JIQ--IrrNll£oioH.■,17L.invpnrrnry]「flihlocalpsamplertux.envudalzaohjuninstaUler[LUA±JL(&uid'.rijtLu.t,mi%TUYDI=■-/op7/tL>edo/tL>edoLL^Pl;eocrt-J^CIFZAVA_dCr^E=STJAEIR/it=;eA|jJL:AV.i_rCMEz\tilibe-JJA'/^_FC'Me/1ik/ind51ar:5:av,x_fc”E/j■'=,4JnFkH=$Ilzum/'Liri;5」知A_HuriE儿In;5八|匕 Lhai-ILjtLHrcobc^/-:J-^oir/cooircludc;oporzzcLjtLHrLUbU^I='-LVM-'_PL1UH=3-LHUlziVLUPlH-•_Ih.UNi_=P|\i:-_LibAl=<_LT:z!X.f_LriEHLZB_rATH-£TL>I'ZR11:J5:5SHLIB_PATI-;CXpD^tSHLIB_rA-HLibPAir=iTu.<Jib/'l3:l_^ML_z:2.:iL_b-,air:eocriL-I-^ihL['_LIDRAr?--714TI■-S-JXCIr/,"13:$Z\平IL]::!::¥l_[)__:I:E「ArV'_rqTH:expert_3_LIDR/_rA-11成卜HiwqiIR=Pl>HR/JR^T^nh]XA^hgiJlXj^\A:W「「rTW-bX,Vi)1R[tu:<edoOoratest71tuxedoilgRl]j

1.2.3测试1)复制示例文件在安装目录下,新建myapp目录,将/opt/tuxedo/tuxedo11gR1/samples/atmi/simpapp中的所有文件拷贝至Umyapp目录下。[tuxednfl.Drate^t71tuiedallgRl]8Is□inCDbi[ndurfehelpincludeimrvEntaryjreHblocalesampinstux.envurlataohjuninslraller[tuxEdDfl-Drata^t71tuxedollgRl]Sttikdirmyapp 一[tuxedo&orate^t71tuxedollgRl]5cpsamples/atml/simp-app/^njyapp/jtiiXEd商rgmEti"dDllgR:L]£■2)修改ubb文件myapp目录下有ubbsimple,拷贝为ubb文件进行修改aceitemsappropriate^RESCURCESIFCNET12345C#Exarrple:#IPCKEY L2345eDOMAIN!DMASTERMAXACCCSSCRSMAXSERVERSMAXSERVICESMODELLDBALCLPmm1-1-0s5-LcJL■—■■Np-^MACHINESi^txairple:APPDlF="/opt/tuxeJo/tu>:edollgRl/myipp"TUXCOhFlG='/opt/tJxedo/tuxedollqRl^myapfi/tuxconfig"aceitemsappropriate^RESCURCESIFCNET12345C#Exarrple:#IPCKEY L2345eDOMAIN!DMASTERMAXACCCSSCRSMAXSERVERSMAXSERVICESMODELLDBALCLPmm1-1-0s5-LcJL■—■■Np-^MACHINESi^txairple:APPDlF="/opt/tuxeJo/tu>:edollgRl/myipp"TUXCOhFlG='/opt/tJxedo/tuxedollqRl^myapfi/tuxconfig"TUXDiF="/opt/tuxedo/tu>edollgRl '' -a.ppDiF="/hone/me/iimpapp" _TUXCOKFlG="/home/iie/siiTpapp/tuxcon-'ig"TlIVDTF="/|l^r/nIvpHn" -□ratest71^EAdirplfa:#beatux^GROLPSGROUF1LMZD=sini31eGRPUO=1O='ENINFO=NONE^SERVERSDEFALLT:ZLOPT="-A"ZLOPT="-A"slmp^erv5RVGRF=GROUP15RVID=1slmp^erv5RVGRF=GROUP15RVID=1^SERVICES修改IPCKEY、APPDIR、TUXCONFIG、TUXDIR、HOSTNAME值对应实际环境值。3)设置TUXCONFIG环境变量在用户主目录下修改.bash_profile文件,将TUXCONFIG环境变量加入。执行source.bash_profile使环境变量生效。#GfcL'.heulidmclL.rJi'-flLlL.■t-一 ;rh=nfl.bishrcfl4Lit■l.ptLirien\iruini±iiLcid p■jqrciiiRATI :$l riL>Di<=,zopT/ruxedoALxedD__cibl:E<porxiu<j_h:e-J7Ip./Jrs;=<port:\NLI55=S:AVA_-I5qe]1iLv'llIlJfjf/>已I.JT.;宇1^VA_~IOF1E/jlfe/jillP4TH=HH'xTiTR/hi-i:S_A\/AHOMF/t-1n:=■A-H;PXmrTFATHccEcrr-:STL^DiV'^bircljJc:opo-TcC'Ecr-rLLtuHI='-l -lPL1^1^=8-lNJlbPlLLfxp■kLlv^=a.-Mii-ljnE-L‘‘;dxpirL_ubuPISPLIB_='A-H-$TU-<3:P./,"llb:{J^ILIES:pHLIE_PATH!S>portSHLIE_P^THLIEPAT-l-STL^DI^/lJb:$JVM_:D3:$LID^A-!I;exODI'TLIDP^TIII「_l PATH=S-ll>rTR/Mh!'HV^TR4:*I□LTRRPaTH!fypn—IDITR^iR^F^TH?r匚E1av.id二「.一也tlio二n./uc:atzlziI广bg」i..厂nz,;nc|]□rtw匚mJavatInexportTu^coNFiGVopnAuKedo/TuxedollgRl/niyapp/izuxcDnfIBejapur■L~~PATH~4)编译客户端在myapp目录下通过命令buildclient-osimpcl-fsimpcl.c编译客户端程序。LLUxfcJuuiyurdLfciil/J.rnydfjfjjj[tuxedo@oratest71myapp]$bui1delient-osimpcl-fsimpcl.c5)编译服务端在myapp目录下通过命令buildserver-osimpserv-fsimpserv.c-sTOUPPER编译服务端程序。tuxEdoi&ora^est/lnyapo]$bui1dserver-□simpserv-fsimpserv.c-stouppertuxEdot&ora^est/lnyapo]$g '6)加载ubb|_LUAl±Ul_l'■!:?■l_lI-d.Lt!L-LX111j1'-d.|-J|-JJjpI-JL-lIIUL-t!IVt!I=UL-I1111-JL-t!IV~L-I111pit!I.|_LUAl±Ul_l'■!:?■l_lI-d.Lt!L-LX111j1'-d.|-J|-JJjpI-JL-lIIUL-t!IVt!I=UL-I1111-JL-t!IV~L-I111pit!I.1■- I5_lLL匕E.\uxedo@oratest71myapp]$tmloadef-yubb'tuxedo@orate5t71myapp]$g7)执行客户端程序测试tuxedo服务tmbooty启动tuxedo服务后,执行./simpcl字符串,将返回字符串的大写字符,如果有返回,^Utuxedo服务环境已搭建好。L-'-H.---.'-H I_L■_1i—1—IIIj'J-.1J[-iivtrjnf^nr m/App]5tmhrnT-yBootingallacmJnancserverfirocesiESin/opt/tuxedc/tuxeJoLlgF.l/myap[:/tu<corfJgI'JFO:oracleTuxeJo,version.0,64-bit.PatchLevel(none)bjuLiriyddninpru_t!55fc!^...e<@cbbl:pr"P+[危kC馅...umr-白土Bjotlngse^^erprjcesses...己t己匚3Jnips=rv-A:iJ-22707...Etar~cd.2prrrpssp^;sTartFtuxedo@oratest71myapplS./s'impeltrrJuylReturnedstringis: ~|第二章系统检查2.1tuxedo日志检查检查tuxedo日志,查看日志文件内容,检查有无Tuxedo系统出错记录;检查有无服务异常错误记录;检查有无服务被重起记录;对发现的异常记录进行分析;若无异常情况可清除无用的历史日志。tuxedo日志默认在appdir目录下。日志名ULOG开头。也可设置输出目录。<bracketed>itemswiththeappropriatevalues.^RESOURCESIPCKEY123456#Examp"l□<bracketed>itemswiththeappropriatevalues.^RESOURCESIPCKEY123456#Examp"l□:#1PCKEY123456#skeletonubbconfigfileforthetuxedosimpleApplication.#Replacethe' ' '' .. ' 'simpappsimple10510SHMN^MACHINESsimpappsimple10510SHMN^MACHINESDEFAULT:□ratast71LMID=silTip'laDOMAINIDMASTERMAXACCE5SERSMAXSERVERSMAXSERVICESMODELLDBALAPPDiR="/opt/tuxedo/tuxedolLgRl/myapp"tuxconfig=/opt/tuxedo/tuxedollqRl/myapp/Tuxconf-ig"~nJXDIR="/O12it/tUXEClCi/tUXEClCiIlLciR] ulogppx="/opt/tuxedo/tuxedoilgR1/myapp/log/ulogAPPDlR="/home/irie/s-inipapp"tuxconfig="/hoina/ma/simpapp/tuxconfigTUXDiR="/u5r/tu>:edo"''' *#Examp~le:#beatux LMID=simp'le^GROUPSGROUP1LMID=simpleGRPNO=1OPENINFO=NONE^SERVERS"ubb"48L,944Cwritten2.2查看tuxedo版本通过tmadminv命令查看tuxedo版本。tuxedo@orate5T71log]$tuxedo@orii:esi:71log]$tmadmin-vNFO:orieleTuxedo,version.0,64-bit,PatchLevelCnone)uxedo@oratest711og]$2.3tuxedo正常启动和停止启动:tmboot,停止:tmshutdown-y所有服务被启动/停止-ssvrname只启动/停止制定服务名的服务,例如simpserv-ggrpname只启动/停止属于制定组名的服务,例如GROUP1-isvrid只启动/停止制定ServID的服务,例如1-A只启动/停止Tuxedo管理服务,例如BBL[tuxedo(&oratestttiyapp]jtrnboot-yBDCtirqal'mtlmirardserverI'JFO:orae'eTu<edo,DrBDCtirqadninprecesses...SXECebl-A: -process1d=23073...BDCtlrgserverorocEsses...started.execslnpser^-A:process1d=2SQHJ...£l:rjeessesstarted.started.[Tuxedo3oraresT71myapp]$Linshuidcwn一yshuttingdownil1adirinandserverproceEsas[tuxedo(&oratestttiyapp]jtrnboot-yBDCtirqal'mtlmirardserverI'JFO:orae'eTu<edo,DrBDCtirqadninprecesses...SXECebl-A: -process1d=23073...BDCtlrgserverorocEsses...started.execslnpser^-A:process1d=2SQHJ...£l:rjeessesstarted.started.[Tuxedo3oraresT71myapp]$Linshuidcwn一yshuttingdownil1adirinandserverproceEsasin/opt/tukedo/tuysdollgRl/myapp/tuxc□nfigshuttlngdown5erverprocssses・・・5erverid=1Gronupid=GROUPlMachine=simple; shutdownsucceeded5huttingdownadm1nprocesses...serverid=0Groupid=wlmpl。Michins=simpla: shutdownsucceeded{}]「口匚巴3355 日d・ _2.4控制台进入和退出进入控制台命令:tmadmin,退出控制台命令:q或quit。[TuxedoOoratesT71"loq]$tmadminmadmin-Copyriqht(c)1996-2010Oracl^orfions村copvrnqht1986-1997RSAData11Right'striBut-Copyriqht(c)杠copyright二sRnder"licensebyOracle,uxedo1sregisteredtrademark.e.securityuit2.5通过控制台查看系统状态2.5.1查看服务运行情况tuxed。服务启动后(tmboot-y),进入控制台(tmadmin),输入psr,可查看到所有的服务信息。psr[-mmachine][-ggroupname][-isrvid][-qqaddress]-mmachineLMID为machine的所有服务进程-ggroupname组名为groupname的所有服务进程-IsrvidSRVID为srvid的服务进程-qqaddress消息队列为qaddress的所有SERVERS查看server的信息[tuxedo(&oratESt711og]$tmadmintmadmin-匚叩yr1qht(c)1996-2010Oracle.Forfioils*Cjpyngilt19GC-1997R3ADataSecurity,inc.Al1RiqhtsReserved.DistriDLtedjnder1icensebyoracle.Iuxeduiid"tiyibLeredLrddtimdrk.>psrProgNarreQueueNameGrpNameIDRcDoneLoadDoneCurrentSe^vlceBBLsimpserx?IDLE■)IDLE)123456sinple0D001.000C1GR3UP1processesin/opt/tj>eJcAuxedDll^Pl/myapo/tj>corfJq.0,64-mt,PatenLeveltnone)结果说明:ProgName:服务的可执行文件名QueueName:服务连接的队列名GrpName:组名ID:服务的数字idRqDone:服务已经处理的请求数(该SERVER的所有service的负载因子总和)LoadDone:服务处理的全部请求的参数和CurrentService:如果当前没有service被调用,则为IDLE2.5.2查看交易运行情况tuxed。服务启动后(tmboot-y),进入控制台(tmadmin),输入psc,可查看到所有的交易信息。psc[-mmachine][-ggroupname][-Isrvid][-qqaddress][-sservice][-a{0|1|2}]-sservice显示名为sevice的service信息-a{0|1|2}显示系统的隐含的service其他参数与psr命令相同>pscserviceNameRoutineNameProgNameGrpNameIDMachine#DonestatusTOUPPERTOUPPERsimpservGROUP11simp!e0AVAILServiceName:服务名RoutineName:函数名(采用TUXEDO服务的别名机制,一个函数可以对应多个服务名)ProgName:service所在的SERVER名GrpName:组名ID:server的ID号Machine:server所在的LMID#Done:service被调用的次数Status:service的状态。AVAIL表示可用2.5.3查看队列信息tuxed。服务启动后(tmboot-y),进入控制台(tmadmin),输入pq,可查看到所有的队列信息。查看交易高峰期队列中消息的增加情况,确定是否存在阻塞现象,是否需要对服务数进行调整。>pqProgNameQueueName#ServeWkQueued#QueuedAve.LenMachinesimpserv00001.000011-0 —simp!eBBL1234561-IJ —simp!eProgName:队列连接的服务的可执行文件名QueueName:字符队列名,是RQADDR参数或一个随机值#Serve:连接的服务数

WkQueued:当前队列的所有请求的参数和照ueued:实际请求数Ave.Len:平均队列长度Machine:队列所在机器的LMID2.5.4查看客户端信息tuxed。服务启动后(tmboot-y),进入控制台(tmadmin),输入pclt,可查看到客户端信息。pclt[-mmachine][-uusername][-cctlname]-mmachine显示LMID号为machine上的客户端连接-uusername显示用户名为username的客户端连接-cctlname显示用户进程为ctlname的客户端连接>pcltclieitNameTime 5tatjsBgn/cmmt/AbrtLMIDuserNamesimp!e tuxedotmidmin0:07:01IDLE0/0/0LMID:已经登录的客户端机器的LMIDUserName:用户名,由tpinit()提供的ClientName:客户端名,由tpinit()提供的Time:客户端连接后经过的时间Status:客户端状态IDLE——表示客户端目前没有任何交易在工作IDLET——表示客户端启动了一个交易BUSY——表示客户端在工作中BUSYT——表示客户端正在交易控制下工作Bgn/Cmmt/Abrt:启动/提交/中断的交易数2.5.5sh命令直接执行控制台命令执行echopclt|tmadmin>echopq|tmadmin|grepmachine等命令直接输出结果。|_LLJA1=LJ-I'.jj-I-IIaL1=J-L_LIIl_ya.Ft」」了 [tuxedoi&oratest71myapp]$echopq|tmadirrintmadmii-CO|:yriqht"(cj1996-2010Oracle.Porfiois*ccpyrigh71986-1997R5ADatasecurity,inc.Al1RightsReserved.Distrioutedunder11censebyoracle.Tuxedoisaregisteredtrademark.>ProgNameQueueName#servewkQueuec#QueuedA^e.LerMachine>ProgNamesimple

simpleslmpse^v 0000L.00001 1simple

simpleBBL 123456 1精品资料 2.6查看服务器运行情况检查应用的服务的运行情况,用“psaux|grepserver名”查看进程相关信息,如运行时间、占用内存大小等。2.7日常其他命令2.7.1域控制台的进入和退出进入控制台命令:dmadmin,退出控制台命令:q或quitIII己工|日|._|III2F口III」]Icrm21@crm37bin]5dmadmindiriadtriin-Copyriqht(c)1996-2010Oracle.Portions*copyright1936-1997RSADatasecurity,inc.AllRightsReserved.Distrioutedunder1icensebyOracle.Tuxedo1sareglsteredtrademark.Ecrm21@crm37bin]手动连接域co-dDMTLOG_CRM_IAS_I[匚匚「mM7bin]Sdmadmindmadmin-copyright〔c〕1996-2010Oracle.Port!ons甘copyright19S6-1997R5ADatasecurity,inc.1R.ightsReserved^ -Distrioutedunder1icensebyOrac~le.Tuxedo15aregisteredtrademark.>co-dTOM_CRM-37016_2>-connect^on1salreadyoper注:本机域名DMTLOG_CRM_IAS_I在ubbdomain中设置2.7.3查看域网关的连接情况pd-dTOM_CRM_3701.c_rrn^_Liyc_rrru/uirijj"crm21@crm37b1n]$dmadmlndmadmin-copyriqhT(c)19

温馨提示

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

评论

0/150

提交评论