Домашний сервер

Материал из wikixw
Версия от 15:35, 1 апреля 2023; Cc82737 viki (обсуждение | вклад) (Новая страница: «Домашний сервер - это вычислительный сервер, расположенный в частном вычислительном доме, предоставляющий услуги другим устройствам внутри или за пределами домохозяйства через домашнюю сеть или Интернет. Такие услуги могут включать в себя обслужива...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

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

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

Услуги, предоставляемые домашними серверами

Администрирование и настройка

Домашние серверы часто работают без головы и могут управляться удаленно через командную оболочку или графически через систему удаленного рабочего стола, такую как RDP, VNC, Webmin, Apple Remote Desktop или многие другие.

Некоторые операционные системы домашнего сервера (такие как Windows Home Server) включают в себя ориентированный на потребителя графический пользовательский интерфейс (GUI) для настройки, который доступен на домашних компьютерах в домашней сети (и удаленно через Интернет через удаленный доступ). Другие просто позволяют пользователям использовать собственные инструменты операционной системы для настройки.

Централизованное хранилище

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

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

Серверы, работающие под управлением Unix или Linux с бесплатным пакетом Samba (или определенных продуктов Windows Server - за исключением Windows Home Server), могут предоставлять управление доменом, пользовательские сценарии входа в систему и перемещаемые профили пользователям определенных версий Windows[требуется цитирование]. Это позволяет пользователю входить в систему с любого компьютера в домене и иметь доступ к своей папке "Документы" и персонализированным настройкам Windows и приложений - несколько учетных записей на каждом компьютере в доме не требуются.

Медиа-сервис

Домашние серверы часто используются для передачи мультимедийного контента, включая фотографии, музыку и видео, на другие устройства в доме (и даже в Интернет; см. Space shifting, Tonido и Orb). Используя стандартные протоколы, такие как DLNA, или собственные системы, такие как iTunes, пользователи могут получить доступ к своим медиафайлам, хранящимся на домашнем сервере, из любой комнаты в доме. Windows XP Media Center Edition, Windows Vista и Windows 7 могут выступать в качестве домашнего сервера, поддерживая определенный тип мультимедийного сервиса, который транслирует интерактивный пользовательский интерфейс на расширители медиацентра, включая Xbox 360.

Windows Home Server поддерживает потоковую передачу мультимедиа на Xbox 360 и другие медиаприемники на базе DLNA с помощью встроенной технологии Windows Media Connect. Некоторые производители устройств Windows Home Server, такие как HP, расширяют эту функциональность с помощью полной реализации DLNA, такой как PacketVideo TwonkyMedia server.

Для Linux доступно множество полнофункциональных программ с открытым исходным кодом для обслуживания мультимедиа. LinuxMCE является одним из примеров, который позволяет другим устройствам загружаться с образа жесткого диска на сервере, позволяя им становиться устройствами, такими как телевизионные приставки. Asterisk, Xine, MythTV (другое решение для обслуживания мультимедиа), VideoLAN, SlimServer, DLNA и многие другие проекты с открытым исходным кодом полностью интегрированы для обеспечения бесперебойной работы домашнего кинотеатра / автоматизации / телефонии.

На сервере Apple Macintosh доступны такие опции, как iTunes, PS3 Media Server и Elgato. Кроме того, для компьютеров Mac, подключенных непосредственно к телевизорам, Boxee может выступать в качестве полнофункционального интерфейса медиацентра.

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

Некоторые домашние серверы предоставляют удаленный доступ к медиа и развлекательному контенту.

Удаленный доступ

Интерфейс Webmin, каким он выглядел бы в стандартном веб-браузере.

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

На сервере Linux двумя популярными инструментами являются (среди многих) VNC и Webmin. VNC позволяет клиентам удаленно просматривать рабочий стол с графическим интерфейсом сервера, как если бы пользователь физически сидел перед сервером. Для этого на консоли сервера необязательно должен быть запущен графический интерфейс; одновременно может быть открыто несколько "виртуальных" сред рабочего стола. Webmin позволяет пользователям управлять многими аспектами настройки и обслуживания сервера с помощью простого веб-интерфейса. Оба могут быть настроены для доступа из любого места в Интернете.

К серверам также можно получить удаленный доступ, используя протоколы Telnet и SSH на основе командной строки.

Веб-обслуживание

Смотрите также: Сравнение программного обеспечения веб-сервера

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

Веб-прокси

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

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

Электронная почта

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

BitTorrent

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

Суслик

Основная статья: Gopher (протокол)

Необычным сервисом является протокол Gopher, протокол поиска гипертекстовых документов, который предшествовал Всемирной паутине и был популярен в начале 1990-х годов. Многие из оставшихся серверов gopher запускаются с домашних серверов, использующих PyGopherd и сервер Bucktooth gopher.

Домашняя автоматизация

Для домашней автоматизации требуется устройство в доме, доступное 24/7. Часто такие контроллеры домашней автоматизации запускаются на домашнем сервере.

Мониторинг безопасности

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

Серия дешевых веб-камер на базе USB может быть подключена к домашнему серверу в качестве самодельной системы видеонаблюдения. При желании эти изображения и видеопотоки могут быть доступны через Интернет с использованием стандартных протоколов.

Семейство приложений

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

IRC и обмен мгновенными сообщениями

Поскольку сервер всегда включен, IRC-клиент или IM-клиент, запущенный на нем, будет очень доступен в Интернете. Таким образом, клиент чата сможет записывать действия, которые происходят, даже когда пользователь не находится за компьютером, например, спит или на работе или в школе. Текстовые клиенты, такие как Irssi и tmsnc, могут быть отсоединены, например, с помощью GNU Screen, а графические клиенты, такие как Pidgin, могут быть отсоединены с помощью xmove. Quassel предоставляет специальную версию для такого рода использования. Домашние серверы также могут использоваться для запуска персональных XMPP серверов и IRC-серверы, поскольку эти протоколы могут поддерживать большое количество пользователей при очень малой пропускной способности.

Онлайн-игры

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

Объединенные социальные сети

Домашние серверы могут использоваться для размещения распределенных федеративных социальных сетей, таких как diaspora* и GNU Social. Протоколы федерации, такие как ActivityPub, позволяют многим небольшим домашним серверам взаимодействовать значимым образом и создают ощущение присутствия в крупной традиционной социальной сети. Федерация не ограничивается только социальными сетями. Разрабатывается множество инновационных веб-сервисов с бесплатным программным обеспечением, которые могут позволить людям размещать свои собственные видео, фотографии, блоги и т.д. И при этом участвовать в более крупных объединенных сетях.

Сторонняя платформа

Домашние серверы часто являются платформами, которые позволяют создавать и добавлять сторонние продукты с течением времени. Например, Windows Home Server предоставляет набор для разработки программного обеспечения.[1] Аналогичным образом, Tonido предоставляет платформу приложений, которая может быть расширена путем написания новых приложений с использованием их SDK.

Операционные системы

Домашние серверы работают под управлением множества различных операционных систем. Энтузиасты, которые создают свои собственные домашние серверы, могут использовать любую ОС, которая им удобно доступна или знакома, такую как Linux, Microsoft Windows, BSD, Solaris или Plan 9 от Bell Labs.

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

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

Мобильные телефоны, как правило, такие же мощные, как и одноплатные компьютеры на базе ARM. Как только мобильные телефоны смогут запускать операционную систему Linux, автономный хостинг может переместиться на мобильные устройства, при этом данные и услуги каждого пользователя будут обслуживаться с его собственного мобильного телефона.

Смотрите также

Определения серверов * Сервер (вычислительный) * Подключенное к сети хранилище (NAS) * Файловый сервер * Сервер печати * Медиа-сервер

Операционные системы

BSD UNIX * Различные дистрибутивы Linux * Сервер macOS * Солярис * Домашний сервер Windows * Основы Windows Server * План 9 от Bell Labs - преемник Unix

=Продукты

Сервер HP MediaSmart

Технологии

Модель клиент-сервер * Динамический DNS * Домашняя сеть * Жилой шлюз

Программное обеспечение для обслуживания мультимедиа

Первый ряд - для Mac OS X * LinuxMCE * MythTV * Медиа-сервер Plex * Коди * Медуза *

Серверное программное обеспечение

Сравнение веб-серверов * Список программного обеспечения почтового сервера * Список программного обеспечения FTP-сервера * Samba (программное обеспечение) * RealVNC * Тонидо

Домашняя сеть

DOCSIS * G.hn * Домашняя страница * Связь по линии электропередачи, Альянс HomePlug Powerline * VDSL, VDSL2 * Беспроводная локальная сеть, Стандарт IEEE 802.11

Ссылки

"Набор для разработки программного обеспечения для Windows Home Server".