Hvad er en server? Definition, typer, tjenester og netværk
Lær hvad en server er — definition, typer, tjenester og netværk. Forstå klient‑server‑forhold, webservere, filhosting og protokoller som HTTP på enkelt og klart dansk.
I netjargon er en server en computer (eller et program), der leverer information og tjenester til andre computere eller enheder kaldet klienter. Typisk vil en server udføre få, specialiserede opgaver for mange klienter samtidigt. Hver af disse opgaver kaldes en tjeneste. Tjenester bruges af andre computere, som kaldes klienter, og forholdet mellem dem beskrives som et klient‑server‑forhold. Wikipedia har f.eks. webservere, som tilbyder en tjeneste til at sende websider over internettet. Din klientcomputer taler med Wikipedias websidetjeneste for at hente og vise sider for dig. En server kan også være vært for internetspil, dele filer og give adgang til perifert udstyr som f.eks. printere.
Hvordan fungerer forbindelsen mellem server og klient?
For at servere og klienter kan kommunikere, skal de være forbundet til et netværk og bruge den samme kommunikationsprotokol — en fast måde at udveksle data på (tænk på det som et fælles sprog). Eksempelvis kører en Wikipedia‑server ofte HTTP for at sende websider til din computer, og din computer bruger HTTP‑protokollen til at bede serveren om sider.
Almindelige typer servere
- Webservere — leverer websider (HTTP/HTTPS).
- Filservere — gemmer og deler filer på et netværk.
- Mailservere — sender, modtager og opbevarer e‑post.
- Databaseservere — håndterer forespørgsler til databaser og leverer data til applikationer.
- Applikationsservere — kører og leverer logik for web- og virksomhedsapplikationer.
- DNS‑servere — oversætter domænenavne til IP‑adresser.
- Spilservere — synkroniserer multiplayer‑spil mellem spillere online.
- Proxy‑ og caching‑servere — videresender eller gemmer indhold for at forbedre hastighed og sikkerhed.
- Printservere — administrerer adgang til netværksprintere.
Server som hardware vs. software
Begrebet "server" kan henvise til både den fysiske maskine (hardware) og det program, der leverer tjenesten (software). En fysisk server kan være en kraftig dedikeret maskine i et datacenter, men én fysisk maskine kan køre mange virtuelle servere ved hjælp af virtualiseringsteknikker. I moderne miljøer bruges også cloud‑servere, hvor ressourcer udlejes og skaleres efter behov.
Tjenester, porte og adresser
En tjeneste lytter typisk på en bestemt netværksport (f.eks. port 80 for HTTP). Når en klient ønsker en tjeneste, sender den en forespørgsel til serverens IP‑adresse og den relevante port. Serveren behandler forespørgslen og sender et svar tilbage. Dette er grundlaget for næsten al netværkskommunikation mellem klienter og servere.
Pålidelighed, skalerbarhed og sikkerhed
Virksomheder og store websteder forventer høj tilgængelighed og sikkerhed. Derfor anvendes ofte:
- Redundans: flere servere, så en enkelt fejl ikke tager tjenesten ned.
- Load balancing: fordeling af trafikken mellem flere servere for bedre ydeevne.
- Backups og replikering: for at beskytte data mod tab.
- Sikkerhedsforanstaltninger: firewall, kryptering (f.eks. HTTPS), autentificering og opdateringer for at forhindre angreb.
Hvornår bruger man en dedikeret server eller en virtuel/cloud‑server?
Valget afhænger af behov: små websteder eller udviklingsprojekter kan bruge virtuelle eller cloud‑servere (lavere omkostning, nem skalerbarhed). Store tjenester med konstant høj belastning kan have fordel af dedikeret hardware for maksimal ydeevne og kontrol. Cloud‑udbydere tilbyder ofte en mellemvej med virtuelle maskiner, managed tjenester og autoskalering.
Kort opsummering
En server er en specialiseret computer eller et program, der leverer tjenester og data til klienter over et netværk. Servere findes i mange typer (web, mail, fil, database m.fl.), kræver fælles protokoller for at kommunikere og bygges ofte med fokus på tilgængelighed, sikkerhed og skalerbarhed. Med en internetforbindelse kan brugere overalt få adgang til de filer og tjenester, som serverne stiller til rådighed.

En stak af servere
Oversigt
Normalt er servere specielt fremstillet til at være mere kraftfulde og pålidelige. De er normalt dyrere end normale computere. Nogle gange kan servere være klyngeformede, hvilket betyder, at mange servere arbejder sammen om at udføre én tjeneste.
Serveren kan blive langsommere, hvis der er for mange personer, der har adgang til serveren på samme tid, hvilket resulterer i en høj belastning. En overbelastet server kan også lukke sig selv ned automatisk.
I et peer-to-peer-system er hver computer både klient og server for de andre. Dette er almindeligt anvendt i forbindelse med fildeling og VOIP. Dette kan dog være medvirkende til forsøg på piratkopiering.
Typiske serveroperativsystemer er Linux, FreeBSD, NetBSD og OpenBSD. I modsætning til andre computere har en server ofte hverken skærm, tastatur eller mus. Når en server ikke skal gøre særlig meget, kan serversoftware køre på en computer, der også laver andre ting.
Webserver
En webserver er en type server, der bruges til at hoste websteder. Eksempler på webserversoftware er Apache eller IIS. En webserver kan være vært for et eller mange websteder. Den standardport, som en webserver skal lytte til, er port 80 (HTTP) eller 443 (HTTPS).
Nogle webservere gør andre ting end blot at levere en webside. De kan f.eks. have noget, der hedder SSI, som gør det lettere at opbygge et websted.
Webservere bruger tjenester som CGI til at lade software på serveren lave websider. Nogle af de programmeringssprog, der kan bruge CGI, er scriptsprog som Perl, Python, PHP eller ASP. Andre er kompilerede sprog som C++ eller Java.
Henvisning
Relaterede sider
- Filserver
Henvisning
Spørgsmål og svar
Spørgsmål: Hvad er en server?
Svar: En server er en computer, der leverer mange former for information til en bruger eller klientmaskine. Den gør normalt kun nogle få ting for mange klienter.
Spørgsmål: Hvad kaldes forholdet mellem klient og server?
Svar: Forholdet mellem klient og server kaldes et klient-server-forhold.
Spørgsmål: Hvordan leverer servere websider via internettet?
Svar: Servere leverer websider via internettet ved hjælp af HTTP-protokollen, som sender websteder til de computere, der anmoder om dem.
Spørgsmål: Hvad kan servere ellers gøre ud over at være vært for websteder?
Svar: Ud over at være vært for websteder kan servere også være vært for internetspil, dele filer og give adgang til perifert udstyr som f.eks. printere.
Spørgsmål: Hvordan er de enkelte computere forbundet til servere?
A: Individuelle computere er forbundet til nogle kraftige computere, der kaldes servere, for at lagre filer og oplysninger i form af websteder, så forskellige brugere overalt i verden kan få adgang til disse filer med en internetforbindelse.
Sp: Hvad skal maskiner have for at kunne tale sammen?
A: For at maskiner kan tale sammen, skal de være forbundet på et netværk og bruge den samme kommunikationsprotokol, som fungerer som et sprog for maskiner.
Søge