Иконка тегов Теги

Иконка подборок Темы

Дата публикации: 13.12.2018; Автор: Евгений; Категория: своими руками; Теги: Raspberry PI, умный дом, интернет, Debian, полезно знать, Linux;

Создаём домашний сервер

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

Создаём домашний сервер

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

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

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

Но сегодня я расскажу всё на примере одноплатного компьютера Raspberry PI. Это недорогое устройство, которое идеально подходит для наших задач. К тому же плата работает на ОС Raspbian, которая основана на Debian. Так что независимо от того, выбрали вы эту плату для работы или же обычное компьютерное железо, вы можете продолжать следовать данной инструкции и у вас всё получится! ;)

Установка ОС

И так, если вы выбрали вариант с полноценным ПК, то вам нужно установить OC Debian или любой другой дистрибутив из этой ветки. Как это сделать — я рассказывал в публикации по этой ссылке. Если же вы выбрали вариант с «малинкой», то вам нужно скачать образ, залить его на шлешку... И всё! :)

И так, на самом деле на данную плату вы можете установить несколько вариантов ОС, но я буду показывать всё на примере Raspbian как самого подходящего для данных целей варианта. И так, заходим на страницу загрузки, тут у нас три варианта. Первый — десктопная версия с рекомендуемым софтом, вторая — без его. И третий вариант — Lite версия без рабочего стола. Конечно, рабочий стол нам не сказать, что сильно нужен, но новичкам с ним будет работать немного комфортнее. По этому возьмём второй вариант т.к. рекомендуемый софт нам всёравно ненужен.

Скачиваем образ, разархивируем его и теперь нам остаётся записать его на флешку. Для этого воспользуемся программой etcher. Тут ничего сложного. Достаточно выбрать образ, выбрать флешку и записать.

Теперь нам нужно вставить флешку в нашу «малинку» и настроить для удалённого доступа. К слову говоря, на плате есть только HDMI выход, которого нет на моём мониторе. По этому лично мне, равно как и автору прикреплённого видео, пришлось подключить всё это «добро» к телевизору, где есть соответствующий выход. Ну это так, вдруг кому пригодится такой «лайфхак»! :)

Настройка удалённого доступа

Теперь мы имеем рабочий компьютер. Но что отличает облако от обычного ПК — это факт того, что он должен быть «где то там» и все подключения должны происходить удалённо. По этому теперь при первом включении всё это и настроим.

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

Подключение для настройки

И так, на данном этапе нам нужно запустить на устройстве SSH и VNC сервер. Если же вы выбрали вариант с полноценным ПК — вы тут немного усложнили себе жизнь, вам придётся самостоятельно их установить. В Raspberry PI они уже установлены и нам  нужно их только включить. К сожалению на сайте ещё нет полноценной публикации на эту тему, по этому о том, как установить SSH и VNC пока что можете узнать только тут и переходить к пункту «Подключение к удалённому компьютеру».

Ну а для счастливых владельцев «малинки» в левом верхнем углу нажимаем на меню, выбираем настройки => «Raspberry PI Configuration». Тут нам нужно настроить всего пару вкладок. Для начала заходим на вкладку «Interfaces» и включаем SSH и VNC сервер. После чего переходим на вкладку «System».

Скриншот с настройкамиНа самом деле вы можете просто выбрать такие же настройки, как на скриншотах правее. Я лишь расскажу о некоторых из пунктов, о которых вам нужно знать. Для начала — вам нужно указать пароль (его вы уже водили на этапе первоначальных настроек). Далее — адрес хоста. На самом деле он вам не сильно нужен, но лично мне при подключении по SSH удобнее использовать адрес хоста. По этому я просто сократил имя, чтоб было проще его набирать. Далее идут настройки загрузки, имени пользователя... Повторю, что можете просто всё выбрать так же, как показано на скриншоте. Остановлюсь лишь ещё на пункте «Resolution». При дальнейших включениях у нас не будет подключен монитор и соответственно разрешение будет минимальное. И чтоб при подключении по VNC у нас было адекватное разрешение — выберите его в этом пункте. Обратите внимание, что ненужно выбирать слишком большое разрешение. Выберите что то в районе половины от разрешения своего монитора, этого будет вполне достаточно.

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

  1. Адрес устройства
  2. Логин
  3. Пароль

 Адрес устройства вы можете узнать нажав на иконку VNC сервера, которая появилась в верхней панели после активации модуля. Тут как раз в самом начале жирным шрифтом показан внутренний IP адрес устройства в сети. В качестве имени пользователя — вы в настройках отметили его сокращённое написание "pi". А пароль — вводили при первичной настройке или тут же в настройках. Выглядит всё это вот так:

Где найти данные для доступа

Подключение к удалённому компьютеру

И так! Поздравляю! Вы всё сделали, осталось только убедиться, что всё работает. Выключите устройство, отключите всё лишнее типа клавиатуры, мыши, монитора. У нас остаётся только провод интернета (если интернет проводной, а не wi-fi) и питание, куда же без его! :)

Однако тут важное замечание! Помните, IP адрес устройства? Вот если вы переключите устройство к другому проводу интернета или к прмиеру вы настраивали всё по wi-fi, а переключили на провод или наоборот — имейте ввиду, что в данной ситуации внутренний IP адрес устройства в сети изменится! И соответственно вы уже не сможете подключиться к устройству.

Как найти устройство в сетиНо не стоит паниковать, эта проблема не большая. Вам просто нужно зайти на свой роутер (Как правило находятся по адресами 192.168.100.1 или 192.168.1.1) и найти в списке подключенных устройств своё. Пример того, как это всё выглядит на моём роутере — я показал на скриншоте. Как видите — найти устройство не сложно. Вам достаточно найти адрес хоста, который вводили в настройках, а на против увидите внутренний IP адрес устройства в сети. По нему и подключаетесь! Разумеется, что логин и пароль — остались прежними, с ними ничего не случилось, равно как и со всеми другими настройками.

После того, как разобрались с настройками — давайте уже наконец зайдём на устройство! Для этого воспользуемся программой VNC Viewer. После установки у нас появится окно, напоминающее окно браузера, где в адресную строку нам нужно ввести IP адрес, который мы узнавали выше. Или же адрес хоста, который писали в настройках. После чего программа попытается подключиться к устройству. Если всё хорошо — вам будет прдлжоено ввести логин и пароль. Вводим pi и пароль, который вводили в настройках. Если они верны — всё хорошо! Открывается ровно тот же самый рабочий стол, который мы видели ранее! :)

Но в принципе, рабочий стол нам и ненужен. Можно воспользоваться программой PuTTY и подключаться по протоколу SSH. В этой программе нам так же достаточно сразу ввести адрес, после чего в консоли сразу будет запрошен логин, после этого пароль. Вот и всё. Важное замечание для тех, кто ранее не пользовался терминалом! При вводе пароля — он не отображается! Т.е. мы вводим символы, а они никак не отображаются на экране. Это нормально! Это сделано для вашей же безопасности! Введите пароль, нажмите Enter и всё заработает.

Ещё одно замечание по терминалу, у многих бывает ситуация, когда вместо Русских символов отображаются вопросы. Это случается, когда выбрана не верная кодировка соединения. Для решения проблемы введите команду locale и она вам покажет, в какой кодировке установлено соединение. Теперь зайдите в Window => Translation и в списке выберите нужную кодировку. После этого заново подключитесь к устройству.

Решение проблемы кодировки SSH соединения

SSH подключение через терминал DebianК слову говоря, если у вас ОС на основе Debian (к примеру Ubuntu или Mint), то вам даже ненужны никакие сторонние программы. Вы можете просто прямо в терминале ввести: "ssh pi@rasb". Разумеется подставив вместо rasb своё имя хоста, которое ввели в настроках.

После чего соглашаетесь на подключение, вводите пароль и вот вы в «штатном» терминале работаете с «малиной».

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

Следите за обновлениями и не забывайте, что все публикации на эту тему вы можете найти под тегом «Raspberry PI».

Иконка загрузки

Понравилась публикация?

0

Поделитесь с друзьями


Популярные публикации сайта.

Прогрев или замена?

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

Семь необычных медицинских случаев

От «пивоварни» в желудке до судорог от судоку и вертела для барбекю в черепе — tut.by собрал странные медицинские случаи, которые произошли за последние годы в мире, с которыми как раз и предлагаю познакомиться...

Что делать, если вы получили ожог?

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

Интервью с «чернобыльским водолазом»

Алексей Ананенко — один из двух знаменитых «чернобыльских водолазов», предотвративших повторные взрывы в день катастрофы на ЧАЭС, спустив воду из резервуара под взорвавшимся 4-м энергоблоком станции.

Что делать, если у вас трудный ребенок?

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

Дисплеи гаджетов ускоряют процесс старения

Ядвига Гебультовиц совместно с учёными из Университета штата Орегон провела эксперимент, в рамках которого удалось выяснить последствия пагубного влияния дисплеев современных смартфонов и компьютеров, коротко об этом рассказывает «Код Дурова».

Почему человек седеет

Почему утром вы можете проснуться седым? Отчего это может произойти и как этого избежать?

Логотип

Мы в Соцсетях:

Мы в TelegramМы ВконтактеМы в ТвиттерМы на фейсбукМы в одноклассниках
Иконка загрузки
История СССР Новости науки и техники О технологиях О психологии Теории заговора Интернет фейки

Уведомление о использовании файлов cookie

Сайт Qbik и наши партнеры используют файлы cookie. Что это значит?

Понятно