Palvelin
Palvelin on tietokone, joka tarjoaa siinä ajettavien palvelinohjelmistojen välityksellä erilaisia palveluja muille ohjelmille. Asiakkaana toimivat ohjelmat voivat sijaita joko samalla koneella tai eri koneilla.
Käsitteellä palvelin voidaan tarkoittaa myös asiakas-palvelin-mallia tapana järjestää kahden ohjelman välinen kommunikointi.
Palvelinkone poikkeaa yleensä laitteistopuoleltaan jollain tapaa normaaleista pöytäkoneista, joskin pitkälti juuri Linuxin ansiosta palvelimia voi nykyään pystyttää kuka tahansa, ja halvat palvelimet ovat yleensä kokoonpanoltaan verrattavissa pöytäkoneisiin. Palvelimissa tyypillisiä laitteistoratkaisuja ovat:
- Monta rinnakkaista prosessoria
- Monta rinnakkaista levyä käsittävä levyjärjestelmä, eli RAID
- SCSI
- Kahdennetut virtalähteet
- Useampi verkkoyhteys
Palvelimien tärkeisiin ominaisuuksiin kuuluu myös etähallinta esimerkiksi SSH:n yli. Monet valmistajat tarjoavatkin laitteisiinsa erillisiä hallintakortteja, joiden avulla palvelin voidaan sammuttaa ja käynnistää uudelleen verkon yli, vaikka se olisi kaatunut. Parhailla hallintakorteilla voi halutessaan alustaa koneen kovalevyt ja asentaa käyttöjärjestelmän kokonaan uudelleen etänä verkon yli.
Yleisimpiä palvelintyyppejä
- DHCP-palvelin
- Nimipalvelin, katso BIND
- Pelipalvelin (pitää yllä jotakin, yleensä Internetissä toimivaa peliä jonne pelaajat voivat liittyä)
- Shellipalvelin (tarjoaa komentorivipohjaista etäkirjautumista), katso SSH, RSH, Telnet
- Sähköpostipalvelin, katso Exim, Postfix, Sendmail, qmail, Dovecot, Courier (lähettää ja/tai vastaanottaa sähköpostia)
- Thin clientit, katso LTSP
- Tiedostopalvelin, katso NFS, Samba, FTP, SFTP (palvelin, jonne voi tallentaa ja josta voi hakea tiedostoja)
- Tietokantapalvelin, katso MySQL, PostgreSQL, SQLite, Oracle, Firebird
- VPN-palvelin, katso L2TP, PPTP (sisältyy ytimeen) ja OpenVPN
- Web-palvelin, katso Apache, thttpd, lighttpd (lähettää www-selaimelle sen pyytämät sivut ja muut tiedostot)
- X-etäkirjautumispalvelin, katso XDMCP, SSH