Устройство и работа сервера

Самое полное описание темы: "Устройство и работа сервера" с комментариями специалистов. На все сопутствующие вопросы вам сможет ответить дежурный юрист.

Что такое сервер? Виды серверов и их назначение

Не для всех понятно, что такое сервер. И в данном обзоре хотелось бы поговорить именно об этом. Под таким термином, как «сервер», подразумевается либо один, либо несколько компьютеров, обладающих значительной мощностью. Они хранят в себе огромное количество данных. Сервер всегда должен находиться во включенном состоянии. Также он должен быть подключен в сеть. Это необходимо сделать для того, чтобы была возможность обработки запросов, которые посылает пользователь. Устройство выдает всю необходимую информацию. Это лишь малая информация о том, что такое сервер.

Какая информация хранится?

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

Деятельность крупных компаний основана на использовании серверов

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

В чем кроется суть деятельности серверов

Термин «сервер» обозначает «служить». Другими словами, это компьютер, который обслуживает пользователей, посылающих к нему определенные запросы. В любой крупной или даже не очень крупной организации имеются сервера, которые обеспечивают совместное использование разнообразных ресурсов. И не только тех, которые относятся к информационным. К примеру, к серверу могут быть подключены не только многочисленные компьютеры, но такие периферийные устройства, как телефон, принтер, факс и т.д. Он необходим не только для хранения каких-либо данных, но и для организации совместного доступа к ним. И от того, насколько велика компания, и как много имеется пользователей Сети, будет зависеть величина и мощность сервера.

Необходимо специальное помещение

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

Необходимо нанять сотрудников

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

Устройство, на котором хранятся данные

Файл-сервер необходим для хранения всех файлов сети. В данном случае подразумевается, что в роли сервера выступает жесткий диск. К нему получают доступ все те компьютеры, которые находятся в одной сети. Для того чтобы обеспечить необходимый обмен данными, применяется протокол FTP. Он позволяет производить загрузку документов, картинок, музыкальных файлов, программ. Доступ можно получить после процедуры авторизации. Защита обеспечивается посредством пароля. Также под файл-сервером может подразумеваться компьютер, имеющий большое дисковое пространство, на котором размещены файлы разнообразного типа.

Оборудование, занимающееся пересылкой писем

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

Устройства, которые обеспечивают деятельность Сети

Что такое веб-сервер? Под ним подразумевается устройство, которое содержит все данные, находящиеся в Интернете. Такой сервер постоянно находится в сети. Прием запросов осуществляется за счет протокола HTTP. Вот мы и разобрались, что такое Web-сервер. Есть еще одна разновидность такого устройства. Прокси-сервер отличается от предыдущего устройства тем, что формирует запросы автоматически, без участия пользователя. В данном случае речь идет о комплексе программ, которые предоставляют информацию пользователю. Человек должен подключиться к такому серверу. Он отправляет ему запрос и получает все необходимые данные.

Хранение баз данных

Это сервер, на котором находятся базы данных. Он способствует обеспечению доступа к необходимой информации за счет такой системы, как клиент-сервер. Следует отметить, что многими программами для оптимальной работы используются базы данных. В том случае, если информация достаточно объемная, и к ней будут подключаться одновременно несколько людей, для ее хранения необходим сервер (SQL, Oracle, BASE SERVER).

Сервер используется и в играх

За счет той деятельности, которую обеспечивает сервер игры, определяется связь между людьми и становится возможным их взаимодействие. Целью подобной деятельности является игровой процесс. Программное обеспечение, характерное для определенной игры, располагается непосредственно на сервере. За счет него происходит общение пользователей между собой. Кроме того, в такой ситуации часто используется тестовый сервер. Он обеспечивает проверку определенной игры на наличие ошибок.

Следует установить все необходимые программы

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

Заключение

На сегодняшний день очень трудно представить деятельность даже самой небольшой компании без сервера. Кроме того, без подобного оборудования немыслима работа такой большой сети, как Интернет. В обеспечении деятельности Всемирной паутины участвуют одновременно все виды серверов и их разнообразные модификации. Теперь вы знаете, что такое сервер.

Читайте так же:  Уголовная ответственность за неуплату алиментов отменена

Источник: http://www.syl.ru/article/144359/mod_chto-takoe-server-vidyi-serverov-i-ih-naznachenie

Веб-сервер (Web Server): для чего он нужен, как устроен и как работает

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

Что такое веб-сервер?

Самое главное в данном вопросе – понять, что сервер такого типа является не чем иным, как компьютером в интернете с соответствующим установленным программным обеспечением.

Но это абсолютно не значит, что в домашних условиях нельзя создать собственную конфигурацию. Поскольку у нас более распространенными являются операционные системы Windows, вопросы о том, как создать веб-сервер на Ubuntu (Linux), рассматриваться не будут.

Для чего нужны web-серверы?

На серверах этого типа в интернете хранится много информации. При этом те же антивирусы для обновления собственных баз данных обращаются именно к ним. Пользователь также имеет непосредственное отношение к таким серверам, оформляя запросы в браузере (поиск информации, обращение к какой-то странице и т. д.).

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

Как это все работает?

Все пользователи привыкли, что для входа на какой-то ресурс в интернете (веб-страницу), на котором располагается информация определенного типа, в адресной строке просто вводится префикс www (или http) и последующее имя. Но никто не задумывается о том, каким образом web server понимает запрос и выдает результат.

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

Для доступа в интернет применяются программы, называемые веб-браузерами. Они переводят пользовательский запрос в цифровой код, распознаваемый веб-сервером. Сервер его обрабатывает и выдает ответ в соответствующем коде, а браузер уже преобразует миллионы нулей и единиц в нормальный вид с текстовой, графической, звуковой или видеоинформацией, которая размещается на странице.

Самые популярные web-серверы

Из всего серверного программного обеспечения, как считается, самыми распространенными являются Apache и Microsoft IIS. Первый является более популярным и в большей степени используется в UNIX-подобных системах, хотя и может устанавливаться в среду Windows. Кроме того, сервер Apache является абсолютно бесплатным программрным обеспечением и совместим практически со всеми известными операционными системами. Однако, как отмечается, предназначено это ПО в основном для профессиональных программистов и разработчиков.

Программный продукт от Microsoft рассчитан на среднестатистического пользователя, который установить и настроить такой веб-сервер для Windows сможет без дополнительной помощи квалифицированного специалиста.

Тем не менее, если исходить из официальной статистики, программное обеспечение Apache использует порядка 60% всех существующих серверов, поэтому вопрос установки и настройки начальной конфигурации рассмотрим именно на его примере.

Веб-сервер на домашнем компьютере: установка

Для инсталляции потребуется скачать специальный серверный пакет, сокращенно обозначаемый как WAMP, в который входит три основных компонента:

  • Apache – программная оболочка сервера, которая может работать самостоятельно, но только в случае отсутствия на размещаемых страницах динамического контента.
  • PHP – язык программирования, используемый надстройками для управления серверами с динамическим содержимым вроде WordPress, Joomla, Drupal.
  • MySQL – унифицированная система управления базами данных, используемая, опять же, при создании сайтов с динамическим контентом.

Инсталляцию можно произвести из пакета WampServer. Для этого достаточно следовать указаниям «Мастера», который на одной из стадий предложит выбрать интернет-браузер, который будет использоваться по умолчанию.

Для этого нужно будет перейти в папку с исполняемым файлом браузера (если это не Internet Explorer, обычно она располагается в директории Program Files). Попутно сам браузер следует добавить в список исключений брэндмауэра Windows. На финишной стадии ставится галочка напротив пункта немедленного запуска, после чего в системном трее появится соответствующий значок, на который нужно нажать и изменю выбрать запуск локального хоста (localhost).

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

Пример настройки и тестирования сервера

Настройка веб-сервера несколько сложнее. Сначала в меню системного трея выбирается переход в папку WWW (место хранения надстроек или файлов HTML). После этого прописать следующий текст в «Блокноте»:

Источник: http://www.syl.ru/article/295574/veb-server-web-server-dlya-chego-on-nujen-kak-ustroen-i-kak-rabotaet

Что такое сервер и за что он отвечает

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

Как программное обеспечение, сервер принимает и обрабатывает запросы пользователей с целью оказать ту или иную услугу.

Как аппаратный комплекс, он имеет набор специализированных деталей, отличных от рабочей станции большей надежностью и более продвинутыми характеристиками. Обычно такая система собирается под совокупность конкретных серверных задач, функций. Например, для создания базы данных или файлов.

В переводе с английского, «serve» — значит служить, что и отражает предназначение сервера в целом. По сути, он исполняет роль служебного компьютера, который отвечает за одну или несколько функций. Для достижения конкретных целей могут быть использованы различные приложения (службы):

  • DHCP (динамическая выдача IP адресов различным сетевым устройствам);
  • DNS (связка доменного имени и IP адреса);
  • FTP (обеспечивает передачу файлов между различными устройствами в сети: компьютерами, серверами, МФУ и проч.);
  • Почтовые (принимают и обрабатывают почтовые запросы, маршрутизируют нашу электронную почту).

Как аппаратура: особенности работы

Не всегда обязательно обустраивать отдельную специализированную рабочую станцию для функционирования сервера. Иногда можно просто использовать обычный компьютер, запустив на нем серверное программное обеспечение.

Обратите внимание! Учитывая специфику функционирования обычного ПК, при большой нагрузке (например, когда много пользователей, или экземпляров программ) положиться на его надежность нельзя, да и мощности у него, скорее всего, не хватит.

Аппаратура сервера представляет собой системный блок, который очень схож с обычным ПК по начинке. В зависимости от ее объема в помещении выделяют несколько возможных способов монтажа системных блоков — как отдельный аппарат или как совокупность машин в специальной “стойке”, напоминающей обычный стеллаж.

Читайте так же:  Основания для снижения алиментов

Как и обычные ПК, сервера имеют большое количество вариаций начинки (совокупности деталей), что проявляется в их мощности и емкости (основные параметры). Когда для выполнения сложной задачи (например, размещения очень популярного сайта) одной машины мало, то количество аппаратов увеличивается (пропорционально нагрузке). Управление машинами осуществляется с одной консоли (монитор, клавиатура и мышь) или удаленно, например, через терминальный сервер или SSH.

Чаще всего крупные серверы обустраивают в:

  • дата-центрах (ими владеют хостинг провайдеры);
  • серверных помещениях (отдельно выделенных компанией комнатах).

Такие «рабочие» комнаты, когда предполагается установка терминальных или интернет серверов (сайты, почта), оснащаются контроллерами температурного режима и влажности, системой пылезащиты и бесперебойной подачи электроэнергии. Широкополосный бесперебойный интернет — основное требование. Это необходимо для того, чтобы осуществить бесперебойный круглосуточный доступ к серверам извне, с любой точки мира.

На заметку! Специализированное серверное оборудование значительно надежнее, чем обычные компьютеры, что сказывается и на их цене. В сети Интернет существуют даже своеобразные рекорды, исчисляемые десятками годов работы сервера без перезагрузок или отключений.

Далеко не обязательно тратить космически большие суммы (от 200 тысяч рублей) на создание сервера, если он не должен выполнять сверхсложные задачи. Это может быть обычное, но надежное «железо», которого хватает для решения необходимых задач. Специалисты «Lan-Star» могут создать сервер, используя пользовательский компьютер, установив на него специальное программное обеспечение.

Как программное обеспечение: основные функции

Программное обеспечение (ПО) может основываться на операционной системе (ОС) Windows, так и Linux. Но стоит отметить, что обычные (стандартные, всем привычные) ОС не подойдут. Для управления созданы специальные версии, например:

  • Windows Server 2012 или 2016;
  • Linux Ubuntu 12.04 Server (также Debian и CentOS).
Видео (кликните для воспроизведения).

Серверная версия принципиально отличается от пользовательской. У нее другой интерфейс, другие настройки. С ее установкой Вы получаете супермашину, заточенную под конкретные задачи. Их может быть очень много, вот некоторые из них:

Хранение сайтов и всех файлов, размещенных на нем.

Создание учетных записей пользователей, ограничение прав доступа.

Отправка и прием почты, ее хранение.

Организация работы специализированных программ.

Обеспечение работоспособности сети (посредничество между пользователем и целевым сервером).

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

Создание и поддержка сервера

При организации сервера важно учитывать функции, которые он будет выполнять. Соответственно, для этого можно выделить систему «Как организовать сервер»:

Определение функции → Выбор программного обеспечения → Поиск комплектующих → Составление сметы (надежное оборудование или установка бюджетных комплектующих) → Сборка и настройка.

Важно! Покупать серверное оборудование за 200+ тысяч рублей для организации из 2 человек совершенно необязательно. Если бюджет позволяет и есть желание сразу сделать все капитально и надежно, то это разумное капиталовложение, но если бизнес только начинается и свободных финансов нет, а необходимые функции минимальны (например, только хранение информации), то тратить лишнее не стоит.

Четко определить функции, подобрать аппаратуру и ПО — задача профессионалов! Обращайтесь к специалистам «Lan-Star»! Уже много лет мы отвечаем за стабильность функционирования многих компаний путем оптимизации их деятельности. Внимательность к тонкостям Вашего бизнеса и пожеланий позволяет нам предлагать и реализовывать лучшие решения! За дополнительной информацией обращайтесь к нашему менеджеру по телефону (посмотреть) или закажите обратный звонок.

Источник: http://lan-star.ru/poleznye-stati/38-chto-takoe-server-i-za-chto-on-otvechaet.html

Основные типы серверов

Файл-сервер – это централизованное хранилище информации, доступ к дискам которого имеют подключенные в локальную сеть персональные компьютеры. Основная задача файлового сервера сводится к надежному сохранению данных и бесперебойному доступу к ней, а в случае повреждения файлов – полному их восстановлению.

Сервер базы данных (database server) – средство не столько хранения и доступа, сколько обработки массивов информации. Через клиентские запросы запрашиваемая информация извлекается, данные обрабатываются, структурируются, изменяются в зависимости от настроек сервера. Руководят работой таких серверов СУБД (Системы Управления Базами Данных), самые известные из них — MS SQL Server, Oracle, MySQL. В зависимости от количества пользователей и размера базы данных, а также перспективы их увеличения в будущем, определяют такие важные характеристики сервера базы данных, как мощность и масштабируемость.

Основное назначение Название сервера
  • Файловый
  • Сервер контроллера домена или Сервер Active Directory
  • Терминальный
  • Прокси Сервер или Сервер-шлюз
Видео (кликните для воспроизведения).

Принт-сервер (сервер печати) позволяет использовать одно печатающее устройство для обслуживания нескольких компьютеров. Функции принт-сервера – принять запросы на вывод печати, выстроить их в очередь и согласно ей отправлять на принтер. Таким образом, экономятся средства на комплектацию каждого компьютера собственным принтером, их память освобождается для других задач, рационально используется офисное пространство.

Сервер рабочей группы – многофункциональное аппаратное решение для группы компьютеров (как правило, не более 20). Объединяет в себе возможности файлового сервера, сервера приложений, базы данных, принт/факс-сервера, почтового и других, в зависимости от потребностей. При общем использовании сервер рабочей группы обязан разграничивать доступ к данным и права пользователей. Обычно имеет один процессор, чаще всего используется в небольших фирмах, где нет нужды в выделении серверов для отдельных задач.

К онтроллер домена (Domain Controller server) – главный компьютер в локальной сети, имеющей иерархическую структуру – домене. Через контроллер домена осуществляется централизованное управление ресурсами домена – учетными записями компьютеров и пользователей. При помощи службы директорий Active Directory он сохраняет данные о пользователях и осуществляет их аутентификацию для доступа к ресурсам локальной сети. Работает под управлением серверных ОС от MS Windows, начиная с Windows 2000 Server. Контроллер домена – важный элемент сетевой инфраструктуры крупных компаний. Кроме того, он может выполнять роль файлового сервера и сервера печати.

Почтовый сервер (mail server), или сервер электронной почты, сервер сообщений – название говорит само за себя. Основная задача такого сервера состоит в распознавании адресов входящей электронной корреспонденции и распределении ее по ящикам интрасети, а также отправку исходящей, обеспечение внутренней переписки. Почтовый сервер обеспечивает надежную фильтрацию спама и вредоносных программ, распространяемых с сообщениями, и защищает внутреннюю информацию от нежелательного доступа.

Серверы FTP – неотъемлемая часть технического обеспечения Всемирной Паутины. Их задача – перемещать файлы по запросу простых файловых менеджеров с помощью стандартного протокола File Transfer Protocol. Самые «продвинутые» серверы FTP умеют разделять файлы по типам и местам размещения, ограничивать доступ к ним или предоставлять возможности совместного использования в сети Интернет.

Прокси-сервер – посредник между пользователями локальной сети и Интернетом. Обеспечивает безопасный выход в интернет, защищая от нежелательного доступа извне и при необходимости ограничивая выход на определенные ресурсы пользователям локальной сети. Кроме того, выполняет ряд других функций: учет и экономия трафика путем сжатия данных, кэширование, анонимизация доступа.

Web-сервер (сервер web-приложений)
– специально выделенный компьютер, который отвечает за доступ к сайту кампании пользователей Интернета, корректное и быстрое отображение статических или динамических страниц. Веб-сервер обязан обеспечить бесперебойную работу Интернет-ресурса с учетом посещаемости, противостоять сетевым атакам, не допускать возможности взлома. Чем большую роль играет Интернет-сайт в бизнес-процессе (например, обеспечивает связь с клиентами, является каналом сбыта продукции), тем важнее для нее этот сервер. В последние годы веб-сервером называют чаще не саму машину, а программу, выполняющую вышеперечисленные функции.

Источник: http://www.administrator-pro.ru/articles/osnovniye_tipiy_serverov.html

Зачем нужен сервер и как это работает?

Если ежедневно используется компьютер, который подключен к сети, если на мобильном гаджете тоже подключен Интернет, то каждый пользователь время от времени сталкивается со словом – «сервер». Причем это слово может встречаться в разных сочетаниях, и не каждый пользователь понимает, о чем идет речь. Что же скрывается до словом «сервер», да и зачем он пользователям нужен?

Принцип устройства и работы сервера

Под понятием «сервер» может скрываться аппаратное устройство и программное обеспечение для него (аппаратный и виртуальный). Аппаратный сервер – это отдельный компьютер. Он нужен для обеспечения работы других ПК и офисной техники. Виртуальный сервер – это ПО. При этом конкретный сервер объединяет эти два вида.

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

Работу больших компаний, на которых установлено много электронного оборудования, уже трудно представить без объединения все этих устройств в одну сеть. Сервер на предприятии позволяет удаленного управлять офисной техникой и позволяет взаимодействовать ПК между собой.

Поломка сервера или сбой в его работе может закончиться катастрофой

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

Сервер обеспечивает выход в Сеть. Все сайты хранятся на серверах. Это обеспечивает виртуальный хостинг. Такую услугу предоставляют хостинговые компании.

Конечно, чем дороже и современнее оборудование, тем будет безопаснее и надежнее работа сервера. Если главный сервер ломается, то компьютерная сеть предприятия или провайдера сразу перестанет функционировать. Даже если сбой проходит на короткое время, то это может привести к масштабным катастрофам, если учесть, что многие жизненно важные для города или страны объекты управляются компьютерами. Поэтому чаще всего устанавливается несколько сервером, которые являются резервными для основного и смогут заменить его в случае сбоя ПО или поломки.

Источник: http://smages.com/stati/zachem-nuzhen-server-i-kak-eto-rabotaet/

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

  • Главная
  • Почтовый сервер для начинающих. Структура и принцип работы

Почтовый сервер для начинающих. Структура и принцип работы

  • Автор: Уваров А.С.
  • 26.09.2010

Многие системные администраторы испытывают определенные трудности при работе с системами электронной почты. Это неудивительно, почтовый сервер имеет гораздо более сложную структуру, чем файловый сервер, роутер или сервер терминалов. В этой статье мы рассмотрим структуру и принцип работы почтовых серверов, без понимания которых настройка системы электронной почты вполне способна превратиться в шаманские танцы с бубном.

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

Для большинства пользователей и начинающих администраторов почтовый сервер представляет собой некий «черный ящик», который получив письмо «неведомыми» путями доставляет его адресату и наоборот. Все взаимодействие с таким сервером заключается в обращении почтового клиента к определенным портам, а то и вообще через веб-интерфейс. Однако внутри скрыт целый механизм, понимание работы которого имеет ключевое значение для успешной настройки и обслуживания системы электронной почты. Это особенно важно для администрирования серверов на платформе Linux. В отличии от Windows, где почтовый сервер представляет собой законченное программное решение и о внутреннем взаимодействии уже позаботились разработчики, в Linux компоненты почтового сервера представляют собой отдельные программы и настраивать их взаимодействие нужно самостоятельно.

Рассмотрим структуру почтового сервера, а также что происходит когда пользователь пытается отправить почту.

Важнейшей часть почтового сервера является MTA (Mail Transfer Agent — агент пересылки почты) в задачи которого входит прием и передача почты. Очень часто (в Linux / UNIX) МТА называют также почтовым сервером. MTA работает по протоколу SMTP, и его одного, в принципе, уже достаточно для создания системы электронной почты. Когда-то давно именно так и было и для доступа к своему почтовому ящику требовалось обладать определенными техническими знаниями.

Однако прогресс не стоит на месте, MTA, получая письмо, помещает его в почтовый ящик пользователя на сервере, к которому последний должен получить доступ, желательно наиболее простым и понятным способом. Вот здесь на сцену выходит MDA (Mail Delivery Agent — агент доставки почты), его задача по запросу почтового клиента передать ему почту из почтового ящика на сервере. MDA может работать по протоколам POP3 или IMAP, в ряде случаев для «общения» почтового клиента и агента доставки могут применяться собственные протоколы, обладающие расширенной функциональностью, например MAPI (Exchange Server).

Вопреки распространенному заблуждению, MDA не имеет никакого отношения к процессу передачи почты. Это прерогатива MTA. Если провести аналогию, MTA можно представить как почтовое отделение, которое занимается приемом и отправкой почты, а MDA с почтальоном, который приносит пришедшую корреспонденцию к вам домой. Если почтальон заболел, то это никак не скажется на работе почты, просто вы не получите письма на дом. Также и MDA, его отказ не приводит к неработоспособности почтового сервера, становится недоступно только получение почты почтовым клиентом, в то же время к ней можно спокойно получить доступ другими путями, например, через веб интерфейс.

Посмотрим, что происходит при отправке почты. В нашем примере пользователь Иванов, находящийся в домене example.org ([email protected]), пишет письмо Козлову в домен example.com ([email protected]). Для Иванова процесс отправки почты состоит из создания сообщения и нажатия кнопки «Отправить» в почтовом клиенте. Почтовый клиент соединяется с МТА по протоколу SMTP и первым делом сообщает свои учетные данные. Авторизовав пользователя, MTA принимает сообщение и пытается доставить его дальше.

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

Для авторизации MTA может использовать собственный список пользователей, системный список, списки пользователей LDAP или AD. Также существует способ: авторизация POP прежде SMTP, когда пользователь перед отправкой почты авторизуется на MDA, который, в свою очередь подтверждает аутентификацию пользователя для MTA.

Следующим шагом MTA анализирует служебную информацию письма, определяя домен получателя, если он относится к доменам обслуживаем данным МТА, производится поиск получателя и письмо помещается в его ящик. Так произошло, если бы Иванов написал письмо Петрову или Сидорову.

Если домен получателя не обслуживается MTA, формируется DNS-запрос, запрашивающий MX-записи для данного домена. MX-запись представляет особый вид DNS-записи, которая содержит имена почтовых серверов, обрабатывающих входящую почту для данного домена. MX-записей может быть несколько, в этом случае MTA пробует последовательно установить соединение, начиная с сервера с наибольшим приоритетом. При отсутствии MX-записи запрашивается A-запись (запись адреса, сопоставляющая доменное имя с IP-адресом) и выполняется попытка доставить почту на указанный там хост. При невозможности отправить сообщение, оно возвращается отправителю (помещается в почтовый ящик пользователя) с сообщением об ошибке.

Мы не будем рассматривать работу принимающего сервера, будем считать что все прошло нормально, Козлов получил письмо от Иванова и написал ему ответ. Сервер, обслуживающий домен example.com, проводит точно такие же действия и пробует передать почту нашему серверу. Получив входящее сообщение MTA, как и в случае с локальным отправителем, проверяет домен получателя, если он входит в число обслуживаемых MТА, обработка сообщения продолжается, иначе сервер отказывается принимать почту. После проверки домена проверяется получатель, если он присутствует в списке пользователей, сообщение доставляется в его ящик, в противном случае возможны два варианта: отказ от приема сообщения или прием сообщения в общий почтовый ящик (ящик администратора). С одной стороны такая настройка увеличивает число принимаемого спама, с другой позволяет не потерять письма с ошибками в написании адреса.

Еще одной мерой защиты от спама является запрос PTR-записи. PTR-запись (запись указателя) связывает IP-адрес с именем домена. Запрашивая PTR, MTA принимает почту только в том случае если домен отправителя совпадает с доменом отправляющего сервера.

Рассмотрим пример более подробно. Некий спамерский сервер spam.com пытается рассылать письма с поддельным отправителем, якобы от известного нам сервера example.com. В случае фильтрации по белым / черным спискам такое письмо будет доставлено, так как отправителем числится пользователь из доверенного домена (на что и рассчитывали спамеры). В целях борьбы со спамом MTA формирует запрос PTR записи для IP-адреса отправляющего сервера, который он сообщает в процессе SMTP сессии. Для адреса y.y.y.y PTR-запрос вернет имя домена spam.com, которое не совпадает с доменом отправителя, что будет причиной отказа в приеме данного сообщения. В то-же время сообщения от сервера x.x.x.x будут получены, так как домен из PTR-записи для x.x.x.x (example.com) совпадает с доменом отправителя.

Итак, сообщение получено и находится в почтовом ящике пользователя. Как его прочитать? Почтовое хранилище, где находятся ящики пользователей, может быть организовано самыми различными способами: начиная от банальных папок и фалов, заканчивая базой данных. Не обладая техническими знаниями, прочитать собственную почту вряд-ли удастся. Но разве это должно волновать пользователя Иванова? Для него процесс получения почты сводится к нажатию кнопки «Получить» в почтовом клиенте.

Для получения почты клиент устанавливает соединение с MDA по протоколу POP3 или IMAP, обязательно передавая данные для авторизации. MDA проверяет наличие пользователя в списках и, при успешной проверке, передает клиенту все новые сообщения находящиеся в его почтовом ящике. Пользователь Иванов получает свою корреспонденцию и может работать с ней удобным ему способом.

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

Источник: http://interface31.ru/tech_it/2010/09/pochtovyj-server-struktura-i-princip-raboty.html

Какие бывают серверы? Установка сервера, настройка сервера

Что такое сервер?

Сервер — (от англ. server, обслуживающий). Сервер бывает программный и аппаратный. Профессиональный и любительский. Дешевый и дорогой.

Если вы возьмете обычный компьютер, закачаете туда фильмов, откроете папку с фильмами на доступ по сети — то это уже и будет выделенный медиа сервер. То есть грубо говоря — сервер это компьютер (или программа), выполняющие одну или несколько функций для многих людей (ну для одного крайне редко), который служит для чего-либо.

Какие бывают серверы?

Контроллер домена — для обеспечения безопасности и удобства обслуживания компьютерной сети, пользователь должен иметь логин и пароль для доступа на свой компьютер. Можно просто поставить его средствами операционной системы. Но тогда если пользователь забыл или потерял пароль, переехал на другой компьютер, уволился, устроился на работу — системному администратору придется выполнять много лишних действий. В случае с сервером достаточно произвести его настройку. То есть каждое действие выполняется проще и быстрее. Чаще всего Контроллер Домена совмещен с Сервером Данных.

Сервер данных (файлов) и личных папок — если пользователь хранит данные на своем компьютере — то в результате сбоя данные могут быть потеряны (сейчас делают малонадежное оборудование, не то что раньше). Чтобы этого не произошло, данные необходимо хранить в надежном месте. И дублировать. При наличии Контроллера Домена, компьютер пользователей может быть настроен так — чтобы данные, которые пользователь сохраняет к себе на компьютер попадали на сервер и хранились там. Таким образом придется меньше бояться за сохранность данных.

Сервер Приложений — 1С, Консультант+, Гарант — это самые простые программы, которые могут быть устновлены на сервере для обеспечения доступа большому числу сотрудников.

Сервер Имен (DNS) — в сети каждому компьютеру присвоен ip адрес (айпи, айпишник). Между собой компьютеры общаются, обращаясь именно по нему. Для человеков такой вид обращения мало удобен. Например чтобы зайти на сайт ya.ru необходимо было бы набрать: 213.180.204.8 Удобного мало. Вот и придумали обращаться к компьютерам по имени. А сервер имен и есть та программа, которая помогает преобразовывать цифры в читаемые имена. В офисной сети сервер DNS чаще всего совмещен с Контроллером Домена.

Почтовый Сервер -электронная почта. Без нее невозможно представить офисную жизнь. Многим пользователям кажется, что электронная почта — это программа, которая стоит к них на компьютере. Но на самом деле — почтовая программа это только оболочка, а самая главная часть — и есть Почтовый Сервер. Это то место, откуда отправляется почта, куда она приходит. Почтовый сервер общается с другими почтовыми серверами на основе конфигурационных файлов, заданных пользователем. Самые известные почтовые серверы это: Sendmail, Postfix, IIS, Kerio. Почту можно принимать и без почтовой программы — через сайт. А сайты лежат на веб-сервере.

Веб Сервер — это, наверное, самый популярный вид сервера в мире, учитывая то что по статистике каждый день в мире создаются более 7млн. вебстраниц. Веб-сервер нужен чтобы хранить сайты и веб-приложения. Наш сайт и наш хостинг также находятся на web сервере. Самый популярный веб-сервер это Apache. =)

Шлюз — каждый офис имеет выход в интернет. Но кабель интернета, приходящий в здание — один. А пользователей может быть тысяча. Как сделать так чтобы раздать один интернет на тысячу пользователей?
Самые сообразительные скажут: нужен хаб или свитч. Но эти устройства лишь соединяют. А для интернета нам нужно задать каждому пользователю маршрут. Тут нам и поможет шлюз (маршрутизатор, роутер). Это может быть как аппаратная железка (CISCO, JUNIPER, D-LINK) а может быть и сервер с программами. Шлюз лучше делать отдельно от контроллера домена и файлов. А вот сервер имен можно разместить тут. Также как и прокси-сервер.

Прокси Сервер — (от англ. proxy — «представитель, уполномоченный»). Это сервер, который осуществляет запрос в Интернет вместо вас. Зачем это нужно? Анонимность. Безопасность. Экономия трафика. Контроль за посещением сайтов сотрудниками. Авторизация выхода в Интернет. Блокировка баннеров. Блокировка нежелательных сайтов.
Это вкратце. Перечень возможностей такой программы велик. В стоимость обслуживания нашей компании такой сервер включен бесплатно в большинство тарифных планов.

Сервер Баз Данных — разные программы используют базы данных (MySQL, Oracle, Postgress, MSSQL) для своей работы. Это могут быть сайты, бухгалтерские и многие другие программы. Для большого количества данных ставится выделенный сервер баз данных.

Терминальный Сервер — нужен для создания удаленной работы на сервере сотрудникам. Напимер — у вас много офисов и всем нужно работать с одной программой или вы не хотите чтобы кто-то знал где находится ваш сервер.
Терминальный сервер может быть поставлен для Тонких Клиентов — компьютеров с ограниченными функциями и возможностью загружаться по сети с Терминального сервера.

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

Медиа Сервер — используется, в основном, в домашних сетях и домашних кинотеатрах. На нем хранятся видео, музыка, игры. Нужен чтобы много людей могли получать доступ к одному контенту (содержимому).

Вот практически полный список того, с чем приходится сталкиваться и работать.

Какие бывают серверные операционные системы?

Серверные операционные системы стоит разделить на Windows и Unix (Linux). Под Unix мы подразумеваем платные операционные системы, а под Linux — бесплатные. Какие вы выберете для себя — зависит от решаемых задач. Мы рекомендуем своим клиентам строить на Linux следующие типы серверов: шлюз, прокси, сервер имен днс, медиа сервер, файловый сервер, веб сервер, почтовый сервер, сервер баз данных. А контроллер домена, видео сервер и терминальные сервер — на Windows. Корпоративным клиентам мы предлагаем унификацию решений — строить все серверы на операционной системе Windows. На текущий момент это Microsoft Server 2008.

Зачем нужен сервер?

Мы перечислили задачи, которые выполняют сервера, поэтому вопрос стоит поставить так: Зачем сервер нужен вам? И нужен ли он вообще.

Если в вашей компании менее пяти сотрудников — то наличие сервера малонеобходимо. Хотя, мы советуем обзавестись как минимум шлюзом с набором функций, который мы включаем в H20 Linux System. Особенно если у вас ограничен интернет трафик. При бюджетных тарифных планах стоимость сервера (включая компьютер и программу) обойдется в 10-15 тыс. рублей с установкой и настройкой, а окупать себя он начнет уже минимум через шесть месяцев. В большинстве тарифных планов такой сервер входит в стоимость обслуживания.

Также, если вы заботитесь о сохранности своих данных — не лишним будет приобрести файловый сервер с функцией контроллера домена.

Сколько стоит сервер?

Сколько стоит автомобиль? Ответить на вопрос «Сколько стоит сервер» — так же непросто. Стоимость сервера складывается из:

  • Стоимости компьютера
  • Стоимости программного обеспечения
  • Стоимости настройки программ

Чем надежнее сервер, чем больше у него процессоров, памяти, жестких дисков. Чем качественнее и меньше жесткие диски, чем выше его быстродействие и сбоеустойчивость — тем сервер дороже. У многих компаний, например — HP в стоимость серверов включена гарантия — если в течении гарантии какая-либо деталь выходит из строя — в течении нескольких дней ее присылают курьером.

Чаще всего жесткие диски сервера (от двух до шестнадцати) объеденены в единый массив. Например — у вас стоит восемь дисков по 100Гб. Система настроена так — что они определяются как один. То есть у вас не 800Гб, а те же 100Гб. Но при этом — если вдруг половина дисков выйдет из строя — информацию удастся спасти. Такой тип хранения называется RAID массив.

Есть такой вид сервера — Блэйд сервер (англ. лезвие, нож, пластина). Это мини-сервер, уменьшенный до размера тома энциклопедии. При этом, такие сервера объединяются и 16 серверов занимают места как 2-4 обычных.

Можно обсчитать бюджетный, средний и профессиональный серверы:

Источник: http://www.h20.ru/servers.php

Устройство и работа сервера
Оценка 5 проголосовавших: 1