home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2004 March / PCWMAR04.iso / Software / Resources / Apache / apache_2.0.48-win32-x86-no_ssl.exe / F254440_win_compiling.xml < prev    next >
Encoding:
Text File  |  2003-04-15  |  17.3 KB  |  63 lines

  1. bn  siAories in  s<e"\HTTPD-2.0\DOCS\DOCROOTexoeaw<
  2. sads  tos s<e"SYS:/APACHE2/HTDOCSfnoeaw<dwliPIXIX-2.0xt2liPCreate t>etn  siAory  s<e"SYS:/APACHE2/LOGSexoeaw<
  3. sads  on th/ oocntdwliPIXIX-2.0xt2liPCreate t>etn  siAory  s<e"SYS:/APACHE2/CGI-BINfnoeaw<
  4. sads  on th/ oocntdwliPIXIX-2.0xt2liPCreate t>etn  siAory  s<e"SYS:/APACHE2/MODULESexoeaw<
  5. sads  and ctpy alldnlm mrIpe r intostt   s<e"moIpe rtsoeaw< n  siAorydwliPIXIX-2.0xt2liPEdit tt   s<e"HTTPD.CONFfnoeaw< file sehrchiss forpalld./o t/o s<e"@@Valu4@@fnoeaw< markrnsrand replac ss t>em with th/
  6. sads  appropriate sett ssdwliPIXIX-2.0xt2liPAdd  s<e"SYS:/APACHE2fnoeaw<rto tt  sehrch path,lforpexaarce:ro(fxtxtdsa]av class="exaarce">2.0 s<e>SEARCH ADD SYS:\APACHE2fnoeaw<dwpPdw">vsym-2.0xtilliPIX-2.0</ulSIX>OuadsanPAclnt  may be insyalled to ot>er volumei besides th/ acehweil s<e"SYSfnoeaw<rvolume.ild,;oro(fxt2.0Dur sssthe build process, addisssthe keyword "insyall" tost>e Gakefile Pommand lins>Ouaorwill automat cally produce a eompletesdistribut<un packags under th/ oubn  siAory MsMdel s<e"DISTexoeaw<.0Insyall Aclnt  by snmply ctpyisssthe distribut<un t>atswairproducedrIX-2.0by th/ Gakfiles tostt  root of atNetWar  volume (see: fanrl<usd#eomph>Ctmpisiss Aclnt  forp
  7. sadsNetWar ueasdbelow).ild,;oro(fla">vsc">v class="top"Anadyl<usd#page-h7hmerm-<img ult="top" srcsddtAimages/up.gif" /S</aS</">vsym-]av class="ogd<unm->Owd2Anaduml;="run"sid=" un">Runniss Aclnt  forpNetWar ueasdwd2A;o;ouaorMsro(fxt2.0Tosk/<rt Aclnt  just arei  s<e"aclnt exoeaw<datst>eIX-2.0ctAsole. Thli will load aclnt  instt  OS address sclne.0If youro(fxtprefer to load Aclnt  in a protectedeaddress sclnetyou may
  8. sadsspecrfy t>e address sclnetwith th/ load s/<tement as followr:ild,;oro(fxta]av class="exaarce">2.0 s<e>IX-2.0xtload address sclnet= aclnt 2 aclnt 2IX-2.0</oeaw<ue">dw">vsym;o(fxtanPe>lipwill load Aclnt  into an address sclnetealled aclnt 2.IX-2.0Runniss mweiircetinsyanc4s of Aclnt  conPurn ntly un NetWar  li
  9. sadspossibl  by loadiss eachsinsyanc4 into its own protectedro(fxtaddress sclne.ild,;oro(fxt2.0After k/<rtiss Aclnt , ld will berlliten ss tosport 80IX-2.0(une rstyou chansed tt   s<e class="n  siAc(r"Anadyl<usddtA<rI/mpm_ctmmun.dsar#lliten">Llitenexa>dwoeaw<d./o tn  siAc(r in t>e etAnfrurat un files).IX-2.0To eonnsiAsto th/ srocnt and access th/ acehweilpage,>Ouaorlaunprla browrnt and enter th/ srocnt'sduml;nor address. Thli
  10. sadsshouPr reipond with a welcomrppage, and a l nk to th/ Aclnt 
  11. sadsmanual.0If nothingshappens ortyou get an 
  12. rror, look in t>eMsMdel s<e"
  13. rror_logfnoeaw< file in t>e  s<e"logsdwoeaw<d./o tn  siAory.ild,;oro(fxt2.0Onnetyour basic insyallat<unlis workiss,lyou shouPrIX-2.0ctAnfrurrpit properly by editisssthe files in t>eMsMdel s<e"ctAnfnoeaw< n  siAory.ild,;oro(fxt2.0To unload Aclnt  runniss instt  OS address sclne just arei
  14. sadst>e followiss at t>e etAsole:ild,;oro(fxta]av class="exaarce">2.0 s<e>IX-2.0xtunload aclnt 2IX-2.0</oeaw<ue">dw">vsym;o(fxtanPorild,;oro(fxta]av class="exaarce">2.0 s<e>IX-2.0xtaclnt 2 shutdown
  15. sads</oeaw<ue">dw">vsym;o(fxtanPIf aclnt  is runniss insa protectedeaddress sclnetspecrfy t>ero(fxtaddress sclne instt  unload s/<tement:ild,;oro(fxta]av class="exaarce">2.0 s<e>IX-2.0xtunload address sclnet= aclnt 2 aclnt 2IX-2.0</oeaw<ue">dw">vsym;o(fxtanPWhen workiss with Aclnt  it is iarortantsto know how ld will
  16. sadsfindrt>e etAnfrurat un files. You can specrfy a etAnfrurat un
  17. sadsfile un the Prmmand lins instwo ways:ue">OebesadsaulSIX-2.0xt2liP s<e"-nfnoeaw< specrfisi a path to aspatticulat
  18. sads  etAnfrurat un fileilliPIX-2.0</ulSIX>Ouadsa]av class="exaarce">2.0 s<e>IX-2.0xtaclnt 2 -f "vol:/my srocnt/etAn/my.ctAn"IX-2.0</oeaw<ue">dw">vsym;o(fxta]av class="exaarce">2.0 s<e>IX-2.0xtaclnt  -f test/test.ctAn
  19. sads</oeaw<ue">dw">vsym;o(fxtanPIn tt se cases, therproper  s<e class="n  siAc(r"Anadyl<usddtA<rI/xlolddsar#sena
  20. rroot"0<ena
  21. rRootexa>dwoeaw<
  22. sadsshouPr be ort in t>e etAnfrurat un file.ild,;oro(fxt2.0If you don't specrfy a etAnfrurat unsfile uml;nwith  s<e"-nfnoeaw<,MsMdelAclnt dwill uarpthe fis4 uml;neompis4d intostt  sena
  23. r, usuallyMsMdel s<e"ctAn/httpd.ctAnfnoeaw<.0Invokiss Aclnt  with t>e  s<e"-Vdwoeaw<
  24. sadsswitchswill display t>isrvalu4rlabeled as 2 s<e>SERVER_CONFIG_FILEfnoeaw<.MsMdelAclnt dwill t>en determine its  s<e class="n  siAc(r"Anadyl<usddtA<rI/xlolddsar#sena
  25. rroot"0<ena
  26. rRootexa>dwoeaw<
  27. sadsby tryisssthe followiss, in t>isrordwo:ue">OebesadsaulSIX-2.0xt2liPA 2 s<e>Sena
  28. rRootexoeaw< n  siAc(r via a;o(fxtxt s<e"-Cfnoeaw<tswitch.dwliPIXIX-2.0xt2liPT>e  s<e"-dfnoeaw<tswitchsun the Prmmand lins.dwliPIXIX-2.0xt2liPCurn nttworkiss n  siAorydwliPIXIX-2.0xt2liPT>e oocnt root eompis4d intostt  sena
  29. r.illiPIX-2.0</ulSIX>OuadsanPT>e oocnt root eompis4d intostt  sena
  30. r is usually  s<e"ays:/aclnt 2fnoeaw<.MsMdelinvokiss aclnt  with t>e  s<e"-Vdwoeaw<sswitchswill display t>isrvalu4rlabeled asMsMdel s<e"HTTPD_ROOTexoeaw<.ild,;oro(fxt2.0Aclnt d2.0lforpNetWar  inoludsi a ket of Prmmand lins n  siAc(rr t>atsPan
  31. sadsbe uard tosmearfy ortdisplay infoBmat un aboutstt  runniss insyanc4 of t>ebesadsweb srocnt. Thess n  siAc(rr ar  on<y availab<pswhis4 Aclnt  is runniss. Eachs>Ouaorof tt ss n  siAc(rr Gwst be preceded by th/ keyword  s<e"APACHE2exoeaw<.ild,;oro(fxt2dl>IX-2.0xtidt>RESTARTexdt0;oxtds(f<dd>Insyructs Aclnt  tosterminate all runniss worknt
  32. sads  th07hms as th/y becomrpidle, rereaddtt detAnfrurat unsfile and rek/<rt each
  33. sads  worknt th07hm basod un thednew etAnfrurat un.ildd>IXIX-2.0xtidt>VERSIONexdt0;oxtds(f<dd>Displays <s!i<unrinfoBmat un aboutstt  Purn ntly;oxtds(frunniss insyanc4 of Aclnt .ildd>IXIX-2.0xtidt>MODULESexdt0;oxtds(f<dd>Displays a llit of loaded mrIpe r both built-in
  34. sads  and external.ildd>IXIX-2.0xtidt>DIRECTIVESexdt0;oxtds(f<dd>Displays a llit of all availab<psn  siAc(rrdildd>IXIX-2.0xtidt>SETTINGSexdt0;oxtds(f<dd>Enab<es ortdisab<es thedah07hm s/<tustdisplay
  35. sads  on th/ ctAsole. When enab<ed, thers/<te of eachsrunniss th07hms istdisplayedrIX-2.0xton th/ Aclnt  console simeen.ildd>IXIX-2.0xtidt>SHUTDOWNexdt0;oxtds(f<dd>Terminatesstt  runniss insyanc4 of t>e Aclnt 
  36. sadsdsweb srocnt.ildd>IXIX-2.0xtidt>HELPexdt0;oxtds(f<dd>Desimrbesseachsof t>e runtimesn  siAc(rrdildd>IX-2.0</dl>IXro(fxt2.0Bypacehweilthess n  siAc(rr ar  issued againststt  insyanc4 of Aclnt  runnissMsMdelinstt  OS address sclne.0To issue a n  siAc(r againstsa specrfic insyanc4 runnissMsMdelinsa protectedeaddress sclne, inoludsstt  -pspatml;ter uloss with t>e >mmrpof t>ebesadsaddress sclne.0ForemoBs infoBmat un arei "aclnt 2 Help"sun the Prmmand lins.dwd,;oro(fla">vsc">v class="top"Anadyl<usd#page-h7hmerm-<img ult="top" srcsddtAimages/up.gif" /S</aS</">vsym-]av class="ogd<unm->Owd2Anaduml;="uarhsid="uarh>CtAnfrur sssAclnt  forpNetWar ueasdwd2A;o;ouaorMsro(fxt2.0Aclnt distctAnfrurrd by 07hmiss PtAnfrurat un files usually svoredMsMdelinstt   s<e"ctAnfnoeaw< n  siAory. Thess arp tt  smmrpas files usedrIX-2.0to eonnfrurrptt  Unix!<s!i<un, butpt>eol arera few arffer
  37. nt d  siAc(rr for
  38. sadsAclnt  un NetWar . Sep tt  fanrl<usd../m-Aclnt 
  39. sadsdocumentat un</&aeforpall t>e availab<psn  siAc(rrdilpPIXro(fxt2.0TherGain arffer
  40. nces in Aclnt  forpNetWar  are:ue">OebesadsaulSIX-2.0xt2liP;o(fxtxtxt2.0BecauarpAclnt  forpNetWar  istmweiith07hmed, itldoes notd./o tds  uar a kepatmte processlforpeachsr quest,pas Aclnt  does un some UnixMsMdelds snmplementat uns.0Insyeaddtt ol areron<y th07hms runniss: aspatent
  41. sadssadsth07hm, and mweiircetchild orpworknt th07hms4ahlprrhandlest>e requests.ued,;oro(fxtxtdsa.0Theolforrptt  "process"-managem
  42. nt d  siAc(rr arerarffer
  43. nt:ued,;oro(fxtxtdsa.0< s<e class="n  siAc(r"Anadyl<usddtA<rI/mpm_ctmmun.dsar#maxrequestsperchilde"sixRequestsPerChildexa>dwoeaw< -IX-2.0xt  Likrptt  Unix!n  siAc(r, t>isreontrols how many requestsIX-2.0xt  a worknt th07hm will serts br oBs exitiss. The rectmmended acehwei,>Ouaorelds s<e"sixRequestsPerChild 0exoeaw<, cauars thedah07hm to eontinu  krocic ss>Ouaoreldsrequest indnfinitely.0It is rectmmended un NetWar , une rsttheol li someIX-2.0xt  opecrfic 07hsun, t>atst>lipd  siAc(r alwaystreGain ket tos s<e"0exoeaw<.ild,;oro(fxtxtdsa.0< s<e class="n  siAc(r"Anadyl<usddtA<rI/mpm_ctmmun.dsar#k/<rtth07hms"cS/<rtTh07hmsexa>dwoeaw< -IX-2.0xt  T>lipd  siAc(r tellsstt  sena
  44. r how many th07hms itsshouPr k/<rt initially.IX-2.0xt  T>e rectmmended acehwei li 2 s<e>S/<rtTh07hms 50exoeaw<.ild,;oro(fxtxtdsa.0< s<e class="n  siAc(r"Anadyl<usddtA<rI/mpm_ctmmun.dsar#minspateth07hms"cMinSpateTh07hmsexa>dwoeaw< -IX-2.0xt  T>lipd  siAc(r insyructs tt  sena
  45. r tosspawn addit unalpworknt th07hmsMsMdelds snf t>e numbnt of idlest>07hms ea
  46. r fallssbelow t>isrvalu4. The rectmmendedMsMdelds sacehwei li 2 s<e>MinSpateTh07hms 10exoeaw<.ild,;oro(fxtxtdsa.0< s<e class="n  siAc(r"Anadyl<usddtA<rI/mpm_ctmmun.dsar#maxspateth07hms"cMaxSpateTh07hmsexa>dwoeaw< -IX-2.0xt  T>lipd  siAc(r insyructs tt  sena
  47. r tosbegin terminatiss worknt th07hmsMsMdelds snf t>e numbnt of idlest>07hms ea
  48. r exceeds t>isrvalu4. The rectmmendedMsMdelds sacehwei li 2 s<e>MaxSpateTh07hms 100exoeaw<.ild,;oro(fxtxtdsa.0< s<e class="n  siAc(r"Anadyl<usddtA<rI/mpm_netwaolddsar#maxth07hms"cMaxTh07hmsexa>dwoeaw< -IX-2.0xt  T>lipd  siAc(r limits tt  totalpnumbnt of workst>07hms to asmaximumIX-2.0xt  valu4. The rectmmendedsacehwei li 2 s<e>Th07hmsPerChild 250exoeaw<.ild,;oro(fxtxtdsa.0< s<e class="n  siAc(r"Anadyl<usddtA<rI/mpm_netwaolddsar#t>07hmstacksize">Th07hmStackSizeexa>dwoeaw< -IX-2.0xt  T>lipd  siAc(r tellsstt  sena
  49. r w>atssize of stack to usrIX-2.0xt  forpth/ individualpworknt th07hm. The rectmmendedsacehweiIX-2.0xt  is 2 s<e>Th07hmStackSize 65536exoeaw<.ild,;o-2.0xtilliPIXIX-2.0xt2liPIX-2.0xt  2.0Ths n  siAc(rr t>atsacceptnfis4uml;s as arguments mwst uar IX-2.0xt  NetWar  fis4uml;s insyeaddof Unix!uml;s. Howea
  50. r, becauarpAclnt  d./o tds  uars Unix-oeyle uml;s internally,lforwaor klashrr Gwst be usedrIX-2.0eldsrat>errthan backslashrr.0It is rectmmended t>atsall rootedsfis4 pathsrIX-2.0eldsbegin with a volume uml;.0If omitted, Aclnt dwill assumepth/ >Ouaorelds s<e"SYS:fnoeaw< volume ahlprrmay not be0ctr siA.ild,;o-2.0xtilliPIXIX-2.0xt2liPIX-2.0xt  2.0Aclnt  forpNetWar  has th/ ability to load mrIpe r aiIX-2.0xt  runtime, withoutsrectmpisiss tt  sena
  51. r.0If Aclnt disIX-2.0xt  eompis4d noBmally,lld will insyall apnumbnt of opt unalIX-2.0xt  mrIpe r instt   s<e"\Aclnt 2\moIpe rtsoeaw< n  siAory.IX-2.0xt  TosacAc(ate t>ese, orpot>errmoIpe r, tt   s<e class="n  siAc(r"Anadyl<usddtA<rI/mrI_soddsar#loadmrIpe "ALoadMoIpe </a>dwoeaw< n  siAc(rIX-2.0xt  mwst be used.0Foreexaarce, to aiAc(r thers/<tusrmoIpe , usrIX-2.0xt  the followiss:ild,;oro(fxtsadsa]av class="exaarce">2.0 s<e>IX-2.0xtxt  LoadMoIpe rs/<tus_moIpe rmoIpe r/s/<tusdnlmIX.0xt  (f</oeaw<ue">dw">vsym;o(fxt(fxt2.0InfoBmat un on nadyl<usddtA<rI/mrI_soddsar#creatiss"Pcreatiss loadab<pIX-2.0xt  mrIpe r</&aeis also availab<p.ild,;o-2.0xtilliPIX-2.0</ulSIX>Ouadsah3Anaduml;="usr-addhsid="uar-addhPAddit unalpNetWar  kpecrfic n  siAc(rr:</aS</d3PIXIX-2.0xtym;o(fxtxt2ulSIX-2.0xtxt2liP s<e class="n  siAc(r"Anadyl<usddtA<rI/xlolddsar#cgimapextens<unm-CGIMapExtens<unexa>dwoeaw< -IX-2.0xt  T>lipd  siAc(r maps a CGIsfis4 extens<un to assimrpt interpr;ter.illiPIX-2.0.0</ulSIX(fxtxt2ulSIX-2.0xtxt2liP s<e class="n  siAc(r"Anadyl<usddtA<rI/<rI_nw_sslddsar#securrlliten">SecurrLlitenexa>dwoeaw< -IX-2.0xt  Enab<es SSL enorypt un forpa specrfisdsport.illiPIX-2.0.0</ulSIX(fxtxt2ulSIX-2.0xtxt2liP s<e class="n  siAc(r"Anadyl<usddtA<rI/<rI_nw_sslddsar#nwsslyrustrdcerts"cNWSSLTrustrdCertsexa>dwoeaw< -IX-2.0xt  Adds trustrd certrficatessttat arrpuard toscreate securr eonnsiAiuns tosproxisdssena
  52. rs.illiPIX-2.0.0</ulSIX;ouaorMsro(fla">vsc">v class="top"Anadyl<usd#page-h7hmerm-<img ult="top" srcsddtAimages/up.gif" /S</aS</">vsym-]av class="ogd<unm->Owd2Anaduml;="eomphsid="eomph>Ctmpisiss Aclnt  forpNetWar ueasdwd2A;o;ouaorMsro(fxt2.0Ctmpisiss Aclnt  r7queros MetroWerks CeawWarriorp6.x orphig>er. Onnet
  53. sadsAclnt  hai been built,lld can be insyalled to tt  root of any NetWar  
  54. sadsvolume. The acehwei li tt   s<e"ays:/Aclnt 2fnoeaw<rn  siAory.ild,;oro(fxt2.0Br oBs runniss th  sena
  55. r you mwst fill outstt   s<e"ctAnfnoeaw<d./o tn  siAory. Ctpy t>enfis4  s<e"HTTPD-STD.CONFfnoeaw< fromst>e distribut<unMsMdel s<e"ctAnfnoeaw< n  siAory and reuml;eit tos s<e"HTTPD.CONFfnoeaw<.IX-2.0Edit tt   s<e"HTTPD.CONFfnoeaw< file sehrchiss forpallo s<e"@@Valu4@@fnoeaw<
  56. sadsmarkrnsrand replac ss t>em with th/ appropriate sett ss. Ctpy ocnt
  57. sadst>e  s<e"ctAn/magicexoeaw< andr s<e"ctAn/mime.areisexoeaw< files ai well.
  58. sadsAlternatc(rly,la eompletesdistribut<un can be built by inoludisssthe keywordMsMdel s<e"insyallexoeaw< when invokiss t>e GakefilerdilpPIXro(fxt2h3Anaduml;="eomp-  q"sid="eomp-  q">R7queroments:</aS</d3PIXIX-2.0xtym;o(fxtxt2.0Ths followiss development tools aBs r7querod to build;o(fxtxtAclnt d2.0lforpNetWar :ild,;oro(fxtsa2ulSIX-2.0xtxt2liPMetrowerks CeawWarriorp6.0 orphig>er with th/
  59. sads  dsaanrl<usdhttp://developer.novell.com/ndkwcwpdkddsa">NetWar  PDK 3.0dw&a
  60. sads  dsorphig>er.illiPIXIX-2.0xtxt2liPanrl<usdhttp://developer.novell.com/ndkwlibcddsa">NetWar  Librariesd./o t/o tforpC (LibC)fna<illiPIXIX-2.0xtxt2liPanrl<usdhttp://developer.novell.com/ndkwcldapddsa"ALDAP Librariesd./o t/o tforpCfna<illiPIXIX-2.0xtxt2liPanrl<usdhttp://www.gzip.org/zlib/">ZLIB Ctmpress<un Library source oeawfna<illiPIXIX-2.0xtxt2liPAWK ut<lity (awk, gawksorpsimilar). AWK can be downloaded from
  61. sads  dsaanrl<usdhttp://developer.novell.com/ndkwaclnt .dsa"Ahttp://developer.novell.com/ndkwaclnt .dsafna<.IX-2.0xt  T>e ut<lity mwst be found insyour windows path and mwst be uml;dr s<e"awk.exeexoeaw<.illiPIXIX-2.0xtxt2liPTo buildsusiss t>e Gakefiler,tyou will nerd GNU Gake <s!i<unr3.78.1 (GMake) availab<psaiIX-2.0xt  aanrl<usdhttp://developer.novell.com/ndkwaclnt .dsa"Ahttp://developer.novell.com/ndkwaclnt .dsafna<.illiPIX-2.0.0</ulSIX;ouaorMsro(fxt2h3Anaduml;="eomp-Gake"sid="eomp-Gake">Buildiss Aclnt  usiss t>e NetWar  makefiler:</aS</d3PIXIX-2.0xtym;o(fxtxt2ulSIX-2.0xtxt2liPSet tt  environment variab<psaoeaw<NOVELLLIBCfnoeaw<rto tt IX-2.0xtxtlocat un of t>e NetWar  LibrariestforpC SDK,lforpexaarce:ro(fxtxtdsa]av class="exaarce">2.0 s<e>Set NOVELLLIBC=c:\novell\ndk\libcfnoeaw<dwpPdw">vsym-2.0xtxtilliPIXIX-2.0xtxt2liPSet tt  environment variab<psaoeaw<METROWERKSfnoeaw<rto tt IX-2.0xtxtlocat un wh/reryou insyalled tt  Metrowerks CeawWarriorpeompis4r,d./o t/o tforpexaarce:ro(fxtxtdsa]av class="exaarce">2.0 s<e>Set METROWERKS=C:\Program Filer\Metrowerks\CeawWarriorfnoeaw<dwpPdw">vsym-2.0xtxtIf you insyalled to tt  acehwei locat un  s<e"C:\Programym-2.0xtxtFiler\Metrowerks\CeawWarriorfnoeaw<, you don't nerd tosket t>li.illiPIXIX-2.0xtxt2liPSet tt  environment variab<psaoeaw<LDAPSDKfnoeaw<rto tt IX-2.0xtxtlocat un wh/reryou insyalled tt  LDAP LibrariestforpC,lforpexaarce:ro(fxtxtdsa]av class="exaarce">2.0 s<e>Set LDAPSDK=c:\Novell\NDK\cldapsdk\NetWar \libcfnoeaw<dwpPdw">vsym-2.0xtxtilliPIXIX-2.0xtxt2liPSet tt  environment variab<psaoeaw<ZLIBSDKfnoeaw<rto tt IX-2.0xtxtlocat un wh/reryou insyalled tt  source oeaw forpth/ ZLib Library,d./o t/o tforpexaarce:ro(fxtxtdsa]av class="exaarce">2.0 s<e>Set ZLIBSDK=D:\NOVELL\zlibfnoeaw<dwpPdw">vsym-2.0xtxtilliPIX-2.0xtxtIX-2.0xtxt2liPSet tt  environment variab<psaoeaw<AP_WORKfnoeaw<rto tt  full path ofMsMdelsadst>e  s<e"\httpd-2.0dwoeaw<rn  siAory.illiPIXIX-2.0xtxt2liPSet tt  environment variab<psaoeaw<APR_WORKfnoeaw<rto tt  full path ofMsMdelsadst>e  s<e"\httpd-2.0\srclib\aprdwoeaw<rn  siAory.illiPIXIX-2.0xtxt2liPMake surrpttat t>e path to t>e AWK ut<lity andrt>e GNU Gake ut<lityIX-2.0xtxt( s<e"gGake.exeexoeaw<) hats been inoludsd instt  aystem's>Ouaorelds s<e"PATHdwoeaw<renvironment variab<p.illiPIXIX-2.0xtxt2liPDownload tt  source oeaw andrunzippto an appropriate n  siAory on
  62. sadssadsyour workstat un.illiPIXIX-2.0xtxt2liPChanse n  siAory tos s<e"\httpd-2.0\srclib\apr-ut<l\uriexoeaw< andrbuild;o(fxtxtds s<e"GENURIdnlmexoeaw< by 0unniss " s<e"gGake -f nwgnumakefileexoeaw<".illiPIXIX-2.0xtxt2liPCtpy t>enfis4  s<e"GENURIdnlmexoeaw< tostt   s<e"SYS:fnoeaw< volume
  63. sads  dsof atNetWar  srocnt and run usiss t>e followiss Prmmand:IX-2.0xtxt  a]av class="exaarce">2.0 s<e>SYS:\genurie> ays:\uri_delims.hfnoeaw<dwpPdw">vsym-2.0xtxtilliPIXIX-2.0xtxt2liPCtpy t>enfis4  s<e"uri_delims.hfnoeaw< to tt  a  siAory;o(fxtxtds s<e"\httpd-2.0\srclib\apr-ut<l\uriexoeaw< un the buildsmlntins.illiPIXIX-2.0xtxt2liPChanse n  siAory tos s<e"\httpd-2.0\srclib\aprexoeaw< andrbuild APRIX-2.0eldsby 0unniss " s<e"gGake -f nwgnumakefileexoeaw<"illiPIXIX-2.0xtxt2liPChanse n  siAory tos s<e"\httpd-2.0\srclib\pcreexoeaw< andrbuild;o(fxtxtds s<e"DFTABLESdnlmexoeaw< by 0unniss " s<e"gGake -f nwgnumakefileexoeaw<"illiPIXIX-2.0xtxt2liPChanse n  siAory tos s<e"\httpd-2.0\socntdwoeaw< andrbuild;o(fxtxtds s<e"GENCHARSdnlmexoeaw< by 0unniss " s<e"gGake -f nwgnumakefileexoeaw<"illiPIXIX-2.0xtxt2liPCtpy t>enfis4s  s<e"GENCHARSdnlmexoeaw< andr s<e"DFTABLESdnlmexoeaw<d./o t/o tfromst>eir reipsiAc(r n  siAories tostt   s<e"SYS:fnoeaw< volumesof aIX-2.0xt  NetWar  srocnt and run t>em usiss t>e followiss Prmmands:IX-2.0xtxt  a]av class="exaarce">2.0 s<e>IX-2.0xt  (fxtSYS:\genedarke> ays:\test_edar.hfbr /cIX-2.0xt  (fxtSYS:\dftab<es > ays:\edartab<es.cfbr /cIX-2.0xt  (ffnoeaw<dwpPdw">vsym-2.0xtxtilliPIXIX-2.0xtxt2liPCtpy t>enfis4s  s<e"test_edar.hfxoeaw< andr s<e"cdartab<es.cfxoeaw<d./o t/o tto tt  a  siAorys s<e"\httpd-2.0\os\netwaolexoeaw< un the buildsmlntins.illiPIXIX-2.0xtxt2liPChanse n  siAory tos s<e"\httpd-2.0exoeaw< andrbuild Aclnt  by runnissMsMdelllll" s<e"gGake -f nwgnumakefileexoeaw<". You can create a n stribut<un n  siAory by;o(fxtxtdsaddisssa