======Rodzaje serwerów====== =====Serwery WWW===== Serwery WWW (Web Server) odpowiadają za obsługę stron internetowych. Przechowują pliki stron (HTML, CSS, JavaScript) i udostępniają je użytkownikom przez przeglądarki internetowe. **Przykłady:** Apache, Nginx. {{page>:szablon:gfx:serwer}} =====Serwery plików===== Serwery plików (File Server) umożliwiają przechowywanie, udostępnianie i zarządzanie plikami w sieci. Użytkownicy mogą zapisywać, odczytywać i modyfikować pliki znajdujące się na serwerze. **Przykłady:** Samba, NFS. =====Serwery baz danych===== Serwery baz danych (Database Server) przechowują i zarządzają danymi w bazach danych, umożliwiając szybki dostęp do informacji. **Przykłady:** MySQL, PostgreSQL, MariaDB. =====Serwery mediów===== Serwery mediów (Media Server) udostępniają pliki multimedialne, takie jak muzyka, filmy i zdjęcia, użytkownikom w sieci lokalnej lub przez Internet. Mogą działać przez przeglądarkę, klienta multimedialnego lub aplikacje mobilne. **Przykłady:** * **Plex** – rozbudowany, komercyjny serwer multimedialny, obsługujący filmy, seriale i muzykę. * **Emby** – otwartoźródłowa alternatywa dla Plex, zbliżona funkcjonalnie. * **Kodi** – aplikacja multimedialna z opcją pracy jako serwer lub klient DLNA/UPnP. * **Ampache** – otwartoźródłowy serwer do strumieniowania muzyki przez HTTP, obsługiwany przez przeglądarkę internetową i aplikacje mobilne (np. Ultrasonic). ====Ampache==== **Ampache** to lekki i elastyczny serwer muzyczny, działający w przeglądarce internetowej. Pozwala na: * zarządzanie dużą biblioteką plików audio (MP3, FLAC, OGG), * strumieniowanie przez HTTP do lokalnej sieci i Internetu, * integrację z aplikacjami mobilnymi przez API Subsonic (np. Ultrasonic, DSub2000), * współpracę z serwerem Apache lub Nginx i bazą danych MySQL/MariaDB, * tworzenie kont użytkowników i dostęp do katalogów muzycznych przez interfejs web. Dzięki prostocie działania, Ampache dobrze sprawdza się na Raspberry Pi, domowych serwerach i jako alternatywa dla Nextcloud Audio lub bardziej rozbudowanych rozwiązań jak Plex. =====Serwery pocztowe===== Serwery pocztowe (Mail Server) obsługują wysyłanie, odbieranie i przechowywanie wiadomości e-mail. **Przykłady:** Postfix, Dovecot, Exim. =====Serwery gier===== Serwery gier (Game Server) hostują gry online, umożliwiając graczom wspólną zabawę. **Przykłady:** serwery Minecraft, Counter-Strike. =====Serwery DNS===== Serwery DNS (Domain Name System Server) tłumaczą nazwy domen na adresy IP, umożliwiając użytkownikom odnajdywanie stron internetowych po nazwie domeny. **Przykłady:** BIND, dnsmasq. =====Działanie serwera===== Serwer działa poprzez nasłuchiwanie i odpowiadanie na zapytania od klientów (klientów sieciowych). Proces ten można podzielić na kilka kroków: * **Nasłuchiwanie**: Serwer nasłuchuje na określonym porcie sieciowym w oczekiwaniu na połączenia od klientów. * **Odbiór zapytania**: Gdy klient nawiązuje połączenie, serwer odbiera zapytanie i analizuje jego treść. * **Przetwarzanie zapytania**: Serwer przetwarza zapytanie, co może obejmować wyszukiwanie danych, wykonanie obliczeń lub inne operacje. * **Odpowiedź**: Po przetworzeniu zapytania, serwer wysyła odpowiedź do klienta. Odpowiedź może zawierać dane, pliki lub wyniki operacji. * **Zakończenie połączenia**: Po wysłaniu odpowiedzi, serwer może zakończyć połączenie lub przejść do obsługi kolejnych zapytań. =====Zalety===== Serwery desktopowe uruchamiane na komputerach biurkowych z systemem Linux są elastyczne i wszechstronne, pozwalając na realizację wielu różnych zadań w środowiskach domowych i małych biurach. {{page>:szablony:more}} {{indexmenu>kategoria:serwery}} {{pagebox>:pagebox:kategorie}}