|
|
Pewne informacje zawarte w artykule wymagają weryfikacji.
Zajrzyj na stronę dyskusji, by dowiedzieć się, jakie informacje budzą wątpliwości. |
Serwer - program świadczący usługi na rzecz innych programów, zwykle korzystających z innych komputerów połączonych w sieć.
Serwerem nazywa się wielokrotnie komputer świadczący takie usługi, sprowadzające się zwykle do udostępniania pewnych zasobów innym komputerom albo pośredniczący w przekazywaniu danych pomiędzy komputerami.
Serwerem nazywa się też systemy oprogramowania biorące udział w udostępnianiu zasobów. Przykładami udostępnianych zasobów są pliki, bazy danych, łącza internetowe, a także urządzeń peryferyjnych jak drukarki oraz skanery.
Zdjęcie części serwerów Fundacji Wikimedia
Serwerem bywa zwykły komputer, jednak w celu pełnego wykorzystania możliwości, jakie daje oprogramowanie serwerowe, powinna to być maszyna przeznaczona do tej roli. Maszyny takie są przystosowane do pracy ciągłej, wyposaża się je w duże oraz szybkie dyski twarde, z reguły SCSI, dużą ilość pamięci RAM najczęściej z ECC oraz wydajne procesory serwerowe. Wielokrotnie serwerowe płyty główne potrafią obsłużyć 2, 4 albo więcej procesorów.
Serwer musi być maszyną niezawodną, w tym celu wielokrotnie ma 2 albo więcej wbudowanych zasilaczy typu hot-plug oraz awaryjne zasilanie, a pomieszczenie, w którym stoi winno posiadać odpowiednią wentylację albo klimatyzację. Dodatkowo niezawodność podnosi zastosowanie układu kontroli poprawnej pracy, tzw. watchdog, którego zadaniem jest przeprowadzenie restartu serwera w razie "zapętlenia się" programu.
Serwer jest zwykle podłączony do Internetu szybkim łączem, które dzięki oprogramowaniu maskarady (NAT) potrafi dzielić pomiędzy aktualnie chcących korzystać z zasobów internetu użytkowników, których nazywa się klientami.
Serwer niepodłączony do internetu, dla przykładu w sieci lokalnej może zarządzać współdzieleniem zasobów na poszczególnych komputerach (na przykład zainstalowanymi programami, danymi czy też urządzeniami peryferyjnymi).
Współdzielenie zasobów
Współdzielenie zasobów przebiega się na zasadzie klient-serwer.
Może się także odbywać na zasadzie połączeń Peer-to-peer.
Oprogramowanie
Serwery najczęściej pracują pod kontrolą systemów operacyjnych takich jak: FreeBSD, GNU/Linux, Solaris, Novell NetWare, Microsoft Windows Server 2003 albo 2008,
Wśród wielu usług realizowanych przez serwery w internecie są pomiędzy innymi: obsługa stron WWW, poczty elektronicznej, przesyłanie plików (np. FTP), komunikacja online czy strumieniowa transmisja audio oraz wideo oraz wiele innych. Dla przykładu jeśli ma to być serwer WWW, wykorzystuje się najczęściej oprogramowanie Apache.
Sprawdź też
Sprawdź hasło
serwer w Wikisłowniku