Szerver (szoftver)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. május 28-án felülvizsgált verziótól ; az ellenőrzések 20 szerkesztést igényelnek .

Szerverszoftver ( szerver , angol  szerver from to service - to service  ; plural servers, servers is használják a köznyelvben is) - az informatikában - a számítástechnikai rendszer olyan szoftverkomponense, amely a kliens  kérésére szerviz (szerviz) funkciókat lát el , amely hozzáférést biztosít számára bizonyos erőforrásokhoz vagy szolgáltatásokhoz.

Szerver szerepkör

A szerver és kliens fogalmak és a hozzájuk rendelt szerepek alkotják a " kliens -szerver " szoftverkoncepciót.

A klienssel (vagy kliensekkel, ha az egyidejű munka több klienssel támogatott) a szerver lefoglalja a szükséges folyamatközi kommunikációs erőforrásokat ( megosztott memória , cső , socket stb.), és várja a kapcsolat megnyitására irányuló kéréseket (vagy tény, a nyújtott szolgáltatásra vonatkozó igények ). Az ilyen erőforrás típusától függően a szerver kiszolgálhat folyamatokat ugyanazon a számítógépes rendszeren belül, vagy más gépeken lévő folyamatokat adatcsatornákon (pl. COM port ) vagy hálózati kapcsolatokon keresztül.

Az ügyfélkérések és a szerver válaszok formátumát a protokoll határozza meg . A nyílt protokoll specifikációit nyílt szabványok írják le, például az internetes protokollokat RFC dokumentumok határozzák meg .

Az elvégzett feladatoktól függően előfordulhat, hogy egyes szerverek szolgáltatáskérések hiányában tétlenül várakoznak. Előfordulhat, hogy mások bizonyos munkát végeznek (például információkat gyűjtenek), az ilyen szervereknél a kliensekkel való munka másodlagos feladat lehet.

Hardver

A "szerver" szónak más jelentése is van - egy számítógép, amely kiszolgálói feladatokat lát el, vagy egy számítógép (vagy más hardver), amely (a formai tényező és/vagy erőforrások alapján) a szolgáltatási szerverek (néha egy bizonyos szolgáltatás) hardverbázisaként használható. irány), számítógépes erőforrások megosztása a felhasználó által futtatott programokkal. Ezt a működési módot „nem dedikáltnak” nevezik, ellentétben a „dedikált”-val ( magyar  dedikált ), amikor a számítógép csak szervizfunkciókat hajt végre. Szigorúan véve egy munkaállomáson (például Windows XP alatt) mindig több szerver fut – egy távelérési kiszolgáló (terminálkiszolgáló), egy távelérési kiszolgáló a fájlrendszerhez és a nyomtatórendszerhez, valamint egyéb távoli és belső szerverek.

Szabványos szerverek osztályozása

Általános szabály, hogy minden szerver egy vagy több hasonló protokollt szolgál ki. A szerverek osztályozhatók az általuk nyújtott szolgáltatás típusa szerint. [egy]

Univerzális szerverek

Az univerzális szerverek olyan speciális szerverprogramok, amelyek önmagukban nem nyújtanak szolgáltatásokat. Ehelyett az általános szerverek egyszerűsített felülettel rendelkeznek az IPC-erőforrásokhoz és/vagy egyesített ügyfél-hozzáférést biztosítanak a különféle szolgáltatásokhoz. Többféle ilyen szerver létezik:

Az általános szervereket gyakran használják mindenféle információszerver írására – olyan szerverekre, amelyeknek nincs szükségük speciális hálózatra, és nincs más feladatuk, mint az ügyfelek kiszolgálása. Például a szokásos konzolprogramok és szkriptek az inetd szervereiként működhetnek .

A legtöbb belső és hálózatspecifikus Windows-kiszolgáló általános kiszolgálókon (RPC, (D-)COM) keresztül fut.

Útválasztás

Szigorúan véve az útválasztó szerver nem a klasszikus értelemben vett szerver, hanem az operációs rendszer alapvető hálózati támogatási funkciója.

A TCP/IP esetében az útválasztás az IP-verem (TCP/IP támogatási kód) alapvető funkciója . A hálózat bármely rendszere a saját csomagjait továbbítja a rendeltetési helyére, de csak az útválasztók (más néven útválasztók vagy átjárók) végzik mások csomagjainak továbbítását. A router feladatai a csomag továbbításakor:

Dinamikus útválasztás

A dinamikus útválasztási megoldásokat arra tervezték, hogy információkat gyűjtsenek egy összetett hálózat aktuális állapotáról, és egy útvonaltáblázatot karbantartsanak ezen a hálózaton keresztül, hogy biztosítsák a csomagok legrövidebb és leghatékonyabb útvonalon történő kézbesítését.

Ezen megoldások közül csak a globális útválasztáshoz használt BGP ( B order G ateway P rotocol  – Border Gateway Protocol) használja a kliens-szerver modellt .  A helyi megoldások ( RIP OSPF ) broadcast és multicast levelezést használnak munkájuk során.

Hálózati szolgáltatások

A hálózati szolgáltatások biztosítják a hálózat funkcionalitását; például a DHCP és BOOTP szerverek biztosítják a szerverek és munkaállomások inicializálását , a DNS  - a nevek címekké fordítását és fordítva.

Alagút-kiszolgálók (például különféle VPN-kiszolgálók) és proxyszerverek kommunikációt biztosítanak olyan hálózattal, amely nem érhető el útválasztással.

Az AAA és a Radius szerverek egyetlen hálózati hitelesítést, engedélyezést és hozzáférési naplózást biztosítanak.

Információs szolgáltatások

Az információs szolgáltatások közé tartoznak a legegyszerűbb szerverek, amelyek információkat jelentenek a gazdagépről (time, daytime, motd) és a felhasználókról (finger, ident ), valamint a megfigyelő szervereket, például az SNMP -t . A legtöbb információs szolgáltatás univerzális szervereken keresztül működik.

Az információs szolgáltatások egy speciális típusa az időszinkronizáló szerverek  – NTP . Azon túl, hogy tájékoztatja a klienst a pontos időpontról, az NTP-szerver időnként több más szervert is lekérdez, hogy korrigálja saját idejét. Az idő mellett a rendszeróra sebességét is elemzi és korrigálja. Az időkorrekció a rendszeróra felgyorsításával vagy lassításával történik (a korrekció irányától függően), hogy elkerüljük azokat a problémákat, amelyek az idő egyszerű permutációjával felléphetnek.

Fájlszerverek

A fájlszerverek olyan szerverek, amelyek hozzáférést biztosítanak a kiszolgálólemezen lévő fájlokhoz.

Először is, ezek FTP , TFTP , SFTP és HTTP protokollokon keresztül megrendelt fájlátviteli szerverek . A HTTP protokoll a szöveges fájlok átvitelére összpontosít, de a szerverek tetszőleges adatokat is megadhatnak kért fájlként, például dinamikusan létrehozott weboldalakat, képeket, zenéket stb.

Más kiszolgálók lehetővé teszik, hogy a kiszolgáló lemezpartícióit az ügyfél lemezterületére csatolja , és teljes mértékben dolgozzon a rajtuk lévő fájlokkal. Az NFS és SMB protokollkiszolgálók ezt lehetővé teszik . Az NFS és SMB szerverek az RPC felületen keresztül működnek .

A fájlszerver rendszer hátrányai:

Data Access Servers

Az adatelérési szerverek karbantartják az adatbázist, és kérésre visszaadják az adatokat. Az egyik legegyszerűbb ilyen szolgáltatás az LDAP ( Lightweight Directory Access Protocol  ) . 

Nincs egyetlen protokoll az adatbázis-kiszolgálók elérésére , azonban számos adatbázist egységes lekérdezésgenerálási szabályok – az SQL nyelv ( Structured Query Language  ) – egyesít .  Velük együtt vannak mások is - NoSQL adatbázisok.

Médiaszerverek

A médiaszerverek hozzáférést biztosítanak a hálózatnak a multimédiás forrásokhoz, az igény szerinti audio/videótól (amely közelebb hozza a médiaszervereket a fájlszerverekhez) a valós idejű audio/video streamelésig.

VoIP / IP telefonálás

IP-telefónia (VoIP) szerverek - szoftverkapcsolók (softswitchek) , IP-alközpontok , virtuális alközpontok és videokonferencia-szerverek , valamint internetes szolgáltatások speciális szerverei (például Skype ) valós idejű hang- és videokommunikációs lehetőségeket biztosítanak a felhasználók számára számítógépen keresztül. hálózatok. A streaming médiaadatok (audió és videó) tényleges továbbítása mellett az IP-telefónia szerver a klasszikus alközponthoz hasonlóan megvalósítja a végterminál regisztrálásának, a hívásirányításnak és a felhasználók közötti helyes kapcsolat létrehozásának lehetőségét, és gyakran további típusú szolgáltatások .

Egyes esetekben, a megvalósított technológiától és adminisztrációs beállításoktól függően, a VoIP szerver csak vezérlést – a hálózatban történő felhasználói regisztrációt és a bejövő hívások átkapcsolását – tud biztosítani anélkül, hogy a médiaadatok kliensterminálok közötti átvitelében közvetlenül részt venne. Ebben az esetben a streaming hasznos adatokat közvetlenül továbbítják a végfelhasználók ( peer-to-peer ) és/vagy egyes köztes eszközök, alkalmazások között. Ismeretes, hogy a szerveren keresztüli vezérléssel történő közvetlen kommunikáció lehetőségét a Skype , a Viber , a Telegram és a WhatsApp használják . Ezt a módot gyakran használják vállalati IP-alközpontokban is.

A VoIP-szerver klienstermináljaként VoIP-telefonok , videotelefonok , softphone-ok (softphone-ok) , valamint VoIP-átjárón keresztül csatlakoztatott hagyományos analóg telefonok működhetnek . Az IP-telefónia szerver önálló eszközként működhet a belső felhasználók közötti kommunikáció biztosítására, vagy csatlakozhat bármely harmadik fél hálózatához , beleértve a nyilvános telefonhálózatot , az interneten vagy a telefonszolgáltató hálózatán keresztül .

Üzenetküldő szolgáltatások

Az üzenetküldő szolgáltatások lehetővé teszik a felhasználó számára üzenetek (általában szöveges üzenetek) küldését és fogadását.

Először is, ezek e-mail szerverek, amelyek SMTP protokollal működnek . Az SMTP-kiszolgáló fogadja az üzenetet, és elküldi azt a felhasználó helyi postafiókjába vagy egy másik SMTP-kiszolgálóra (cél- vagy köztes kiszolgálóra). A többfelhasználós számítógépeken a felhasználók közvetlenül a terminálon (vagy a webes felületen) dolgoznak a levelekkel. A személyi számítógépen történő levelezéshez a leveleket a postafiókból POP3 vagy IMAP protokollon működő szerverek gyűjtik össze .

A konferenciák szervezéséhez NNTP protokollon keresztül működő hírszerverek állnak rendelkezésre .

A csevegőszerverek léteznek a valós idejű üzenetküldéshez . Számos csevegési protokoll létezik, mint például az IRC , a Jabber és az OSCAR .

Távoli elérésű szerverek

A távelérési szerverek a megfelelő kliensprogramon keresztül egy helyi terminál analógját (szöveges vagy grafikus) biztosítják a felhasználó számára a távoli rendszeren végzett munkához.

A telnet , RSH és SSH szerverek hozzáférést biztosítanak a parancssorhoz .

A Unix rendszerek grafikus felülete - az X Window System  - beépített távelérési szerverrel rendelkezik, mivel eredetileg ezzel a képességgel készült. Néha az X-Window interfész távoli elérésének képességét helytelenül "X-Server"-nek nevezik (ezt a kifejezést az X-Window-ban videó-illesztőprogramnak nevezik).

A Microsoft Windows grafikus felhasználói felület távoli elérésére szolgáló szabványos kiszolgálót terminálkiszolgálónak nevezik .

Valamilyen kezelést (pontosabban felügyeletet és konfigurációt) is az SNMP protokoll biztosít. Ehhez a számítógépnek vagy hardvereszköznek SNMP-kiszolgálóval kell rendelkeznie.

Alkalmazásszerverek

A hálózatnak alkalmazott szolgáltatásokat nyújtó szerverek (beleértve a számítástechnikát is).

Játékszerverek

A játékszerverek több felhasználó egyidejű játékát szolgálják egyetlen játékhelyzetben. Néhány játéknak van egy szervere a fő disztribúcióban, és lehetővé teszi annak nem dedikált módban való futtatását (vagyis lehetővé teszi, hogy azon a gépen játsszon, amelyen a szerver fut).

Egyéb szerverek

A nyomtatószerverek lehetővé teszik a hálózati felhasználók számára megosztott nyomtató megosztását.

A faxkiszolgáló lehetővé teszi a hálózati felhasználók számára faxüzenetek küldését .

Szervermegoldások

A kiszolgálómegoldások olyan operációs rendszerek és/vagy szoftvercsomagok, amelyeket a kiszolgálói funkciók számítógép általi végrehajtására optimalizáltak, és/vagy programkészletet tartalmaznak egy tipikus szolgáltatáskészlet megvalósítására.

A szervermegoldásokra példaként említhetjük azokat a Unix rendszereket, amelyeket eredetileg szerverinfrastruktúra megvalósítására terveztek.

A Windows alatti telepítéshez a szerverek és a kapcsolódó programok (például webszerver / PHP / MySQL készlet a hosting gyors telepítéséhez) külön kell választani (a Unixot az egyes összetevők moduláris vagy „csomagolt” telepítése jellemzi, szóval ritkák az ilyen megoldások , de léteznek (a legismertebb a LAMP).

Az integrált szervermegoldásokban minden komponens egyszerre kerül telepítésre, minden komponens többé-kevésbé szorosan integrálva van, és előre konfigurálva van egymással. Ilyenkor azonban gondot jelenthet valamelyik szerver vagy másodlagos alkalmazás cseréje (ha azok képességei nem felelnek meg az igényeknek).

A szervermegoldások a vállalatok informatikai alapinfrastruktúrájának egyszerűsítését szolgálják, vagyis a teljes hálózat gyors kiépítését a cégben, akár a nulláról is. Az egyes szerveralkalmazások megoldássá fordítása azt jelenti, hogy a megoldást a leggyakoribb feladatok elvégzésére tervezték; ugyanakkor az ilyen megoldásokra épülő IT-infrastruktúra telepítésének bonyolultsága és teljes birtoklási költsége jelentősen csökken.

Jegyzetek

  1. Comer, Douglas E.; Stevens, David L. (1993). III. kötet: Kliens-szerver programozás és alkalmazások. Internetezés TCP/IP-vel. Számítástechnikai Tanszék, Purdue Egyetem, West Lafayette, IN 479: Prentice Hall. pp. 11d. ISBN 0-13-474222-2 .