Меню

Настройка home для своего сервера



Как сделать свой сервер из домашнего ПК?

Многие начинающие и не очень программисты (или просто пользователи компьютера ) сталкивались с такой задачей: » Как сделать свой сайт и разместить его в интернете без покупки сервера?» спойлер несложно !

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

Разберем подробнее, что нам нужно:

Белый или серый IP-адрес выдан Вам для подключения?

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

  • От 10.0.0.0 до 10.255.255.255 с маской 255.0.0.0 или /8;
  • От 172.16.0.0 до 172.31.255.255 с маской 255.240.0.0 или /12;
  • От 192.168.0.0 до 192.168.255.255 с маской 255.255.0.0 или /16;
  • От 100.64.0.0 до 100.127.255.255 с маской подсети 255.192.0.0 или /10.
    Если непонятно про маски — воспользуйтесь калькулятором .

Как подключен интернет дома?

Необходимо понять структуру вашей сети. Работаете вы через маршрутизатор (роутер) по WiFi, или напрямую Ethernet-кабель подключен к компьютеру.

Разберем случай с использованием WiFi, для того чтобы через интернет попадать именно к Вам на компьютер, необходимо открыть порт, на котором будет работать сайт или программа. Смысл данной процедуры опишу в двух словах: когда Вы смотрели свой IP адрес через какой-либо интернет-сервис, это был не адрес компьютера, а адрес вашего роутера. Когда человек из интернета захочет попасть на Ваш сайт, ему необходимо миновать роутер. Современный роутер является, своего рода, защитой.

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

Приведу пример (роутер Tenda n301):

1. Заходим по IP в панель администрирования роутера (обычно, это адрес1 или адрес2 ). Для работы необходимы логин и пароль для настройки.

2. Открываем порт 80, предварительно загуглив, как это сделать, и узнав серый адрес своего компьютера, например так . Сайты работают на двух портах: 80 и 443. Разница в шифровании передаваемой информации. Нам достаточно 80 порта, без шифрования.

3. Сохраняем настройки.

Какая операционная система установлена на компьютере и как будет запускаться сайт?

Ваш сайт, должен запускаться WEB-сервером. Наиболее распространенные WEB-сервера — Nginx, Apache, IIS. Как создать сайт будет написано в другой статье.

В случае с ОС семейства Windows необходимо создать правила Брандмауэра.

1. Открываем панель управления -> Система и безопасность -> Брандмауэр Защитника Windows. Слева в меню пункт «Дополнительные параметры».

2. Правила для входящих подключений. Создать правило. Для порта -> Далее -> Указываем порт (80 — HTTP) -> Далее -> Разрешить подключение для всех типов сетей. Задаем имя правила и жмем «готово».

Если у Вас установлена ОС на базе ядра Linux. Ищите информацию по «фаерволу», который установлен, будь то Iptables, ufw или что-то другое, и открывайте наш 80 порт для входящих соединений.

Итак, мы запустили WEB-сервер (пускай даже с первоначальными настройками), настроили роутер и в итоге — получили работающий сервер на домашнем ПК, но как теперь на него зайти?

Ответ: нужно в браузере ввести свой белый IP адрес. Если все настроено правильно, то роутер «пробросит» ваше соединение и выведет информацию с запущенного WEB-сервера.

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

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

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

Источник

Первоначальная настройка HomeAssistant

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

Читайте также:  Настройка денег на сервере кс

UPD: немного изменил концепцию разделения конфигурации для удобства работы со встроенными редакторами.

Доработка интерфейса

В первую очередь включим расширенное меню управления сервером. Без расширенного управления меню Настройки — Сервер выглядит так:

Идём в настройки профиля и включаем Расширенный режим:

После этого управление сервером выглядит так:

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

Конфигуратор

Теперь подключим удобный редактор конфигураций.

Переключаемся на пользователя homeassistant:

Переходим в папку установки сервера и активируем виртуальное окружение:

После установки конфигуратора — делаем первый запуск:

И проверяем через браузер, что конфигуратор запустился и работает, заходим на адрес сервера по порту 3218, например:

Видим пустую панель конфигуратора:

Значит всё нормально, останавливаем в консоли службу (Ctrl+C) и добавляем службу в автозапуск.

В первую очередь выходим из виртуального окружения:

Создаём файл для запуска службы:

sudo nano /etc/systemd/system/hass-configurator.service

И вставляем текст:

Сохраняем (Ctrl+O) и выходим из редактора (Ctrl+X). Обновляем список служб, активируем и запускаем новую службу:

sudo systemctl —system daemon-reload
sudo systemctl enable hass-configurator.service
sudo systemctl start hass-configurator.service

Проверяем, что служба успешно запустилась:

systemctl status hass-configurator.service

Если видим, что статус active, значит служба успешно создана и запущена:

Теперь для полноценной работы нужно добавить конфигуратор в боковую панель HomeAssistant. Открываем конфигуратор в браузере:

В автозапуске мы уже указали нашу рабочую папку HomeAssistant, поэтому конфигуратор сразу же попадает в неё. Нажимаем на значок папки и выбираем файл configuration.yaml. Там уже присутствуют какие-то базовые настройки, нам же нужно добавить секцию panel_iframe, в которой мы будем перечислять все дополнительные компоненты для боковой панели. Добавим туда конфигуратор и, сразу же, справочник иконок, которыми мы будем пользоваться при добавлении разных датчиков и сенсоров. Внимательно следим за отступами! Язык размети yaml очень чувствителен к уровням вложения параметров (как и язык python). Если где-то отступы будут не на том месте, конфигуратор сообщит об этом красным значком с восклицательным знаком в правом верхнем углу.

Сохраняем изменения кнопкой с дискетой или нажатием Ctrl+S, переходим на страницу HomeAssistant, идём в Настройки — Сервер и проверяем конфигурацию. Если ошибок нет — перезапускаем сервер. После перезагрузки на боковой панели добавились две новые кнопки — Иконки и Конфигуратор.

Теперь отдельную вкладку конфигуратора в браузере можно закрыть — всё доступно из боковой панели HomeAssistant.

Осталось добавить «магазин приложений» HACS.

HomeAssistant Community Store

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

Сначала нам надо создать новую папку для кастомных компонент:

Устанавливаем unzip, потому что его нет в штатной поставке Ubuntu:

Запускаем скрипт установки:

Установка должна завершиться надписью «Installation completed».

Теперь нам нужен токен GitHub. Для этого придётся создать свой аккаунт:

Указываем свои логин, емейл и пароль, подтверждаем и, когда аккаунт создан, переходим на страницу https://github.com/settings/tokens . Создаём новый токен кнопкой «Generate new token», придумываем название в поле Note и нажимаем Generate token. Токен создан, не закрываем страницу!

Переходим на другой вкладке браузера в HomeAssistant, переходим в Настройки — Интеграции и нажимаем круглую кнопку с плюсиком. Ищем поиском HACS:

Если ничего не находится — надо обновить страницу с очисткой кеша (Ctrl+Shift+R) и попробовать поиск ещё раз.

Выбираем интеграцию HACS (Home Assistant Community Store) и подключаем:

Нам надо вставить токен доступа GitHub, который можно скопировать на странице с токеном:

Остальные настройки можно оставить как есть. Нажимаем Подтвердить и слева в боковой панели у нас добавится новый раздел HACS. Переходим в него и нажимаем Continue до тех пор, пока не появится панель с единственной карточкой:

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

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

Читайте также:  Выделенный сервер настройка выделенного сервера

UPD: файлы в отдельной папке не работают при создании элементов из графического интерфейса. Я сам привыки прописывать всё сразу в коде yaml, но в данных заметках буду стараться показывать настройку штатными средствами, поэтому для своих рецептов конфигурационные файлы буду хранить в корне HomeAssistant, где они изначально и располагаются.

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

Переходим в Конфигуратор и создаём новую папку:

Создаём папку, например, «includes»:

Переходим в эту папку и создаём файлы:

  • automation.yaml
  • binarysensors.yaml
  • customize.yaml
  • devicetrackers.yaml
  • groups.yaml
  • scenes.yaml
  • scripts.yaml
  • sensors.yaml
  • switches.yaml

Переходим обратно в корневую папку HomeAssistant и удаляем такие же файлы. Файл secrets.yaml лучше оставить в корневой папке. Потом открываем configuration.yaml и меняем/добавляем пути:

automation: !include includes/automations.yaml

binary_sensor: !include includes/binarysensors.yaml

device_tracker: !include includes/devicetrackers.yaml

script: !include includes/scripts.yaml

sensor: !include includes/sensors.yaml

switch: !include includes/switches.yaml

customize: !include includes/customize.yaml

Секция customize обязательно должна быть в разделе homeassistant!

Теперь перезапускаем HomeAssistant и начинаем, наконец-то, добавлять свои устройства.

Источник

ДОМАШНИЙ СЕРВЕР ДЛЯ САЙТА

Статья с моего портала blgg.ru

Сервер дома , миф или реальность? В этой статье вы узнаете как настроить proxmox , чтобы у вас был собственный домашний сервер для сайта на WordPress.

И так, Proxmox — это операционная система на базе linux, её основное отличие и предназначение в том, что это уже готовое и настроенное рабочее окружение. Кроме этого, с ним будет удобно работать как новичкам, так и искушенным пользователям =). Список готовых серверов вы можете посмотреть на сайте turnkey

Можно ли на нём сделать сайт собственными руками ? Да! Потому, что на момент написания этой статьи поддерживается 121 готовый пакет, в котором есть все современные и не очень CMS системы такие как joomla, wordpress и т.д. Следовательно, настройка не займет много сил и времени.

Установка и настройка домашнего сервера

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

  • usb флешка.
  • свободный компьютер.
  • Затем на него устанавливаем образ системы который можно скачать с сайта proxmox.com (установка аналогична установке windows с usb накопителя)
  • Во время установки следует уделить внимания настройкам сети, в моем случае сеть имеет вид 192.168.7.(от 0 до 255), у вас она может отличаться, потому как обычно дома по умолчанию стоит сеть 192.168. .(от 0 до 255) или 192.168. 1 .(от 0 до 255). Проверить свою сеть вы можете в сетевых настройках или нажать на рабочем столе справа снизу значок сеть.
  • Managment interface — выбор сетевого устройства.
  • Hostname (FQDN) — доменное имя сервера (если вы захотите привязать свой сервер к DNS имени и заходить без IP адресса)
  • IP Address — по нему мы будем заходить в панель управления сервером, ВНИМАНИЕ! этот адрес должен быть свободен, иначе вы потеряете доступ к серверу.
  • Netmask — использующаяся в вашей сети, обычно 255.255.255.0, проверить можно на своем компьютере в настройках сети или на значке сети.
  • Gateway — шлюз, обычно тут пишут IP адрес роутера, обычно совпадает с настройками вашего компьютера.
  • DNS Server — как и с двумя предыдущими обычно совпадают с настройками на вашем компьютере.
  • Устанавливаем наш домашний сервер до конца и ждём загрузки, после чего вас будет ждать приглашающее сообщение.
  • Обратите внимание на https://192.168.7.99:8006/ это адрес админ панели proxmox.

Если вы всё сделали правильно, то этот компьютер нам больше не понадобится и от него можно отключить монитор, клавиатуру, мышку.

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

Источник

Установка и первоначальная настройка DLNA Home Media Server (HMS) на Windows

В данной статье мы рассмотрим, как установить свой DLNA сервер на Windows на примере программы Home Media Server (HMS)

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

Что такое DLNA?

DLNA (англ. Digital Living Network Alliance) — набор стандартов, позволяющих совместимым устройствам передавать и принимать по домашней сети различный медиа-контент (изображения, музыку, видео), а также отображать его в режиме реального времени. То есть — технология для соединения домашних компьютеров, мобильных телефонов, ноутбуков и бытовой электроники в единую цифровую сеть. Устройства, которые поддерживают спецификацию DLNA, по желанию пользователя могут настраиваться и объединяться в сеть в автоматическом режиме. (Источник — Википедия)

Читайте также:  Настройка сервера виртуализации linux

Установка DLNA Home Media Server (HMS)

Установка HMS очень простая, но мы все же подробно расскажем, как это происходит.

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

Давайте приступим к установке.


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

Внимание: Распакованные файлы автоматически не удаляются после установки программы, советую удалить их вручную после завершения установки

После распаковки у нас автоматически запускается установка программы:

Тут настроек не очень много. В данном окне выбирается каталог, в который будет установлена программа Home Media Server (HMS) и «Группа программ» — название папки в меню «Пуск».

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

В конце установки, которая занимает менее минуты (зависит от вашего оборудования), нам предлагают сразу же запустить программу Home Media Server (HMS).

На этом установка программы завершена.

Первоначальная настройка DLNA Home Media Server (HMS)

Итак, у нас есть свежеустановленный сервер DLNA, давайте запустим его и посмотрим, что сначала он нам предложить настроить, а так же сделаем пару полезных настроек. Приступим.

После первого запуска программы мы видим окно первоначальных настроек.

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

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

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

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

После этого перед нами появляется главное окно программы. Перейдем сразу к нескольким «важным» настройкам.

Слева представлены типы настроек, справа конкретные настройки.

Давайте сразу перейдем в дополнительные настройки и настроим автозагрузку DLNA сервера с включением ПК.

Для того выбираем пункты 2 и 3.

Теперь перейдем во вкладку «Сервер» и пропишем имя нашего DLNA сервера. Как мы будем видеть его в сети.

После изменения имени, необходимо добавить папки с медиа-контентом (если Вы не сделали этого в «первичной настройке или решили добавить еще папки. Тут все просто. Нажимаете кнопку «Добавить» (2) и выбираете папку, которую Вы хотите добавить. После этого ее необходимо «Сканировать» (3), чтобы файлы из папки/папок попали в сервер.

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

Если у Вас там есть Ваши файлы, то нам осталось уже совсем чуть чуть. Запустить и пользоваться. Тут все очень просто — нажимаем кнопку «Запустить«.

Если у Вас включен «Брандмауэр Windows», то у Вас спросит система, разрешить ли ей доступ в сеть. Выбираем в какие сети разрешить доступ и нажимаем «Разрешить доступ«.

Заключение

Мы с вами установили программу Home Media Server (HMS), а говоря проще — настроили DLNA сервер на операционной системе Windows.

Осталось только запустить устройство воспроизведения (ТВ, медиа-приставка, мобильный телефон и пр.) и проверить, есть ли в сети наше устройство и есть ли в нем файлы, нужные нам.

Мы надеемся, что данная статья вам помогла. Если у Вас что то не получается или есть вопросы — пишите комментарии, постараемся помочь.

Источник

Adblock
detector