Skåne Sjælland Linux User Group - http://www.sslug.dk Förstasida   Anmälning   Postarkiv   Sitemap   Kalender   Sök
 

Professional Apache

Anmeldelse ved Kristian Vilmann, kvi@sslug.dk
Titel Professional Apache [Forside]
ISBN 1-861003-02-1
Udgivelselsesår 1999
Antal sider 617
Forfatter Peter Wainwright
Forlag Wrox Press Ltd.

Jeg er bagud med denne anmeldelse. Meget. Jeg burde have haft de færdig for længst. Men denne bog er god. Rigtig god. Hver gang jeg har sat mig for at blive færdig, er jeg faldet over noget i den, som lige skulle afprøves eller læses rigtig grundigt igen.
Og så er det altså ret befriende at den ikke starter med den sædvanlige takkeremse til konen, børnene, marsvinet, chefen, hunden, kollegerne og hvem man ellers lige kan komme i tanker om, og som vist normalt udelukkende inkluderes for at udnytte en favorabel regel i den amerikanske skattelovgivning.

Bogens indhold

Bogen omhandler webserveren Apache version 1.3.9, men de fleste af bogens eksempler og beskrivelser kan anvendes på alle senere udgaver af Apache.

Wainwright kommer vidt omkring. Kapitel 1 starter med en kort men god introduktion til TCP/IP, pakker og IP-adresser. Lidt andet netværksguf og en introduktion til HTTP-protokollen bliver der også plads til.

Herefter går det løs med installation, både fra kildekode og som binær distribution, og den basale konfiguration gennemgås. De grafiske konfigurationsværktøjer Commanche, TkApache, user_manage og Linuxconf berøres også kort.

Compile-time options, fil-layout og moduler med APACI eller apxs behandles i kapitel 3, og efterfølgende beskrives direktiver i httpd.conf, MIME, Content-types, Multiviews, aliases, redirection, regulær udtryk til omskrivning af URL'er og serverside Imagemaps.

Kapitel 6 omhandler Dynamiske websider, Server Side Includes, CGI med shellscripts og perl og Apache Handlers og Actions med et godt eksempel på hvordan man kan benytte denne teknik til at levere et nyt billede hvargang en given side hentes.
Her er også en rimelig grundig gennemgang af CGI og sikkerhedsaspekter, med eksempler på båre gode og dårlige scripts. FastCGI slutter kapitlet af.
Afsnittet om Server Side Includes lider af samme mangel som O'Reilly's bog om Apache. Det er ikke grundigt nok, og man får slet ikke indtryk af hvad man egentlig kan med SSI, men det er åbenbart et overset område. Syntaksen er ikke altid indlysende, og flere eksemler vil være et absolut plus.

Beskrivelsen af flere websites med virtuelle servere og brug af Perl til at generere virtuelle webservere on-the-fly er rigtig god.

Herefter gennemgås performance, både deciderede performance direktiver og protokol-relaterede direktiver. Her er også en grundig gennemgang af Apaches mulighed for at fungere som HTTP-proxy, fejltolerante webservere og loadbalancing med DNS eller Apache Clusters.
Logfiler og disses forskellige konfigurationsmuligheder og formater, og logfils-analyseringsværktøjet Analog gennemgås ligeledes grundigt.
Brugervalidering beskrives, både med tekstfiler og DBM-databaser, og installation og konfiguration af webservere til krypterede forbindelser kommer Wainwright også forbi, og kapitlet afsluttes med et afsnit om at drive en sikker webserver, med et minimum af services, og Secure Shell i stedet for telnet.

Sidste kapitel bruges til at beskrive udvidelser til Apache: mod_perl, PHP, Apache JServ - en Java servlet. Alle tre gennemgås meget grundigt.

Afslutningvis er der 11 appendices, hvoraf de meste interessante lister relevante RFC'ere, Apache Environment Variable, HTTP-headere og -statuskoder og beskriver regulære udtryk og Server Side Includes i forbindelse med Apache.

Vurdering af bogen

Dette er en god bog.
På forhånd kendte jeg en del til Apache, men efter at have læst Professional Apache er jeg blevet en noget klogere. Det undrer mig ikke at Apache er verdens mest udbredte webserver. Den kan utrolig meget, og kan konfigureres på netop den måde der er behov for. Professional Apache kommer rundt om pratisk taget alle de almindelige og en hel del ualmindelige direktiver og anvendelsesmuligheder, og med undtagelse af Server Side Include afsnittet, er alle beskrivelser rigtig gode.
Professional Apache har allerede fået en fremtrædende plads på hylden.

 
Förstasida   Anmälning   Postarkiv   Sitemap   Kalender   Sök

 
 
Fel och synpunkter angående webb-sidorna skickas till <www_admin>. Senaste ändring Sunday, 07-Mar-2004 21:25:50 CET .
 

Denne side vedligeholdes af Kristian Vilmann (<kvi@sslug.dk>)