Домашний сервер
Эта статья нуждается в дополнительных цитатах для проверки . ( январь 2010 г. ) |
Домашний сервер — это вычислительный сервер, расположенный в частном вычислительном доме и предоставляющий услуги другим устройствам внутри или за пределами дома через домашнюю сеть или Интернет . Такие услуги могут включать обслуживание файлов и принтеров , обслуживание медиацентра , управление домашней автоматизацией , веб-обслуживание (в сети или Интернете), веб-кэширование , обмен файлами и синхронизацию, видеонаблюдение и цифровой видеорегистратор , календаря совместное использование и синхронизацию и контактов, учетную запись. службы аутентификации и резервного копирования . В последнее время стало очень распространенным запуск буквально сотен приложений в виде контейнеров, изолированных от операционной системы хоста. [1]
Из-за относительно небольшого количества компьютеров в типичной домашней сети домашний сервер обычно не требует значительной вычислительной мощности. Домашние серверы можно реализовать самостоятельно, используя переоборудованный старый компьютер или подключаемый компьютер ; Также доступны предварительно настроенные коммерческие домашние серверные устройства. Источник бесперебойного питания иногда используется в случае перебоев в подаче электроэнергии , которые могут привести к повреждению данных.
домашними серверами , предоставляемые Услуги
Администрирование и настройка [ править ]
Домашние серверы часто работают в автономном режиме и могут управляться удаленно через командную оболочку или графически через систему удаленного рабочего стола, такую как RDP , VNC , Webmin , Apple Remote Desktop или многие другие.
Некоторые операционные системы для домашних серверов (например, Windows Home Server ) включают ориентированный на потребителя графический интерфейс пользователя (GUI) для установки и настройки, который доступен на домашних компьютерах в домашней сети (и удаленно через Интернет посредством удаленного доступа ). Другие просто позволяют пользователям использовать собственные инструменты операционной системы для настройки.
Централизованное хранилище [ править ]
Домашние серверы часто действуют как сетевые хранилища (NAS), предоставляя основное преимущество: файлы всех пользователей могут храниться централизованно и безопасно, с применением к ним гибких разрешений. К таким файлам можно легко получить доступ из любой другой системы в сети при условии предоставления правильных учетных данных. Это также относится к общим принтерам.
Такими файлами также можно делиться через Интернет, чтобы к ним можно было получить доступ из любой точки мира с помощью удаленного доступа .
Серверы под управлением Unix или Linux с бесплатным пакетом Samba (или некоторыми продуктами Windows Server, за исключением Windows Home Server) могут предоставлять управление доменом, настраиваемые сценарии входа в систему и перемещаемые профили для пользователей определенных версий Windows. [2] Это позволяет пользователю входить в систему с любого компьютера в домене и иметь доступ к своей папке «Документы», а также к персонализированным настройкам Windows и приложений — несколько учетных записей на каждом компьютере в доме не нужны.
Медиа-сервис [ править ]
Домашние серверы часто используются для передачи мультимедийного контента, включая фотографии, музыку и видео, на другие устройства в доме (и даже в Интернет; см. «Смещение пространства» , «Тонидо» и «Сфера» ). Используя стандартные протоколы, такие как DLNA , или собственные системы, такие как iTunes , пользователи могут получить доступ к своим медиафайлам, хранящимся на домашнем сервере, из любой комнаты в доме. Windows XP Media Center Edition , Windows Vista и Windows 7 могут выступать в качестве домашнего сервера, поддерживая определенный тип мультимедийного обслуживания, который передает интерактивный пользовательский интерфейс на расширители Media Center, включая Xbox 360 .
Windows Home Server поддерживает потоковую передачу мультимедиа на Xbox 360 и другие медиа-ресиверы на базе DLNA с помощью встроенной технологии Windows Media Connect . Некоторые производители устройств Windows Home Server, такие как HP , расширяют эту функциональность за счет полной реализации DLNA, например сервера PacketVideo TwonkyMedia .
Для Linux доступно множество полнофункциональных программ с открытым исходным кодом для мультимедийного обслуживания. LinuxMCE является одним из примеров, который позволяет другим устройствам загружаться с образа жесткого диска на сервере, позволяя им становиться такими устройствами, как телеприставки . Asterisk , Xine, MythTV (еще одно решение для мультимедийного обслуживания), VideoLAN , SlimServer , DLNA и многие другие проекты с открытым исходным кодом полностью интегрированы для обеспечения бесперебойной работы домашнего кинотеатра, автоматизации и телефонии.
На сервере Apple Macintosh доступны следующие варианты: iTunes , PS3 Media Server и Elgato . Кроме того, для компьютеров Mac, напрямую подключенных к телевизорам, Boxee может выступать в качестве полнофункционального интерфейса медиацентра.
Серверы обычно всегда включены, поэтому добавление ТВ- или радиотюнера позволяет планировать запись в любое время.
Такие службы, как Windows Home Server, стали значительно менее популярными в пользу таких служб, как Plex и Jellyfin . Эти службы позволяют пользователям хранить свои медиафайлы на NAS и транслировать их, а иногда и загружать на устройства внутри сети и, при необходимости, на устройства вне сети. Эти службы автоматически сортируют пользовательские медиафайлы и находят метаданные , а иногда и субтитры. Они также отслеживают и запоминают прогресс пользователей в фильме или сериале, чтобы они могли продолжить с того места, на котором остановились. [3] [4]
Эти сервисы можно критиковать за то, что они обслуживают пиратов , позволяя им легко управлять и просматривать незаконно полученные медиафайлы. [5]
Удаленный доступ [ править ]
Домашний сервер можно использовать для обеспечения удаленного доступа в дом с устройств в Интернете с помощью программного обеспечения для удаленного рабочего стола и другого программного обеспечения для удаленного администрирования . Например, Windows Home Server обеспечивает удаленный доступ к файлам, хранящимся на домашнем сервере, через веб-интерфейс, а также удаленный доступ к сеансам удаленного рабочего стола на домашних компьютерах. Аналогичным образом, Tonido обеспечивает прямой доступ через веб-браузер из Интернета, не требуя переадресации портов или других настроек. Некоторые энтузиасты VPN также часто используют технологии .
На сервере Linux двумя популярными инструментами являются (среди многих) VNC и Webmin . VNC позволяет клиентам удаленно просматривать рабочий стол графического интерфейса сервера , как если бы пользователь физически сидел перед сервером. Для этого не обязательно должен быть запущен графический интерфейс на консоли сервера; одновременно может быть открыто несколько «виртуальных» сред рабочего стола. Webmin позволяет пользователям контролировать многие аспекты настройки и обслуживания сервера через простой веб-интерфейс. Оба могут быть настроены для доступа из любого места в Интернете .
Доступ к серверам также возможен удаленно с использованием протоколов Telnet и SSH на основе командной строки .
Веб-сервис [ править ]
Некоторые пользователи предпочитают использовать веб-сервер , чтобы легко и публично обмениваться файлами (или конфиденциально в домашней сети). Другие создают веб-страницы и обслуживают их прямо из дома, хотя это может нарушать некоторых интернет-провайдеров условия обслуживания . Иногда эти веб-серверы запускаются на нестандартном порту, чтобы избежать блокировки порта интернет-провайдером. Примеры веб-серверов, используемых на домашних серверах, включают Apache и IIS .
Веб-прокси [ править ]
В некоторых сетях есть HTTP-прокси , который можно использовать для ускорения доступа к Интернету, когда несколько пользователей посещают одни и те же веб-сайты, а также для обхода блокирующего программного обеспечения, когда владелец использует сеть какого-либо учреждения, которое может блокировать определенные сайты. Публичные прокси-серверы часто работают медленно и ненадежно, поэтому стоит побеспокоиться о настройке собственного частного прокси.
Некоторые прокси-серверы можно настроить на блокировку веб-сайтов в локальной сети, если они настроены как прозрачный прокси-сервер .
Электронная почта [ править ]
На многих домашних серверах также есть серверы электронной почты, которые обрабатывают электронную почту для доменного имени владельца. Преимущества заключаются в том, что почтовые ящики гораздо большего размера и максимальный размер сообщений, чем у большинства коммерческих служб электронной почты. Доступ к серверу, поскольку он находится в локальной сети, происходит гораздо быстрее, чем при использовании внешнего сервиса. Это также повышает безопасность, поскольку электронная почта не хранится на внешнем сервере.
БитТоррент [ править ]
Домашние серверы идеально подходят для использования протокола BitTorrent для загрузки и раздачи файлов, поскольку для завершения некоторых торрентов могут потребоваться дни или даже недели, и они работают лучше при непрерывном соединении. Для этой цели доступно множество текстовых клиентов, таких как rTorrent , и веб-клиентов, таких как TorrentFlux и Tonido . BitTorrent также упрощает распространение больших файлов через Интернет для людей с ограниченной пропускной способностью.
Суслик [ править ]
Необычным сервисом является протокол Gopher , протокол поиска гипертекстовых документов, который появился еще до Всемирной паутины и был популярен в начале 1990-х годов. Многие из оставшихся серверов gopher работают на домашних серверах, используя PyGopherd и сервер gopher Bucktooth. [ нужна ссылка ]
Домашняя автоматизация [ править ]
Домашняя автоматизация часто опирается на непрерывно работающие устройства для эффективного контроля и управления. Хотя традиционные домашние серверы сыграли важную роль в этой области, появление и растущее использование Raspberry Pi и других одноплатных компьютеров (SBC) стали заметными. Эти устройства, в частности Raspberry Pi, предлагают гибкую платформу для запуска программного обеспечения домашней автоматизации, такого как Gladys и Home Assistant . Переход к решениям на базе SBC сделал домашнюю автоматизацию более доступной и экономически эффективной, позволяя более широкому кругу пользователей беспрепятственно контролировать и интегрировать различные устройства умного дома, тем самым повышая общую функциональность и удобство своих систем домашней автоматизации.
Мониторинг безопасности [ править ]
Доступны относительно недорогие для видеонаблюдения видеорегистраторы , которые позволяют записывать видеокамеры на домашний сервер в целях безопасности. Затем видео можно просмотреть на ПК или других устройствах в доме.
Ряд дешевых USB на базе веб-камер можно подключить к домашнему серверу в качестве импровизированной системы видеонаблюдения. При желании эти изображения и видеопотоки могут быть доступны через Интернет с использованием стандартных протоколов.
Семейные приложения [ править ]
Домашние серверы могут выступать в качестве хоста для приложений, ориентированных на семью, таких как семейный календарь, списки дел и доски объявлений.
IRC и обмен мгновенными сообщениями [ править ]
Поскольку сервер всегда включен, работающий на нем IRC-клиент или IM-клиент будет полностью доступен из Интернета. Таким образом, клиент чата сможет записывать действия, происходящие даже тогда, когда пользователь не за компьютером, например, спит, на работе или в школе. Текстовые клиенты, такие как Irssi и tmsnc, можно отсоединить, с помощью GNU Screen например, , а графические клиенты, такие как Pidgin, можно отсоединить с помощью xmove . Quassel предоставляет специальную версию для такого использования. Домашние серверы также можно использовать для запуска личных серверов XMPP и IRC-серверов , поскольку эти протоколы могут поддерживать большое количество пользователей при очень небольшой пропускной способности.
Онлайн-игры [ править ]
Некоторые многопользовательские игры, такие как Continuum , Tremulous , Minecraft и Doom , имеют серверное программное обеспечение, которое пользователи могут загрузить и использовать для запуска своего собственного частного игрового сервера . Некоторые из этих серверов защищены паролем только избранная группа людей, например члены клана , поэтому доступ к серверу может получить или игроки из белого списка. Другие открыты для публичного использования и могут перейти на колокейшн или другие формы платного хостинга, если наберут большое количество игроков.
Федеративные социальные сети [ править ]
Домашние серверы могут использоваться для размещения распределенных федеративных социальных сетей, таких как Diaspora и GNU Social . Протоколы федерации, такие как ActivityPub, позволяют множеству небольших домашних серверов осмысленно взаимодействовать и создают ощущение присутствия в большой традиционной социальной сети. Федерация не ограничивается только социальными сетями. Разрабатывается множество новых инновационных веб-сервисов бесплатного программного обеспечения, которые могут позволить людям размещать свои собственные видео, фотографии, блоги и т. д. и при этом участвовать в более крупных федеративных сетях.
Сторонняя платформа [ править ]
Домашние серверы часто представляют собой платформы, которые позволяют со временем создавать и добавлять сторонние продукты. Например, Windows Home Server предоставляет комплект разработки программного обеспечения. [6] Аналогичным образом, Tonido предоставляет платформу приложений, которую можно расширять путем написания новых приложений с использованием их SDK.
Операционные системы [ править ]
Домашние серверы работают под управлением множества различных операционных систем . Энтузиасты, создающие свои собственные домашние серверы, могут использовать любую доступную или знакомую им операционную систему, например Linux , Microsoft Windows , BSD , Solaris или Plan 9 от Bell Labs .
Аппаратное обеспечение [ править ]
Одноплатные компьютеры все чаще используются для питания домашних серверов, многие из которых являются устройствами ARM . Старые настольные и портативные компьютеры [7] также можно перепрофилировать для использования в качестве домашних серверов.
Мобильные телефоны обычно столь же мощны, как и одноплатные компьютеры на базе ARM. Как только мобильные телефоны смогут работать под управлением операционной системы Linux , самостоятельный хостинг может перейти на мобильные устройства, при этом данные и услуги каждого человека будут предоставляться с его собственного мобильного телефона.
См. также [ править ]
Определения серверов [ править ]
Операционные системы [ править ]
- БСД ЮНИКС
- Различные дистрибутивы Linux
- macOS-сервер
- Солярис
- Домашний сервер Windows
- Основы Windows Server
- Plan 9 от Bell Labs — преемник Unix
Продукты [ править ]
Технологии [ править ]
Программное обеспечение для медиа-обслуживания [ править ]
- Передний ряд — для Mac OS X
- LinuxMCE
- МифТВ
- Медиа-сервер Plex [ сломанный якорь ]
- Что?
- Желфин
Серверное программное обеспечение [ править ]
- Сравнение веб-серверов
- Список программного обеспечения почтового сервера
- Список программного обеспечения FTP-сервера
- Самба (программное обеспечение)
- RealVNC
- Тонидо
Домашняя сеть [ править ]
- ДОКСИС
- G.hn
- ГлавнаяПНА
- Связь по линиям электропередачи , HomePlug Powerline Alliance
- ВДСЛ , ВДСЛ2
- Беспроводная локальная сеть , IEEE 802.11
Ссылки [ править ]
- ^ «60+ лучших Docker-контейнеров для начинающих домашних серверов 2023 | SHB» . 6 апреля 2023 г. Проверено 06 апреля 2023 г.
- ^ «Перемещаемые профили пользователей Windows — SambaWiki» . wiki.samba.org . Проверено 23 декабря 2023 г.
- ^ «Что такое Плекс?» . Поддержка Plex . Проверено 9 апреля 2024 г.
- ^ «О Джеллифине | Джеллифине» . jellyfin.org . Проверено 9 апреля 2024 г.
- ^ Стивен, Биджан (23 июля 2019 г.). «Plex превращает пиратство в еще один потоковый сервис » Грань . Проверено 9 апреля 2024 г.
- ^ «Комплект разработки программного обеспечения для Windows Home Server» . 19 марта 2009 г.
- ^ «Процесс сборки моего домашнего сервера» . www.danielclemente.com . Проверено 10 декабря 2021 г.