Что такое серверные программы

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов.

Что такое сервер? Серверный компьютер и серверное приложение

Привет, посетитель сайта ZametkiNaPolyah.ru! Продолжаем рубрику Сервера и протоколы. А также рубрику Вопрос-ответ, в которой у нас есть раздел «Что такое?». В этой записи мы разберемся со значением термина сервер и поговорим о том, что такое серверный компьютер и что такое серверное приложение. Сначала мы разберемся откуда появилось слово сервер, а затем разберемся для чего нужны серверные машины и почему некоторые программы называют серверными приложениями и в чем их отличие от обычных приложений.

Что такое серверные программы. Смотреть фото Что такое серверные программы. Смотреть картинку Что такое серверные программы. Картинка про Что такое серверные программы. Фото Что такое серверные программы

Что такое сервер? Серверный компьютер и серверное приложение

Общее определение термина сервер

Итак, давайте разберемся с вопросом: что такое сервер? Но для начала немного исторической справки. Сервер – это имя. Перевод имени Сервер с персидского – глава, предводитель, вождь. Собственно, нам такое определение подходит для дальнейшего разговора. Если говорить конкретно про компьютерную тематику и отрасль IT, то термин сервер имеет два значения:

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

Серверный компьютер

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

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

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

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

Серверное приложение

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

В качестве примеров серверных приложений можно привести:

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

А, например, серверное приложение MySQL должно анализировать SQL запрос, полученный от клиента, обработать его, организовать доступ к файловой системе и вернуть результат запроса клиенту.

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

Источник

Сервер приложений

Сервер приложений (англ. application server ) — это программная платформа (software framework), предназначенная для эффективного исполнения процедур (программ, механических операций, скриптов), которые поддерживают построение приложений. Сервер приложений действует как набор компонентов, доступных разработчику программного обеспечения через API (Интерфейс прикладного программирования), который определен самой платформой.

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

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

Содержание

Преимущества серверов приложений

Примеры реализации

См. также

Ссылки

Полезное

Смотреть что такое «Сервер приложений» в других словарях:

Сервер приложений — сервер, предназначенный для выполнения прикладных процессов. Сервер приложений: взаимодействует с клиентами, получая задания; и взаимодействует с базами данных, выбирая данные, необходимые для обработки. См. также: Серверы приложений Сетевые роли … Финансовый словарь

сервер приложений — Блок, который взаимодействует с сервером вызова и сервером профиля пользователя для выполнения действий по предоставлению услуги. (МСЭ Т Y.2261, МСЭ Т Y.2271). [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь,… … Справочник технического переводчика

сервер — Функциональное устройство, предоставляющее услуги рабочим станциям, персональным компьютерам или другим функциональным устройствам. [РД 01.120.00 КТН 228 06] сервер Компьютер или приложение, предоставляющие услуги, ресурсы или данные клиентскому… … Справочник технического переводчика

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

Сервер баз данных — сервер, выполняющий обработку запросов, направляемых базе данных. См. также: Серверы приложений Системы управления базами данных Финансовый словарь Финам … Финансовый словарь

сервер DSG — относится к любому типу серверов, например к серверу приложений, или к другим присоединенным к сети устройствам, которые предоставляют содержимое для передачи через туннель DSG до клиента DSG (МСЭ Т J.128). [http://www.iks media.ru/glossary/index … Справочник технического переводчика

сервер аутентификации — Объект, который инкапсулирует аутентификацию, выполняемую для приложений. Сервер аутентификации состоит из одного объекта «брокер аутентификации» и нескольких объектов «провайдер аутентификации». [http://www.morepc.ru/dict/]… … Справочник технического переводчика

Сервер (программное обеспечение) — У этого термина существуют и другие значения, см. Сервер. Логотип Web сервера Apache Серверное программное обеспечение (англ. server от … Википедия

Сервер (приложение) — Логотип сервера англ. server от англ. to serve служить) в информационных технологиях программный компонент вычислительной системы, выполняющий сервисные (обслуживающие) функции по запросу клиента, предоставляя ему доступ к определённым ресурсам… … Википедия

Сервер (аппаратное обеспечение) — У этого термина существуют и другие значения, см. Сервер. Сервер (англ. server от to serve служить) аппаратное обеспечение, выделенное и/или специализированное для выполнения на нём сервисного программного обеспечения (в том… … Википедия

Источник

Сервер (приложение)

Содержание

Роль сервера

Понятия сервер и клиент и закрепленные за ними роли образуют программную концепцию «клиент-сервер».

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

Формат запросов клиента и ответов сервера определяется протоколом. Спецификации открытых протоколов описываются открытыми стандартами, например протоколы Интернета определяются в документах

Аппаратное обеспечение

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

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

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

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

Серверы услуг можно запускать на рабочей станции, чтобы они работали в фоне разделяя ресурсы компьютера с программами, запускаемыми пользователем. Такой режим работы называется «невыделенным», в отличие от «выделенного» (англ. dedicated ), когда компьютер выполняет только сервисные функции. Строго говоря, на рабочей станции (для примера, под управлением Windows XP) и без того, всегда работает несколько серверов — сервер удаленного доступа (терминальный сервер), сервер удаленного доступа к файловой системе и системе печати, и прочие удаленные и внутренние серверы.

Классификация стандартных серверов

Как правило, каждый сервер обслуживает один (или несколько схожих) протоколов и серверы можно классифицировать по типу услуг которые они предоставляют.

Универсальные серверы

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

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

Большинство внутренних и сетевых специфических серверов Windows работают через универсальные серверы (RPC, (D-)COM).

Маршрутизация

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

Для TCP/IP, маршрутизация является базовой функцией стека IP (кода поддержки TCP/IP). Маршрутизацию своих пакетов к месту назначения выполняет любая система в сети, маршрутизацию же чужих пакетов (форвардинг) выполняют только маршрутизаторы (также известные как роутеры или шлюзы). Задачи маршрутизатора при форвардинге пакета:

Динамическая маршрутизация

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

Из этих решений клиент-серверную модель использует только BGP (англ. Border Gateway Protocol — протокол пограничного шлюза), применяемый для глобальной маршрутизации. Локальные решения (OSPF) используют в своей работе бродкастовые и мультикастовые рассылки.

Сетевые службы

Сетевые службы обеспечивают функционирование сети, например серверы BOOTP обеспечивают стартовую инициализацию серверов и рабочих станций,

Серверы туннелирования (например, различные VPN-серверы) и прокси-серверы обеспечивают связь с сетью, недоступной роутингом.

Серверы AAA и Radius обеспечивают в сети единую аутентификацию, авторизацию и ведение логов доступа.

Информационные службы

К информационным службам можно отнести как простейшие серверы сообщающие информацию о хосте (time, daytime, motd), пользователях (finger, SNMP. Большинство информационных служб работают через универсальные серверы.

Особым видом информационных служб являются серверы синхронизации времени

Файл-серверы

Файл-серверы представляют собой серверы для обеспечения доступа к файлам на диске сервера.

Прежде всего это серверы передачи файлов по заказу, по протоколам TFTP, HTTP. Протокол HTTP ориентирован на передачу текстовых файлов, но серверы могут отдавать в качестве запрошенных файлов и произвольные данные, например динамически созданные веб-страницы, картинки, музыку и т. п.

Другие серверы позволяют монтировать дисковые разделы сервера в дисковое пространство клиента и полноценно работать с файлами на них. Это позволяют серверы протоколов NFS и RPC.

Недостатки файл-серверной системы:

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

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

• Блокировка данных при редактировании одним пользователем делает невозможной работу с этими данными других пользователей.

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

Серверы доступа к данным

Серверы доступа к данным обслуживают базу данных и отдают данные по запросам. Один из самых простых серверов подобного типа — англ. Lightweight Directory Access Protocol — облегчённый протокол доступа к спискам).

Для доступа к серверам баз данных единого протокола не существует, однако все серверы баз данных объединяет использование единых правил формирования запросов — язык англ. Structured Query Language — язык структурированных запросов).

Службы обмена сообщениями

Службы обмена сообщениями позволяют пользователю передавать и получать сообщения (обычно — текстовые).

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

Серверы удаленного доступа

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

Для обеспечения доступа к командной строке служат серверы SSH.

Графический интерфейс для Unix-систем — X Window System, имеет встроенный сервер удаленного доступа, так как с такой возможностью разрабатывался изначально. Иногда возможность удаленного доступа к интерфейсу Х-Window неправильно называют «X-Server» (этим термином в X-Window называется видеодрайвер).

Стандартный сервер удаленного доступа к графическому интерфейсу Windows называется терминальный сервер.

Некоторую разновидность управления (точнее мониторинга и конфигурирования), также, предоставляет протокол SNMP. Компьютер или аппаратное устройство для этого должно иметь SNMP-сервер.

Игровые серверы

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

Серверные решения

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

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

Также необходимо выделить пакеты серверов и сопутствующих программ (например комплект веб-сервер/PHP/MySQL для быстрой развертки хостинга) для установки под Windows (для Unix свойственна модульная или «пакетная» установка каждого компонента, поэтому такие решения редки).

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

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

Полезное

Смотреть что такое «Сервер (приложение)» в других словарях:

Приложение — может значить: Прикладная компьютерная программа см. Прикладное программное обеспечение. Веб приложение клиент серверное приложение, в котором клиентом выступает браузер, а сервером веб сервер. Приложение (лингвистика) … … Википедия

сервер — Функциональное устройство, предоставляющее услуги рабочим станциям, персональным компьютерам или другим функциональным устройствам. [РД 01.120.00 КТН 228 06] сервер Компьютер или приложение, предоставляющие услуги, ресурсы или данные клиентскому… … Справочник технического переводчика

Сервер лицензий — специализированное серверное приложение или программно аппаратный комплекс (в случае использования аппаратной защиты), позволяющее централизовать управление лицензиями на множество копий программного обеспечения (или операций программного… … Википедия

Сервер приложений — (англ. application server) это программная платформа (software framework), предназначенная для эффективного исполнения процедур (программ, механических операций, скриптов), которые поддерживают построение приложений. Сервер приложений… … Википедия

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

Сервер/SERVER — компьютер или приложение, предоставляющие услуги (сервисы), ресурсы или данные клиентскому приложению или компьютеру. Клиентское приложение обычно посылает серверу запрос в формате OLE, DDE или в каком либо другом … Толковый словарь по информационному обществу и новой экономике

DNS-СЕРВЕР — Приложение, предназначенное для ответов на DNS запросы по соответствующему протоколу. Также DNS сервером могут называть хост, на котором запущено приложение Словарь бизнес терминов. Академик.ру. 2001 … Словарь бизнес-терминов

X-сервер — X Window System Тип оконная система Разработчик X.Org Foundation ОС различные Версия X11R7.4 23 сентября 2008 … Википедия

DNS-сервер — DNS сервер, name server приложение, предназначенное для ответов на DNS запросы по соответствующему протоколу. Также DNS сервером могут называть хост, на котором запущено приложение. Содержание 1 Типы DNS серверов 2 Виды DNS запросов … Википедия

Источник

7 лучших вариантов программного обеспечения для домашнего сервера в соответствии с вашими потребностями

Что такое серверные программы. Смотреть фото Что такое серверные программы. Смотреть картинку Что такое серверные программы. Картинка про Что такое серверные программы. Фото Что такое серверные программы

Что такое серверные программы. Смотреть фото Что такое серверные программы. Смотреть картинку Что такое серверные программы. Картинка про Что такое серверные программы. Фото Что такое серверные программы

Домашние серверы становятся все более распространенными, и новичку очень легко заблудиться, находя лучшее программное обеспечение для домашнего сервера. Мы описали, что такое HTPC и для чего он используется. Домашний сервер, с другой стороны, отвечает за обслуживание файлов, загрузку, потребности в веб-обслуживании и многое другое. Домашний сервер обычно включен 24×7, поэтому важно, чтобы он был энергоэффективным, чтобы расходы были минимальными и были безопасными для окружающей среды. В некоторых случаях вы можете создать маломощный комбо HTPC NAS, который может служить как домашним медиа-сервером, так и файловым / загружаемым / веб-сервером. У вас может быть лучшее из возможных аппаратных средств, но без правильного программного обеспечения для домашнего сервера ваши потребности могут быть не удовлетворены. Итак, давайте посмотрим на некоторые из лучших домашних серверных ОС в 2015 году.

Домашнее серверное программное обеспечение – 2015

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

Что такое серверные программы. Смотреть фото Что такое серверные программы. Смотреть картинку Что такое серверные программы. Картинка про Что такое серверные программы. Фото Что такое серверные программы

1. Ubuntu Server

Ubuntu Server находится на вершине списка лучших программ для домашних серверов, потому что, очевидно, я склонен к этому. Тем не менее, для тех, кто знает, что делает и чувствует себя комфортно с Linux, Ubuntu Server походит на чистый лист, где можно создать свой собственный настроенный образ. Ты понял? Ubuntu существует уже более десяти лет и в настоящее время является одной из наиболее распространенных ОС для домашних серверов. Во время нашего мероприятия 12 Days of Trusty Tahr мы рассмотрели почти все шаги, необходимые для настройки домашнего сервера Ubuntu. Одним из недостатков при настройке домашнего сервера Ubuntu Linux является то, что вам придется выполнять все шаги вручную, но наши скрипты AtoMiC в один клик может упростить работу. С другой стороны, вы можете поддерживать свой сервер в актуальном состоянии, поскольку обслуживание находится в ваших руках, а не в руках разработчика плагинов. Так что если вы знаете, что делаете, то Ubuntu Server – лучшая операционная система для домашних серверов (Fedora тоже хороша).

2. Домашний сервер Амахи

Некоторые предпочитают чистую доску для создания своего собственного образа, в то время как другие предпочитают упрощенную структуру, чтобы начать строить свой домашний сервер. Если вы принадлежите к последнему, то Амахи для вас. Недавно мы провели обзор Amahi Home Server, поэтому я не буду вдаваться в подробности. Построенная на Fedora, Amahi (и FreeNAS), вероятно, лучшая бесплатная программа для домашнего сервера, доступная в настоящее время.

Что такое серверные программы. Смотреть фото Что такое серверные программы. Смотреть картинку Что такое серверные программы. Картинка про Что такое серверные программы. Фото Что такое серверные программы

Панель управления домашним сервером Amahi

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

3. FreeNAS

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

Что такое серверные программы. Смотреть фото Что такое серверные программы. Смотреть картинку Что такое серверные программы. Картинка про Что такое серверные программы. Фото Что такое серверные программы

Домашний серверный интерфейс FreeNAS

Некоторые из его функций включают репликацию данных, защиту и шифрование, моментальные снимки данных и совместное использование файлов (SMB / CIFS, NFS, AFP, FTP и WebDAV). Его можно расширить с помощью плагинов, таких как CouchPotato, SickBeard, SABnzbd, Maraschino, HTPC Manager и т.д. С сервером Plex (возможно, лучшим домашним медиасервером) это, вероятно, одна из лучших ОС для приложений медиасервера. Он также поддерживает MiniDLNA. [ Читайте: полное руководство по компиляции и установке MiniDLNA в Ubuntu ]

4. OpenMediaVault

OpenMediaVault – это решение для сетевого хранилища (NAS) на основе PHP-AJAX. Он имеет модульную конструкцию и построен на Debian Linux. Он предоставляется бесплатно по лицензии GPLv3 и поддерживает такие службы, как SSH, (S) FTP, SMB / CIFS, медиа-сервер DAAP, rsync, BitTorrent и другие. А модульная конструкция означает, что он может быть расширен, чтобы делать другие вещи с плагинами. Полный список функций приведен на странице возможностей OpenMediaVault.

Что такое серверные программы. Смотреть фото Что такое серверные программы. Смотреть картинку Что такое серверные программы. Картинка про Что такое серверные программы. Фото Что такое серверные программы

OMV имеет очень чистый и современный веб-интерфейс для управления домашним сервером. Ключевым моментом является то, что OpenMediaVault в первую очередь предназначен для использования в домашних условиях и небольших домашних офисах. Эта основная философия делает его одним из лучших бесплатных домашних серверов, которое стоит попробовать. OpenMediaVault make легко тестирует их продукт. Просто зайдите на демонстрационную страницу OpenMediaVault и поиграйте, чтобы узнать это.

5. Windows Home Server

Когда готовые домашние серверы стали распространенными, Windows Home Server был, вероятно, наиболее широко используемой операционной системой домашних серверов среди новичков. Это не бесплатно и может стоить более 100 долларов. Но за деньги это делает настройку некоторых сервисов немного проще. Если вы знакомы со средой Windows, навигация по Windows Home Server станет легкой прогулкой. Но Windows не легкая ни в коем случае. Так что если у вас старый компьютер, то Windows Home Server может оказаться не лучшим вариантом. [ Читать: Самый простой способ установить Sick Beard на Windows? ]

Что такое серверные программы. Смотреть фото Что такое серверные программы. Смотреть картинку Что такое серверные программы. Картинка про Что такое серверные программы. Фото Что такое серверные программы

Windows Home Server Interface

Это может быть немного громоздко для настройки, так как большинство приложений с открытым исходным кодом для домашнего сервера ориентированы на Linux. Но он запускает медиа-сервер Plex и другое загружаемое программное обеспечение, которое может потребоваться для настройки основного домашнего сервера.

Рекомендуемые сборки HTPC / Home Server:

6. OpenFiler

Openfiler преобразует оборудование вашего ПК в полноценное устройство NAS или шлюз хранения IP. Он предоставляет администраторам хранилища мощный инструмент для удовлетворения растущих потребностей в хранении. Некоторые из ключевых функций Openfiler включают CIFS, NFS, HTTP, FTP, RAID (0,1,5,6,10), файловые системы с журналированием rsync, 8TB +, динамический менеджер томов и мощный веб-интерфейс управления. Программное обеспечение домашнего сервера Openfiler доступно в версии с открытым исходным кодом, которая, конечно же, является бесплатной, и коммерческой версии, предназначенной для бизнес-сред.

Что такое серверные программы. Смотреть фото Что такое серверные программы. Смотреть картинку Что такое серверные программы. Картинка про Что такое серверные программы. Фото Что такое серверные программы

OpenFiler Web Interface

Openfiler больше ориентирован на решения для хранения данных, чем на приложения, обслуживающие носители. В то время как отличное решение для хранения данных, мои варианты перехода по-прежнему будут Ubuntu Server, FreeNAS или Amahi. Но Openfiler может быть отличным вариантом для некоторых других. [ Читать: Самый простой способ установить Ubuntu Server с USB ]

7. ClearOS

Версия ClearOS Community представляет собой облачную серверную, сетевую и межсетевую ОС, разработанную для домашних пользователей, любителей и разработчиков. Он доступен как в Community Edition (бесплатно), так и в Professional Edition (не бесплатно). Community Edition – это бесплатная версия с открытым исходным кодом, разработанная для счастливых гиков Linux (как они говорят). Эта версия включает в себя больше забавных и личных приложений, включая медиа-серверы, такие как Plex. Я немного поигрался с ClearOS, но не уверен, что это будет для меня в списке топовых домашних серверов (возможно, я предвзятый).

Что такое серверные программы. Смотреть фото Что такое серверные программы. Смотреть картинку Что такое серверные программы. Картинка про Что такое серверные программы. Фото Что такое серверные программы

Панель инструментов сервера хранения ClearOS

Не хотите установить ClearOS, чтобы попробовать? Нет проблем, вы можете использовать их онлайн демо ClearOS или видео, чтобы узнать, что ОС может сделать для вас. У вас не будет никакой профессиональной поддержки с Community Edition, и поддержка сообщества не такая широкая, как, например, FreeNAS или Ubuntu Server.

Какую ОС для домашнего сервера выбрать?

Windows Home Server почти чувствует себя мертвым, поскольку не было каких-либо серьезных обновлений, и он обычно недоступен для покупки. Если вы хотите стать более амбициозным в вашей домашней обстановке, тогда Zentyalэто вариант, но я собираюсь держать его за рамками. Я бы выбрал Ubuntu Server в качестве главного программного обеспечения для домашнего сервера, но это потому, что я использовал его более 5 лет. Но FreeNAS, Amahi и OpenMediaVault также очень близки. Если вы не знаете Linux, тогда начинайте учиться. Это только станет более распространенным, и это пригодится. Как и большинство, я начинал без знания Linux. А с VirtualBox или VMware вы можете установить на виртуальную машину любую из вышеперечисленных ОС, поиграть с ней, изучить и сделать свой выбор. Преимущество заключается в том, что вам не нужно вносить какие-либо необратимые изменения в существующую систему. А еще лучше, вы даже можете запустить ОС вашего домашнего сервера с вашей виртуальной машиной. Я напишу отдельный пост о том, как делать эти вещи, но по этой теме уже есть немало документации. Так что давай,

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *