Serwer: Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja nieprzejrzana] |
źródła/przypisy |
źródła/przypisy |
||
Linia 1: | Linia 1: | ||
[[Plik:Wikimedia Paris servers front 1218 144219X.jpg|thumb|250px|Zdjęcie części serwerów Fundacji Wikimedia]] |
[[Plik:Wikimedia Paris servers front 1218 144219X.jpg|thumb|250px|Zdjęcie części serwerów Fundacji Wikimedia]] |
||
[[Plik:First-server-cern-computer-center.jpg|thumb|250px|Pierwszy serwer WWW zlokalizowany w centrum komputerowym CERN. Na kartce widnieje napis "ta maszyna to serwer, nie wyłączać"]] |
[[Plik:First-server-cern-computer-center.jpg|thumb|250px|Pierwszy serwer WWW zlokalizowany w centrum komputerowym CERN. Na kartce widnieje napis "ta maszyna to serwer, nie wyłączać"]] |
||
[[Plik:LogiLink wireless print server.jpg|thumb|200px|Serwer wydruku [[WiFi]]]] |
[[Plik:LogiLink wireless print server.jpg|thumb|200px|Serwer wydruku [[WiFi]]]] JDJDJDJDJD |
||
'''Serwer''' – [[program komputerowy]] świadczący usługi na rzecz odpowiednich programów zazwyczaj uruchomionych na innych [[komputer]]ach podłączonych do [[Sieć komputerowa|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ą [[Plik danych|pliki]], [[Baza danych|bazy danych]], łącza internetowe, a także [[Urządzenie peryferyjne|urządzeń peryferyjnych]] jak [[Drukarka|drukarki]] i [[skaner]]y. |
'''Serwer''' – [[program komputerowy]] świadczący usługi na rzecz odpowiednich programów zazwyczaj uruchomionych na innych [[komputer]]ach podłączonych do [[Sieć komputerowa|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ą [[Plik danych|pliki]], [[Baza danych|bazy danych]], łącza internetowe, a także [[Urządzenie peryferyjne|urządzeń peryferyjnych]] jak [[Drukarka|drukarki]] i [[skaner]]y. |
Wersja z 09:18, 17 paź 2019
JDJDJDJDJD
Serwer – program 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.