Linux is een geweldig platform om als een Intranet / Internetserver te fungeren. De term Intranet refereert naar de applicatie met Internet technologiën binnen een organisatie met hoofdzakelijk als doel informatie binnen het bedrijf te distribueren en het beschikbaar te maken. Internet en Intranet services door Linux geboden bestaan onder andere uit mail, news, WWW servers en heel veel meer wat in de volgende secties aan de orde zal komen.
Sendmail is het de facto standaard mailserver programma (genaamd een MTA, of Mail Transport Agent) voor Unix platformen. Het is een robuust, schaalbaar en volkomen geconfigureerd en met de benodigde hardware kan het loads van duizenden gebruikers afhandelen zonder daarbij "met de ogen te knipperen". Ook alternatieve mailservers, zoals smail en qmail zijn beschikbaar.
Mail HOWTO's:
In een organisatie of bij een ISP zullen gebruikers naar alle waarschijnlijkheid hun mail op afstand vanaf hun desktops willen benaderen. Er zijn hier onder Linux verscheidene alternatieven voor, waaronder POP (Post Office Protocol) en IMAP (Internet Message Access Protocol) servers. Het POP protocol wordt gewoonlijk gebruikt om berichten vanaf de server naar de client te transporteren. IMAP staat ook manipulatie van de berichten op de server toe, het op afstand aanmaken en verwijderen van folders op de server, in samenwerking benaderen van gedeelde mailfolders, enz.
Aan mail gerelateerde HOWTO's:
Er zijn voor onder Linux een aantal MUA's (Mail User Agents) beschikbaar voor zowel de grafische als de tekstmode. De meest gebruikte zijn: pine, elm, mutt en Netscape.
Er zijn veel MLM (Mail List Management) programma's beschikbaar voor Unix in het algemeen en voor Linux in het bijzonder.
Een handig aan mail gerelateerd utility is fetchmail. Fetchmail is een vrij, robuust, goed gedocumenteerd remote mail ontvangst en forwarding utility met volledige mogelijkheden bedoeld te worden gebruikt over TCP/IP links waarbij de verbinding op verzoek tot stand wordt gebracht (zoals bij SLIP en PPP connecties). Het ondersteunt elk remote mailprotocol thans in gebruik op het Internet. Het kan zelfs ondersteuning bieden voor IPv6 en IPSEC.
Fetchmail haalt mail van remote mailservers op en stuurt dit door via SMTP, waarna het vervolgens met gewone mail user agents, zoals mutt, elm, of BSD Mail kan worden gelezen. Het staat alle bewerkingen van de MTA toe op mail, zoals die gewoonlijk op gewone mail zouden worden toegepast, zoals het filteren, forwarden en gebruiken van de alias faciliteiten.
Fetchmail kan worden gebruikt als een POP/IMAP-naar-SMTP gateway voor een geheel DNS domein, waarbij mail vanaf een enkele drop box bij een ISP wordt verzameld en gebaseerd op headeradressen via SMTP wordt doorgestuurd.
Een klein bedrijf kan zijn mail in een enkele mailbox centraal verzamelen, fetchmail zo configureren dat het alle uitgaande mail bijeen vergaart, het via een enkele mailbox bij de ISP versturen en alle inkomende mail vanaf dezelfde mailbox ophalen.
In de meeste Linux distributies is Apache opgenomen. Apache is volgens http://www.netcraft.co.uk/survey/ Internet server nummer één. Meer dan de helft van alle internetsites draait Apache of één van de afgeleiden. Apache's voordelen zijn onder andere zijn modulaire ontwerp, stabiliteit en snelheid. Met de juiste hardware en configuratie kan het de hoogste loads ondersteunen: Yahoo, Altavista, GeoCities, en Hotmail zijn op aangepaste versies van deze server gebaseerd.
Optionele ondersteuning voor SSL (waarmee beveiligde transacties worden geactiveerd) is ook beschikbaar vanaf:
Gerelateerde HOWTOs:
Er zijn voor het Linux platform een aantal webbrowsers beschikbaar. Netscape Navigator is één van de keuzes uit het beginstadium en van de aankomende Mozilla (http://www.mozilla.org) zal een Linux-versie beschikbaar zijn. Een andere populaire op tekst gebaseerde webbrowser is Lynx. Het is snel en handig wanneer er geen grafische omgeving beschikbaar is.
FTP staat voor File Transfer Protocol. Een FTP server maakt het clients mogelijk er een verbinding mee tot stand te brengen en er bestanden mee op te halen (downloaden). Er bestaan veel ftp-servers en clients voor Linux en deze worden in de meeste distributies opgenomen. Er zijn zowel op tekst als op GUI's gebaseerde clients beschikbaar. FTP gerelateerde software (servers en clients) voor Linux zijn te vinden op: http://metalab.unc.edu/pub/Linux/system/network/file-transfer/
Usenet (tevens bekend als news) is een groot bulletin board systeem waarin allerhande onderwerpen worden behandeld. Het is hiërarchisch georganiseerd. Een computernetwerk over het internet (Usenet) wisselt artikelen uit via het NNTP protocol. Er zijn voor Linux verscheidene implementaties, óf voor druk bezochte sites óf voor kleine sites die slechts berichten ontvangen voor een paar nieuwsgroepen.
Een DNS server heeft als taak (voor mensen leesbare) namen naar IP-adressen om te zetten. Een DNS-server is niet met alle IP-adressen in de wereld bekend; in plaats daarvan kan het andere servers om de onbekende adressen verzoeken. De DNS-server zal óf de gewenste IP-adressen aan de gebruiker retourneren of melden dat de naam niet in de tabellen is te vinden.
Name serving onder Unix (wat tevens geldt voor de onmetelijke meerderheid van het Internet) wordt bewerkstelligd door een programma genaamd named. Dit maakt onderdeel uit van het package bind van het Internet Software Consortium.
DHCP en bootp zijn protocollen die het een client-computer mogelijk maken netwerkinformatie (zoals IP-nummers) vanaf een server te verkrijgen. Veel organisaties beginnen het te gebruiken omdat vooral op grote netwerken of netwerken met veel mobiele gebruikers het 't netwerkbeheer vereenvoudigt.
Gerelateerde documenten:
Het Network Information Service (NIS) voorziet in een simpele netwerk opzoekservice bestaande uit databases en processen. Het doel ervan is informatie te leveren die op alle computers van het gehele netwerk beschikbaar moet zijn. Het staat bijvoorbeeld de beheerder toe gebruikers van iedere computer op het netwerk waarop NIS draait zonder bestaand wachtwoordrecord op elke computer toegang te verschaffen; alleen de hoofddatabase moet worden onderhouden/beheerd.
Gerelateerde HOWTO:
Er zijn tevens diverse manieren gebruikers in gemengde netwerkomgevingen te verifiëren.