Velkommen til Security6.net
- konsulentassistance indenfor sikkerhed, IPv6, netværk og UNIX
danishenglishPDF-icon

Apache HTTP server

Varighed:
2 dage workshop

Målgruppe:
Unix systemadministratorer som er ansvarlige for drift af Apache HTTP servere

Formål:
Introduktion til Apache HTTP server, herunder almindeligt brugte programmer og konfigurationsfiler.

Det overordnede mål for kurset er at gøre deltagerne istand til at administrere og benytte webserveren fra Apache projektet effektivt på Unix servere.

Kurset tager udgangspunkt i Apache HTTP server version 2 http://httpd.apache.org

Indhold:

På kurset gennemgås udgangspunktet for brug af Apache HTTP server som web server med tilhørende administration, logning og tuning. Specielt fokuseres på almindeligt forekommende teknologier som benyttes i disse miljøer og integrationen med Apache HTTP præsenteres:

  • HTTP protokollen
  • Apache HTTP server installation
  • Basal konfiguration, start og stop af Apache HTTP serveren
  • Oprydning i httpd.conf, nedbringes fra ca. 1100 linier til <300 linier for en produktionsserver
  • Statiske HTML sider
  • Server Side Includes
  • Almindelige problemer med Apache HTTP, trailing slash m.fl.
  • Almindeligt forekommende setups - virtuelle hosts
  • Afvikling af programmer introduceres med CGI, PHP, Perl/mod_perl
  • JAVA mod_jk integration med Apache Tomcat og J2EE
  • Apache logning og statistik med Awstats som eksempel
  • Apache HTTP med SSL med nøgler og certifikater, herunder egen CA
  • Apache som WebDAV filserver
  • Introduktion til Apache benchmarking og tuning/performance, top, iostat, vmstat m.fl.
  • Introduktion til webserver hacking og Apache HTTP sikkerhed
Kurset omhandler hverken programmering af websider eller specifikt Content Management Systems CMS.

Workshop arbejdsformen betyder at vi konfigurerer udstyr og udfører opgaver på UNIX systemer i praksis med de tilgængelige værktøjer og platforme.

Forudsætninger:
Der forventes kendskab til TCP/IP på brugerniveau og nysgerrighed til at ville prøve værktøjer, selvom nogle er fra kommandolinien.

Kurset kræver ingen forudsætninger, men alle øvelser udføres på Unix. Det største udbytte opnås med en positiv tilgang og istedet for VI og EMACS benyttes Winscp editor fra Windows, til dem der ikke kender Unix i forvejen :-)


Materialer:
Der udleveres på kurset:

  • Kursusmateriale bestående af præsentation og øvelseshæfte - udleveres gerne elektronisk som PDF
  • Boot CD med programmer
  • Kursusevaluering