Сервер (от to serve) – специализированный компьютер и установленное программное обеспечение, образующие единую среду, направленную на решение специфических сервисных задач и не предусматривающую постоянного пользовательского контроля.

Аппаратная часть

Компьютер, на базе которого создается промышленный сервер,  имеет ряд отличий от обычного персонального компьютера:

  •  корпус с усиленной защитой от ударов, пыли и влаги;
  • важные части управления (кнопки питания, сброса и прочие) имеют защиту от случайного нажатия;
  • память с дополнительной функцией коррекции ошибок, что повышает ее отказоустойчивость;
  • жизненно важные компоненты снабжены функцией дублирования или «горячей замены»;
  • установлены дополнительные датчики, контролирующие состояние  сервера (температуру, скорость вращения дисков, «зависание»).

Настройка и управление сервером осуществляется посредством консоли, которая может располагаться непосредственно с сервером или удаленно.  Все серверное оборудование устанавливается на специальных стеллажах (шасси) в серверных комнатах, желательно оборудованных  системами климатического контроля.

Для  незначительных сервисных задач может выделяться  обычный персональный компьютер, выполняющий роль сервера.

Программная часть

Программное обеспечение сервера призвано выполнять обслуживание запросов клиентов по предоставлению им доступа к выбранным или разрешенным услугами и ресурсам. Взаимосвязь клиента и сервера лежит в основе концепции «клиент-сервер», при которой  сервер выделяет ресурсы и ожидает от клиента запроса на их предоставление.

Любы запросы, вне зависимости от их локализации, обрабатываются исключительно серверным программным обеспечением. Даже существующие «аппаратные серверы» имеют встроенное ПО, ответственное за  предоставление ресурсов.

Классификация серверов

В зависимости от ресурсов, которые могут быть предоставлены сервером,  их делят на следующие типы:

  • файловый сервер — организует доступ к информации, находящейся  на собственном жестком диске, поддерживают следующие протоколы: FTP, STTP, HTTP;
  • сервер служб обмена сообщениями —  используется для организации отправки и приема определенных сообщений, например,  сервер ICQ или электронной почты. Использует протоколы POP3, IMAP, SMTP, NNTP, IRC и др.;
  • серверы баз данных – организует по запросам доступ к базе данных, поддерживает множество протоколов и использует общие правила формирования запросов - язык SQL.
  • игровой сервер — предоставляет возможность  групповой игры  пользователям  в локальной  сети или сети интернет.

См. дополнительно: