; TeX output 2003.11.26:1329 _2~?ՁZݺI q q ecss2074ThefLinuxIntranetServerHOwmWTO cG1 ecrm1000PramoGdU Karnad,qL ectt1000karnad@indiamail.com Ą#v2.11,7Agosto1997&6 ecss1000QuestokdoGcumentodescrivecomeimpostareunaintranetusandoLinuxcomeserverpercollegareinsiemeUnix,Netware, NTeWindows.RiQuindi,semplicementestabilendolaconnessionealvostrosistemaLinuxavreteaccessotrasparenteatuttelepiattaforme.MVengonofornitespiegazionidettagliatesucomeinstallareHTTPnutilizzandoilserverNCSAecomecollegarsiaessodaclientTCP/IPdellaNovell,MicrosoftWindows3.1,WFWG,Win95eWinNTeMacTCPsulPowerMacdellaApple.T*raduzioneitalianaemanutenzione:JoseLuisScanferlato(8 ecsi1000jls@acm.orgU ).(&Lt$ ff ff ecbx1440Indice]f ecbx10001In>troQduzione2ؼ1.1%CosaU serveQ;.荍..............................................w31.2%NuoveU versionidiquestodoGcumento.荍...............................w31.3%CriticheU ecommentiۍ.荍........................................w32Installazionedelserv>erHTTP(}-42.1%PreparativiU pGerilprelievodelsoftwareύ.荍..............................w4%2.1.1EIlU sistemaopGerativo͍.荍....................................w4%2.1.2ETipGoU diprocesso(ServerType)-.荍..............................w4%2.1.3EPortaU abbinata(Port).荍...................................w4%2.1.4EIdenticativoU utentedelserver(User)e.荍..........................w4%2.1.5EIdenticativoU digruppGodelserver(Group)L.荍.......................w5%2.1.6EIndirizzoU dipGostaelettronicadell'amministratoredelserver(ServerAdmin)㉍.荍.....w5%2.1.7ECartellaU diubicazionedelserver(ServerRoGot)1.荍......................w5%2.1.8EUbicazioneU deileHTML(DoGcumentRoot)U.荍.......................w52.2%CompilazioneU diHTTPd.荍......................................w53T estdelfunzionamen>todiHTTPd=54Collegamen>toalserverLinux-64.1%CongurazioneU delserverLinuxMo.荍..................................w64.2%CongurazioneU delserverNetware#.荍................................w74.3%CongurazioneU deiclientNetwarej7.荍.................................w7%4.3.1EWindowsU 3.xˉ.荍........................................w7%4.3.2EWindowsU 95.荍.........................................w84.4%CongurazioneU deiclientMSWindowsS.荍..............................w9%4.4.1EWindowsU forW*orkgroupsbݍ.荍.................................x?10 *_2~? G1.8In>troQduzione~2ՁV%4.4.2EWindowsU 95.荍.........................................x?11ؼ%4.4.3EWindowsU NT .荍........................................x?114.5%CongurazioneU diTCP/IPsulMacintosh+.荍............................x?12%4.5.1EMacTCP.荍..........................................x?125ImpQostazionedell'in>tranet7Nb125.1%NCPFS-.荍...............................................x?13%5.1.1EInstallazionev.荍........................................x?13%5.1.2EMontareU NCPFS(.荍......................................x?145.2%SMBFS.荍...............................................x?14%5.2.1EInstallazionev.荍........................................x?14%5.2.2EMontareU SMBFSፍ.荍......................................x?155.3%NFS.荍.................................................x?156A>ccessoalsitoW ebWĈ166.1%AccessoU ailesystemmontati"O.荍...................................x?166.2%CollegamentoU aInternetÍ.荍......................................x?166.3%AltriU utilizzi.荍.............................................x?167Altrecosedafarea.178Riconoscimen>tienotelegali.2188.1%RingraziamentiX.荍...........................................x?188.2%Copyright탍.荍..............................................x?18(1Inctropduzione:Inparolesemplici,ґin>tranetunterminedescrittivochevieneusatopGerl'utilizzodelletecnologiediInternet all'internodiunenteaziendale,piuttostochepGerlaconnessioneesternaallareteglobaleInternet.,Questaim-plementazione vienesvoltainmoGdotaledadistribuirelerisorseinformatichediunaorganizzazioneinmoGdotrasparentetedirettamentesullascrivqaniadiogniindividuoconminimocosto,)ctempGoefatica._GQuestodocu-mentointendespiegareinparolesemplicicomeimpGostareun'intranetusandostrumentisoftwarelibGeramentedispGonibiliU oppurechehannouncostominimo.ؼQuestodoGcumentoassumechesappiategicomeinstallareTCP/IPsulvostroserverLinuxecomecollegarlosicamenteallavostraLANtusandounaschedadireteEthernet.SipresuppGonecheabbiateinoltreleconoscenzeO9basilarideisistemiNetware,WinNTNeO9Mac.4LacongurazionedelserverNetwarestataillustratausandor5comebaselaversione3.1x.ȿPoteteancheusareINETCFGr.pGerottenerelostessorisultato.ȿDallatoclient,aladiscussioneriguardaWindows3.1x,aWindowsforW*orkgroups,aWindows95,aWinNTXeApplePowerMac.NegliAesempiuseremogliindirizzidellereteprivqate(RFC-1918)172.16.0.0e172.17.0.0.FPotetesceglierealtriindirizziU asecondadellevostreesigenze. #Р_2~? G1.8In>troQduzione~3ՁV =Server~Server$Server=Linux$Netware~WFWG/WinNT8~ 172.16.0.1172.16.0.2172.16.0.3H=|9d||172.16.0.0(------+-----+-----+--------+--+--------------g|I{h|?172.16.0.254];W/S?14|RouterRf172.16.0.5/=|?172.17.0.254 v*| r----------+-------+--------g172.17.0.0D;| 2W/S?2 t172.17.0.5"!N ecbx12001.1CosaserveMPrimaU ditentarediinstallare,doveteproGcurarviilseguentesoftware.' !", cmsy10 Il!asoftwaredelserverHTTP!TchepGoteteprelevqaredaOneStepNCSA!THTTPdDownloadersullapagina HЃ ecti1000http://ho}/ohoo.ncsa.uiuc.edu/docs/setup/OneStep.htmlU .ʍ IlclientNetwaredellaNovell,,dispGonibiledahttp://supp}/ort.novel l.com/(IxleTCP/IPvengono distribuitiU insiemealclient). IlU clientTCP/IPdellaMicrosoft,dispGonibiledahttp://www.micr}/osoft.com/ IlU clientAppleMacTCP*,dispGonibiledahttp://www.apple.c}/om/ Un|WWWxaBrowsercomeNetscapGedahttp://home.netsc}/ape.com/|oMS Internet"MExplorerdahttp://www.micr}/osoft.com/"MoNCSAMosaicda http://www.ncsa.uiuc.e}/du/SDG/Software/Mosaic/NCSAMosaicHome.html"1.2Nuoveversionidiquestodo_cumentoML'ultima>vversione(initaliano)diquestodoGcumento, xsarsemprerepGeribilenell'areaWWW=2eFTPdell'ItalianLinuxDoGcumentationPro 0ject(rispGettivqamentehttp://www.pluto.linux.it/ildp/eftp://ftp.pluto.linux.it/pub/ildp/pGerlaretecommerciale,ehttp://ildp.psy.unip}/d.iteftp://ftp.psy.unip}/d.it/pub/pluto/ildp/ pGerlareteGARR #eloromirrorelencatinelleftp://ftp.pluto.linux.it/pub/pluto/MIRRORSU .ؼL'ultimaNversione(ininglese)diLinuxIntranetServerHOWTONsarpGeriodicamenteNinviatasuinewsgroupcomp.os.linux.announceecomp.os.linux.help,#zedanchedispGonibilesuivqarisitiFTPƢdedicatiaLinux,compresoU sunsite.unc.edu.L'ultimaversione(ininglese)diquestodoGcumentodispGonibileinformatoHTMLoahttp://www.inet.co.th/cybGerclub/kqarnadp/http.html."1.3CriticheecommentiMSeavetedelledomandeocommentisuquestodoGcumento,GIpotetecontattareviaE-mailPramoGdKarnad,all'indirizzo?karnad@indiamail.c}/om.j_Suggerimenti,Dcritiche?epGostasonosemprebenvenuti.j_Se?trovqatedeglierroriU inquestodoGcumento,fatemelosapereinmododicorreggerliinunaversionesuccessivqa.qGrazie. H_2~? G2.8Installazionedelserv>erHTTP&Y4ՁV2InstallazioneG\delservcerHTTP:Quandoprelevqateilsoftwareavetedueopzioni:Vottenereisorgentiecompilarli,woppureprendereglieseguibili precompilati.uDa;NCSAsonodispGonibliglieseguibiliprecompilatiperLinux(ELF),manonperversionipiU vecchie."2.1Preparativip_erilprelievodelsoftwareMIlserverdellaNCSAviguiderattraversoipassidellediverseopzionidicongurazione,epreparerivqarileU pGerV*oi.qMaprimaditentareilprelievodiHTTPdpreparateviarispGonderealleseguentidomande I2.1.1#!\IlsistemaopQerativ>oPrima,HwdoveteELsceglieretraprelevqareisorgentielaversionepre-compilatadelsoftware.l9SeilvostrosistemanonU compareneimenu,alloradovreteprelevqareisorgentididefaultecompilarloV*oistessi.ؼPerU vericarelaversionediLinuxchestateusando,digitateilseguentecomando)ݍ"rqL ectt0900linux:~$ runameN-aMLaU rispGostadelcomandosarsimileaquesta'+linux:~$ runameN-a='+LinuxNlinux2.0.29#4TueSep1304:05:51CDT1994i586'+linux:~$LaU versionediLinux2.0.29.ؼI7rimanenti7parametripGossonoesserespecicatiprimadelprelievooppureconguratipitardimodicando ilfVlesrm.confnellacartella/usr/local/etc/httpd/conf.!IfQnomidelledirettiveattualicheappaiononelleFhttpd.confsonoracchiusetraparentesiquadre.EL'unicaeccezioneladirettivqaDoGcumentRootFchecompareU nellesrm.conf I2.1.2#!\TipQodiprocesso(Serv>erType)MQuestoispGecicacomeverreseguitoilserverHTTPdsulvostrosistema.#IlmetoGdoconsigliatostandalone.InquestomoGdoildemoneHTTPsarcostantementeinesecuzione.bSesceglietedicaricareHTTPdsotto"inetd",\ l'eseguibile'delserververrricaricatoinmemoriaaognirichiesta,\ ilchepurallentareilvostrosistema.2.1.3#!\P>ortaabbinata(Port)MQuesto^spGecicaaqualeportavieneabbinatoildemoneHTTPdperrispondereallerichiesteHTTP^psulvostro'sistema.SepGoteteentrarecomeroGot,Ψusate80comedefault.AltrimentiusatequalsiasivqalorecompresoU tra1025e65535.2.1.4#!\Iden>ticativoutentedelserver(User)MQuestoo/louseridcheilserverassumerquandorispGondeallerichiesteedaccedeaile.QuestadomandaRsignicativqasoloseilvostroservervieneeseguitocomestandalone.)SenonaveteidirittidiroGot,usatesemplicemente#ilvostronomediutente.Sesietel'amministratoredelsistema,pGotetecreareunutentespGecialeU inmododicontrollareidirittidiaccessoaile. T_2~? G3.8T estdelfunzionamen>todiHTTPd5ՁV2.1.5#!\Iden>ticativodigruppQodelserv>er(Group)MQuesto^ilgroupidcheilserverutilizzerquandorispGondeallerichiesteedaccedeaile.:ComepGer l'identicativoU utentedelserver,signicativosoloquandoilservergirainmoGdostandalone.ؼSeznonavetezidirittidiroGot,WusatesemplicementeilnomedelvostrogruppGoprimario.kPertrovqareilnomedelU gruppGo,usateilcomandogroups. 2.1.6#!\IndirizzodipQostaelettronicadell'amministratoredelserv>er(ServerAdmin)Questoقl'indirizzodipGostaelettronicadell'utentealqualesidovrebbGeinviareimessaggidisegnalazionedeiU problemisulserver.qPoteteU metterelavostrae-mailpGersonale. 2.1.7#!\Cartelladiubicazionedelserv>er(ServerRoQot)Questaylacartelladoveyrisiedeilserverall'internodelvostrosistema.-SeaveteidirittidiroGot,usatelacartellaconsigliata/usr/local/etc/httpd.!SenonaveteidirittidiroGot,ާsceglieteunasottocartellaall'internodellapropriacartellapGersonale.xtPotetesapGereilpercorsodellavostracartellapersonaleconilcomandoU p>wd. 2.1.8#!\UbicazionedeileHTML(DoQcumen>tRoot)Questo4݀ilpGostodove4sitrovqanoileHTML3chesarannoserviti.L'ubicazionepredenita莡/usr/local/etc/httpd/htdocs.zPotetensinognicasoimpGostarlocomelacartellapersonaledell'utentespe-cialecheavetesceltocomeutenteserver(User),WounasottoGcartelladellavostracartellaindividualesenonpGoteteU eettuareillogincomeroot.ؼInD.casodidubbio,GusateleimpGostazionipredenite.kAdessocheaveterispGostoalledomandesopraelencate,pGotetescaricareHTTPddellaNCSAdall'indirizzohttp://ho}/ohoo.ncsa.uiuc.edu/docs/setup/OneStep.html.DovresteϧancheleggereladoGcumentazionediHTTPdrepGeribiledahttp://ho}/ohoo.ncsa.uiuc.edu/docs/primadiqualsiasitentativodiinstallazione.cSeintendetecompilareisorgenti, alloradovetemoGdicareimakeleintuttelesottoGcartelledeipercorsisupport,?src,cgi-src.!SelavostraversionediLinuxsi[trovqatraquellesuppGortate,|alloradovretesoltantodigitaremak>e/linux[йsullacartellaprincipale,|cioG莡/usr/local/etc/httpd.#Í2.2CompilazionediHTTPdLacompilazionesemplice,bastadigitaremake?linuxalpromptdeicomandidallacartellaradicedelserver.Nota:9Gli~utentidiversionipre-ELF~]diLinuxdovrannorimuovereilcommentodallalinea#define?NO_PASSnelU leportability.heimpGostareDBM_LIBS=?-ldbmnelMakefileprimadicompilareHTTPd.(3T(estG\delfunzionamenctodiHTTPd:DopGooaverinstallatoHTTPd,v2eettuareillogincomeroGotelanciareilprogrammadigitandoh>ttpQd&c(siassumeychel'abbiateinstallatocomestandalone).(%V*ericatesecomparenellalistadeiproGcessiconilcomandops.qIlU moGdopisemplicediprovqareHTTPdusandotelnet.AlpromptdeicomandidiLinuxdigitate:卑'+linux:~$ rtelnetN172.16.0.180 a_2~? G4.8Collegamen>toalserverLinux+{6ՁVdoveR80lapGortadidefaultdiHTTP*.SeaveteRimpostatoilparametroPort(Aconunvqalorediverso,Sgallora sostituiteU quelvqalore.qLarispGostachericeveretesarsimileaquesta:!'+TryingN172.16.0.1...='+ConnectedNtolinux.mydomain.'+EscapeNcharacteris'^]'.AdessoU digitandoqualsiasicarattereepremendoInvio,avreteunarispGostasimileallaseguente:'+HTTP/1.0N400BadRequest'+Date:NWed,10Jan199610:24:37GMT'+Server:NNCSA/1.5'+Content-type:Ntext/html'+
'+Reason:NInvalidorunsupportedmethod.
'+<N/BODY>AU questopuntosiamoprontipGercollegarciaquestoserverutilizzandounaltroPCeunBrowserWWW.(K]4CollegamenctoG\alserverLinux:Perfavoreosservqateneldiagrammaillustratonelcapitolo1(IntroGduzione)loschemad'indirizzamentousato.
Laworkstation1(W/S1)sitrovqasullarete172.16.0.0epuaccederedirettamentealserverLinuxmentrelaDworkstation2(W/S2)sitrovqasullarete172.17.0.0ehabisognodiusareilgateway(router)172.17.0.254pGerraggiungereilserverLinux.>LeinformazionicaratteristichediquestogatewaydevonoessereimpGostateduranteU lacongurazionedeiclientisolosuW/S2.qNetwarefariferimentoalgatewaycome'ip_router'.ؼUserEW/S2pGerillustrarecomecongurareiclient.lgPerEcongurareW/S1occorresolocambiarel'indirizzoIPU da172.17.0.5a172.16.0.5eignoraretuttiiriferimentialgateway/router.SeU nonaveteU unrouterpGotetesaltarelaseguentesezioneeprocedereconiparagra 4.2U (CongurazionedelserverNetware)seusateunserverNetware. 4.4U (CongurazionedeiclientMSWindows)seusateunclientMicrosoft."4.1CongurazionedelserverLinuxMP>otetesaltarequestasezionesenonstateusandounrouter.IlpserverLinuxdeveessereconguratopGerriconoscereilrouterequindipermettereallaworkstation2diraggiungereilserverW*eb.QPerquestooGccorreeettuareilloginsulserverLinuxcomeroGot, qequindidigitare!'+routeNaddgwdefault172.16.0.254Per*usareilgatewayautomaticamenteognivoltachevieneriavviatoilserverLinux,editateille/etc/rc.d/rc.inet1%emoGdicatelalineacontenente%ladenizionedelgateway%impostandolaaGATEWAY?=172.16.0.254.qControllateU chelalineachedenisceilgatewaynonsiacommentata.AL*TERNATIVA:/pGoteteaggiungeredegliinstradamentialleretidall'altrapartedelrouter.ePotrebbGeesserefattoU comesegue oz_2~? G4.8Collegamen>toalserverLinux+{7ՁV'+routeNadd-net172.17.0.0gw172.16.0.254qPeraggiungerequestoinstradamentoognivoltacheriavviateLinux,U|aggiungeteilcomandoalle
/etc/rc.d/rc.local."4.2CongurazionedelserverNetwareMPer)congurareilserverNetwaresonorichiestiidirittidelSupGervisoroalmenodelConsoleoperator.G.Senonliavete,\provqateachiederealvostroAmministratorediRetediaiutarviconlacongurazione.vDalserverabilitatesullaLANiltipGoditramaEthernet_IIdigitando(oppureincludendo)iseguenticomandinelleAUTOEXEC.ncf.皍'+loadNNE2000frame=Ethernet_IIname=IPNET='+loadNTCPIP'+bindNIPtoIPNETaddr=172.16.0.2mask=FF.FF.FF.0AussecondaudellacongurazionedelvostrosistemapGotrebbeuesserenecessariospGecicareloslotoppureil
numeroU dellaschedaduranteilcaricamentodeldriverNE2000(eg:qloadNE2000slot=3frame=.....)."4.3CongurazionedeiclientNetwareMSuiVPCVavetelesceltediWin3.1,MWFWGVeWin95.vLaproGcedurad'installazionediversatraWin95eleversioniprecedentisestateusandoiclienta32bitdiMicrosoftoNovell.CSeusateiclienta16bit,wlaproGcedurasarlastessaequindipoteteseguireleistruzionidicongurazioneperWindows3.x..RPerinstallareilU clienta32bitpGerWin95saltatedirettamenteallasezione4.3.2(Windows95). 捍4.3.1#!\Windo>ws3.xSeXstateusandoWin3.1oWFWG/pGoteteinstallareilclientNetware(VLMs)edalcunileaggiuntivichesono1fornitisuldischettodiTCP/IP*,vqaleadireTCPIP.exe,VTCPIP.386,WINSOCK.dll1eWLIBSOCK.dll.ؼNotatecheilleWINSOCK.dlldiversodaquelliforniticonWin95eT*rumpGet.H|InstallateilClientNetwareconyilsuppGortoperWindows.CopiateVTCPIP*.386, OWINSOCK.dlleWLIBSOCK.dllsottolacartellaSYSTEM5eVTCPIP*.exesottolacartellaNWCLIENT.QuindimoGdicateilleSTARTNET.batnellacartellaNWCLIENTU comesegue:皍'+lsl='+ne2000--->Nildriverperlavostraschedadirete'+c:\windows\odihlp.exe---->NsestateusandoWFWG'+ipxodi'+tcpip%p--->Naggiungetequestalinea'+nwip*--->NsestateusandoNetware/IP'+vlmqCreateuunasottoGcartella,~0diciamonNETnTCPuecopiateldentroileHOSTS,NETWORKS,PROTOCOLS
e
SERVICES
da/etcpresentesulvostroserverLinuxoppurelacartellaSYS:ETC
sulvostroserverNetware.Editate~[lacopiadelleHOSTS~eaggiungeteunalineapGerilvostronuovoserverLinux.0QuestorendepGossibilewxidenticareilvostroserverLinuxcomehttp://linux.mydomain/invecedihttp://172.16.0.1/dalU vostrobrowserWWW.'+127.0.0.1Wlocalhost='+172.16.0.1Wlinux.mydomain |F_2~? G4.8Collegamen>toalserverLinux+{8ՁVEditateU illeNET.cfgnellacartellaNWCLIENT.'+LinkNDriverNE2000=:$portN300:$intN3:$MEMND0000:$FRAMENEthernet_802.2 ;N----aggiungetequestelinee----5WFRAMENEthernet_II'+ProtocolNTCPIP5WPATHNTCP_CFGC:\NET\TCP5Wip_address r172.17.0.55Wip_netmask r255.255.255.05Wip_router+172.17.0.254 r--->Naggiungetel'indirizzodelvostro )--->Ngatewaysolosedoveteusarloper )--->NraggiungereilvostroserverHTTP'+LinkNSupport5WMemPoolN6192--->ilminimo1024.Provatealtrivalori5WBuffersN101580 r--->anchequestopuesseretarato ;--------------------------------- ;NPoteteaverbisognodiaggiungerelineecomequestesestate ;NusandoNetware/IP'+NWIP5WNWIP_DOMAIN_NAME rmydomain5WNSQ_BROADCAST+ON5WNWIP1_1NCOMPATIBILITY+OFF5WAUTORETRIES15WAUTORETRYNSECS r10!EditateU illeSYSTEM.inisottolacartellaWINDOWSeaggiungeteunalineapGerVTCPIP*.386'+[386Enh]'+.....'+network=*vnetbios,Nvipx.386,vnetware.386,VTCPIP.386'+.....!Riavviate(ilPC,eseguiteST*ARTNET.bat(equindipGoteteusareilvostrobrowserfavoritopGeraccederele
vostrepagineW*eb.NonavetebisognodieettuareilloginsuNetwareenemmenodieseguireTCPMAN(nelU casousiateilT*rumpGetWinsock). wr4.3.2#!\Windo>ws95MQuesta&sezionespiegacomeinstallareilclienta32bitsottoWin95.ComeprimacosabisognainstallarequantoU segue: ClientU pGerretiNetware(dellaMicrosoftoNovell)8 ProtoGcolloU MicrosoftTCP/IP _2~? G4.8Collegamen>toalserverLinux+{9ՁV SchedaU diretePerBcominciarel'installazione,Ftcliccatesull'iconaRisorsedelcomputer,Pannellodicontrollo,FtRete.kcCliccate
suAggiungi.8SiaprirunanestradidialogoconlevoGci:eClient,[Scheda,ProtoGcolloeServizio.8PerinstallareilU ClientpGerretiNovell:t^9b1. DoppioU clicsuClient"9b2. ClicU suMicrosoftoppureNovell9b3. DoppioU clicsuClientpGerretiNetwarePerU installareilprotoGcolloTCP/IP:9b1. DoppioU clicsuProtoGcollo9b2. ClicU suMicrosoft9b3. DoppioU clicsuTCP/IPWindowsR95installadidefaultmoltialtriprotoGcolliautomaticamente.pySenonviservono,RpGoteterimuoverli
selezionandoliequindipremendoilbGottoneRimuovi. TipicamenteWin95installaiprotocolliNetBEUI|eIPX/SPX.PoteteeliminareilprotoGcolloNetBEUI,maavretebisognodiIPX/SPXusedesiderateeettuareilU loginsulserverNetware.ؼPer