Сервер

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Се́рвер (англ. server — «служка») — у комп'ютерній термінології термін може стосуватися окремого комп'ютера чи програми. Головною ознакою в обох випадках є здатність машини чи програми переважну кількість часу працювати автономно, без втручання людини реагуючи на зовнішні події відповідно до встановленого програмного забезпечення. Втручання людини відбувається під час встановлення серверу і під час його сервісного обслуговування. Часто це роблять окремі адміністратори серверів з вищою кваліфікацією.

Се́рвер як комп'ютер — це комп'ютер у локальній чи глобальній мережі, який надає користувачам свої обчислювальні і дискові ресурси, а так само доступ до встановлених сервісів; найчастіше працює цілодобово, чи у час роботи групи його користувачів.

Се́рвер як програмапрограма, що надає деякі послуги іншим програмам (клієнтам). Зв'язок між клієнтом і сервером зазвичай здійснюється за допомогою передачі повідомлень, часто через мережу, і використовує певний протокол для кодування запитів клієнта і відповідей сервера. Серверні програми можуть бути встановлені як на серверному, так і на персональному комп'ютері, щоразу вони забезпечують виконання певних служб (наприклад, сервер баз даних чи веб-сервер).

Комп'ютер або програма, що установлена на цьому комп'ютері, здатні автоматично розподіляти інформацію чи файли під керуванням мережної ОС або у відповідь на запити, прислані у режимі on-line користувачами, і таким чином надавати послуги іншим комп'ютерам мережі (клієнтам).

Загальне призначення сервера[ред.ред. код]

У більшості загального користування сервер фізичного комп'ютера (система комп'ютерної техніки) призначений запустити одну або декілька послуг (як приймаюча сторона) для задоволення потреб користувачів інших комп'ютерів в мережі. В залежності від обчислювальних послуг, які вона пропонує, це може бути сервер баз даних, файловий сервер, поштовий сервер, сервер друку, веб-сервер, ігровий сервер, або якийсь інший сервер. У контексті архітектури клієнт-сервер, сервер являє собою комп'ютерну програму, яка обслуговує запити інших програм - «клієнтів». Таким чином, сервер виконує деякі обчислювальні завдання від імені "клієнтів". Сервери часто надають основні послуги через мережу, або в приватних користувачів - всередині великої організації або громадським користувачам - через Інтернет. Мережевий сервер являє собою комп'ютер, призначений для обробки запитів і передачі даних на інші (клієнт) комп'ютери по локальній мережі або через Інтернет. Мережеві сервери зазвичай конфігуруються з додатковою пам'яттю і ємністю для обробки навантаження з обслуговування клієнтів.


В залежності від функціонального призначення розрізняють файлові сервери (англ. File server), проксі-сервери, FTP-сервери, Web-сервери, DNS-сервери, SQL-сервери, термінальні сервери, Інтернет-сервери та інші.

Історія[ред.ред. код]

Перші сервери з'явилися в середині 1960-х років. У цей час сервери були дуже великими і складними машинами, які могли б обслуговувати тільки висококваліфікований персонал.

Сервери в центрі обробки даних. Кілька серверів встановлюються на стійку.

Ролі сервера[ред.ред. код]

Роль - це функція сервера (наприклад почтовий, контролер домена тощо). Один сервер може відігравати декілька ролей одночасно. При реєстрації адміністратора на сервері майстер "Manage Your Server" допомагає добавити нові ролі або змінити існуючі.

Add caption here

Додавання ролі файлового сервера оптимізує сервер для підтримки спільних папок і зберігання файлів. Після додавання ролі файл-сервера, ви зможете призначати користувачам дискові квоти, використовувати службу індексації для пошуку файлів і навіть робити пошук документів у різних форматах на різних мовах, використовуючи в меню Start інструмент Search або новий веб-інтерфейс пошуку. WS2K3 пропонує масу нових можливостей для поліпшення обслуговування файлів: Тіньове копіювання (Shadow copy) - Резервне побайтове копіювання ранніх версій документів, що дозволяє користувачам скасовувати зроблені зміни в документах, що зберігаються на сервері. Покращена розподілена файлова система DFS - дозволяє створювати єдиний логічний іменований простір для безлічі загальних папок, розташованих на різних серверах. Тепер користувачам не потрібно запам'ятовувати, на яких серверах розташовані часто використовувані ними спільні папки. DFS в WS2K3 також надає службу реплікації файлів з вибором топології, що було недоступне в Win2K. Крім того, сервери WS2K3 можуть обслуговувати кілька коренів DFS. Служба тіньового копіювання томів (Volume shadow copy service) - Створює копію оригінальних загальних даних на заданий момент часу. Програми резервного копіювання можуть використовувати цю копію, щоб зробити папку загального доступу статичною, поки змінюються поточні документи. Крім того, ви можете переміщати тіньові копії на інші сервери для резервного зберігання, тестування та аналізу даних.

Сервери друку використовуються для надання та управління доступом до принтерів. Роль сервера друку дозволяє управляти принтерами через веб-оглядач, друкувати через URL принтера, використовуючи протокол IPP, а також підключати принтери, використовуючи Point and Print. Microsoft зробила ряд розширень служби друку в WS2K3: Підтримка кластерів друку - автоматична реплікація драйверів принтерів по всіх серверів в кластері. Розширення в Active Directory - адміністратори можуть виносити на загал принтери в AD, щоб користувачі могли шукати принтери в залежності від місця розташування, кольору і швидкості. Поліпшення безпеки - групові політики, що дозволяють адміністратору запобігати доступу клієнтів до спулера, якщо сервер не обслуговує друк.

Коли ви налаштовуєте сервер в якості сервера застосунків, ви встановлюєте Internet Information Services (IIS) 6.0 і цілий ряд компонентів, наприклад, COM+ і ASP.NET. Microsoft оптимізувала IIS 6.0 з точки зору стабільності, керованості, швидкої розробки додатків і безпеки. Роль сервера застосунків WS2K3 забезпечує підтримку нових веб-служб і платформи .NET, зокрема служби Universal Description, Discovery and Integration (UDDI), а також Simple Object Access Protocol (SOAP) і Web Services Description Language (WSDL). Сервери застосунків часто конфігурують включаючи наступне:

  • Злиття ресурсів (Resource pooling)
  • Управління розподіленими транзакціями
  • захист
  • відмовостійкість
  • Поштовий сервер англ. Mail Server

Дозволяє обслуговувати базові поштові скриньки ваших користувачів і дозволяє приймати і відправляти пошту з сервера. Вхідна пошта може зберігатися на сервері, а потім забиратися користувачем по протоколу POP3. Для ролі поштового сервера ви повинні мати: Активне з'єднання з інтернет Зареєстроване доменне ім'я Запис MX у провайдера для вашого поштового домену

Після інсталяції ролі термінального сервера, ви можете дозволити користувачам підключатися до сервера і запускати на ньому програми так, як ніби ці програми були інстальовані на робочій станції клієнта.

  • Remote Access/VPN Server

Сервери віддаленого доступу і VPN надають точку входу в вашу мережу для віддалених користувачів. Використовуючи роль Remote Access / VPN Server, ви можете реалізувати протоколи маршрутизації для середовищ LAN і WAN. Ця роль підтримує модемні з'єднання і VPN через інтернет.

  • Domain Controller

Контролер домену містить базу даних Active Directory. Контролери домену надають служби аутентифікації для користувачів і комп'ютерів, а також керують доступом до мережевих ресурсів. Роль контролера домену замінює інструмент DCPROMO, який був в Win2K. Ця роль дозволяє додати контролер домену до існуючого домену, створити новий домен, створити нове дерево.

  • DNS Server

Служба DNS дозволяє перетворювати доменні імена (FQDN) в адреси IP. Версія DNS в WS2K3 включає службу динамічного DNS (DDNS), яка дозволяє комп'ютерам самим реєструватися в базі даних DNS.

  • DHCP Server

Сервер DHCP дозволяє клієнтам отримувати свій IP за потребою. Сервер DHCP також надає додаткову інформацію для конфігурації мережі - адреса серверів DNS, WINS і т.п.

  • Streaming Media Server

Потоковий сервер надає служби Windows Media Services мережевим клієнтам. Windows Media Services використовуються для управління і доставки мультимедійного контенту - потокового відео та аудіо - через інтранет або інтернет

  • WINS Server

WINS дозволяє клієнтам NetBIOS перетворювати імена комп'ютерів в адреси IP. На відміну від DNS, що вимагає доменні імена, WINS спроектована для внутрішньої інтрамережі для дозволу простих імен NetBIOS. Хоча можна мати мережу Windows без NetBIOS і WINS, багато утиліти все ще залежать від бази даних WINS. Багато типів записів, наявні в WINS, відсутні в DNS. Ці типи дозволяють легко знаходити в мережі сервери, які виконують специфічні служби (включаючи Terminal Services). Такий утилітою є Terminal Server Administration. Без WINS вам доведеться вручну вказувати сервер для управління.


Ігровий сервер (англ. game server від англ. game - гра і англ. to serve - служити) - програмний компонент обчислювальної системи, що забезпечує зв'язок між різними клієнтами, надаючи їм можливість комунікації один з одним в рамках програмної оболонки конкретної гри.

Серверне обладнання[ред.ред. код]

Вимоги до обладнання для серверів варіюються залежно від сервера додатків. Абсолютна швидкість процесора не настільки важлива для сервера, як і для настільного комп'ютера. Обов'язки сервера надавати послуги багатьом користувачам по мережі призводять до різним вимогам, таких як швидке підключенням до мережі та висока пропускна спроможності. Так як сервери, як правило, доступні по мережі, вони можуть працювати без монітору. Процеси, які не потрібні для функції сервера не використовуються. Багато серверів не мають графічного інтерфейсу користувача. Крім того, аудіо-та USB інтерфейси можуть бути опущені. Сервери часто працюють протягом тривалого часу без перерви, тому надійність обладнання і довговічність надзвичайно важлива. Хоча сервери можуть бути побудовані з частин комп'ютера, критично важливі корпоративні сервери не можливі без використання спеціалізованого устаткування з низьким рівнем збою в цілях максимального часу безперебійної роботи, оскільки навіть короткострокові невдачі можуть коштувати дорожче, ніж покупка і установка системи . Наприклад, це може зайняти всього декілька хвилин часу простою на національній фондовій біржі, щоб виправдати рахунок повністю замінити системи з чимось більш надійним. Сервери можуть включати в себе більшу ємність жорстких дисків, більше комп'ютерних вентиляторів або водяного охолодження, щоб допомогти усунути тепло і джерела безперебійного живлення, які забезпечують роботу сервера в разі збою живлення. Ці компоненти забезпечують більш високу продуктивність і надійність за відповідно більш високою ціною.


Література[ред.ред. код]

  • Vol III: Client-Server Programming and Applications. — Department of Computer Sciences, Purdue University, West Lafayette, IN 47907: Prentice Hall, 1993. — P. 11d. — ISBN 0-13-474222-2

Див. також[ред.ред. код]