Serwer: Różnice pomiędzy wersjami

Z Wikipedii, wolnej encyklopedii
[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m drobne merytoryczne, drobne redakcyjne, poprawa linków
m drobne merytoryczne, drobne redakcyjne, poprawa linków
Linia 16: Linia 16:


== Współdzielenie zasobów ==
== Współdzielenie zasobów ==
[[Współdzielenie zasobów]] odbywa się na zasadzie [[klient-serwer]].
[[Współdzielenie zasobów]] w sieci z [[Serwer dedykowany|dedykowanym serwerem]] odbywa się na najczęściej w architekturze [[klient-serwer]].


Jeśli w sieci nie ma dedykowanego serwera, tzn. jest to sieć równorzędna, to teoretycznie każdy komputer może być w niej jednocześnie serwerem i klientem, a współdzielenie zasobów odbywa się na zasadzie połączeń w modelu [[peer-to-peer]].
Może się również odbywać na zasadzie połączeń [[Peer-to-peer]].


== Oprogramowanie ==
== Oprogramowanie ==
Serwery najczęściej pracują pod kontrolą systemów operacyjnych takich jak: [[FreeBSD]], [[GNU/Linux]], [[Solaris (system operacyjny)|Solaris]], [[HP-UX]], [[AIX]], [[macOS|OS X]], [[Microsoft]] [[Windows Server]], aczkolwiek stosuje się także oprogramowanie pozwalające na wirtualizację, która umożliwia uruchamianie kilku systemów operacyjnych równocześnie.
Serwery najczęściej pracują pod kontrolą systemów operacyjnych takich jak: [[FreeBSD]], [[GNU/Linux]], [[Solaris (system operacyjny)|Solaris]], [[HP-UX]], [[AIX]], [[macOS|OS X]], [[Microsoft]] [[Windows Server]], aczkolwiek stosuje się także oprogramowanie [[Hipernadzorca|hiperwizora]] pozwalające na [[Wirtualizacja|wirtualizację]], która umożliwia uruchamianie kilku systemów operacyjnych równocześnie.


Wśród wielu usług realizowanych przez serwery w internecie są między innymi: obsługa stron [[World Wide Web|WWW]], [[poczta elektroniczna|poczty elektronicznej]], przesyłanie plików (np. [[File Transfer Protocol|FTP]]), komunikacja online czy strumieniowa transmisja audio i wideo oraz wiele innych. Przykładowo jeśli ma to być serwer WWW, wykorzystuje się najczęściej oprogramowanie [[Apache HTTP Server|Apache]].
Wśród wielu usług realizowanych przez serwery w Internecie są między innymi: obsługa stron [[World Wide Web|WWW]], [[poczta elektroniczna|poczty elektronicznej]], przesyłanie plików (np. [[Protokół transferu plików|FTP]]), komunikacja online, strumieniowa transmisja audio i wideo czy [[Serwis społecznościowy|portale społecznościowe]] oraz wiele innych. W przypadku serwerów WWW wykorzystywane jest najczęściej oprogramowanie [[Apache HTTP Server|Apache]].


== Zobacz też ==
== Zobacz też ==

Wersja z 22:05, 6 mar 2019

Zdjęcie części serwerów Fundacji Wikimedia
Pierwszy serwer WWW zlokalizowany w centrum komputerowym CERN. Na kartce widnieje napis "ta maszyna to serwer, nie wyłączać"
Serwer wydruku WiFi

Serwerprogram komputerowy świadczący usługi na rzecz odpowiednich programów zazwyczaj uruchomionych na innych komputerach podłączonych do sieci komputerowej. Innymi słowy serwerem nazywa się system oprogramowania biorący 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 i skanery.

Serwerem nazywa się często również komputer świadczący takie usługi, sprowadzające się zazwyczaj do udostępniania pewnych zasobów innym komputerom lub pośredniczący w przekazywaniu danych między komputerami.

Serwerem może być 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 i szybkie dyski twarde lub SSD, głównie SAS (dawniej SCSI), dużą ilość pamięci RAM najczęściej z funkcją ECC oraz wydajne wielordzeniowe procesory serwerowe. Najczęściej serwerowe płyty główne mogą obsłużyć 2, 4 lub więcej procesorów.

Serwer musi być maszyną niezawodną, w tym celu często posiada 2 lub więcej wbudowanych zasilaczy typu hot-plug i awaryjne zasilanie, a pomieszczenie, w którym stoi powinno posiadać odpowiednią wentylację lub klimatyzację. Dodatkowo niezawodność podnosi zastosowanie układu kontroli poprawnej pracy, tzw. watchdog, którego zadaniem jest przeprowadzenie restartu serwera w razie zawieszenia się systemu operacyjnego.

Serwer jest zazwyczaj podłączony do Internetu szybkim łączem światłowodowym, aby móc udostępniać swoje zasoby innym komputerom – typowym przykładem jest tu serwer WWW. Może również jako serwer pośredniczący mieć zainstalowane oprogramowanie maskarady (NAT) potrafiące dzielić łącze pomiędzy urządzenia chcące skorzystać z zasobów Internetu, które nazywa się klientami. Natomiast serwer niepodłączony do Internetu, na przykład działający tylko w sieci lokalnej, może zarządzać współdzieleniem zasobów na poszczególnych komputerach w tej sieci – na przykład zainstalowanymi programami, udostępnianymi danymi czy też urządzeniami peryferyjnymi.

Współdzielenie zasobów

Współdzielenie zasobów w sieci z dedykowanym serwerem odbywa się na najczęściej w architekturze klient-serwer.

Jeśli w sieci nie ma dedykowanego serwera, tzn. jest to sieć równorzędna, to teoretycznie każdy komputer może być w niej jednocześnie serwerem i klientem, a współdzielenie zasobów odbywa się na zasadzie połączeń w modelu peer-to-peer.

Oprogramowanie

Serwery najczęściej pracują pod kontrolą systemów operacyjnych takich jak: FreeBSD, GNU/Linux, Solaris, HP-UX, AIX, OS X, Microsoft Windows Server, aczkolwiek stosuje się także oprogramowanie hiperwizora pozwalające na wirtualizację, która umożliwia uruchamianie kilku systemów operacyjnych równocześnie.

Wśród wielu usług realizowanych przez serwery w Internecie są między innymi: obsługa stron WWW, poczty elektronicznej, przesyłanie plików (np. FTP), komunikacja online, strumieniowa transmisja audio i wideo czy portale społecznościowe oraz wiele innych. W przypadku serwerów WWW wykorzystywane jest najczęściej oprogramowanie Apache.

Zobacz też