Устанавливаем и управляем графическим web интерфейсом Raspberry PI

28 июня 2019, 13:03

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

Интересная идея не правда ли?

Так давайте попробуем его реализовать и посмотрим что с этого выйдет...

Чтобы максимально упростить установку и дальнейшее обновление нужных нам пакетов через APT, давайте отредактируем файл /etc/apt/sources.list и добавим туда нужные нам репозитории.

Итак, открываем файл sources.list командой:

sudo nano /etc/apt/sources.list

и добавляем туда следующие строки:

deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

Должно получиться так:

После чего, жмем сначала на комбинацию клавиш CTRL+O, а потом CTRL+X, чтобы сохранить изменения.

Теперь, импортируем GPG ключ, которым подписаны выше добавление репозитории, с помощью команд:

sudo wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc

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

sudo rm -Rf /var/lib/apt/lists
sudo apt-get update -y
sudo apt-get upgrade -y

Займемся установкой и введем команду:

sudo apt-get install webmin -y

Не хочу вас огорчать, но установка пакета может занять некоторое время, поэтому придется потерпеть...

При успешной установке, вы должны увидеть это:

Поздравляем! Установка закончена!

Давайте откроем браузер и посмотрим что у нас получилось!

Но прежде, разъясню пару моментов!

  • Web-интерфейс работает только по https-протоколу. Ссылка по http:// не будет работать!
  • Браузер будет ругаться на отсутствие SSL-сертификата. Это нормально!
  • По умолчанию Web-интерфейс работает на порту 10000!

Итак, теперь берем адрес вашей малины, применяем выше перечисленное и получим ссылку вида https://IP_Adress_Raspberry:10000 и откроем его в браузере!

В моем случае ссылка получилась такая: https://192.168.1.33:10000!

Как и выше говорил, вы увидите предупреждение, так как SSL сертификат на данный IP-адрес будет недействительным. Чтобы игнорировать это предупреждение, нажмите на кнопку "Дополнительные" и выберите "Перейти на сайт 192.168.1.33 (небезопасно)"

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

Вот и долгожданная страница! Сюда нужно ввести логин и пароль системного пользователя, если вы его не изменяли, то имя пользователя должно быть "pi", а пароль "raspberry". После входа, попадаем на главную страницу, где в реальном времени будете отображена вся информация о системе.

А что дальше спросите вы? А дальше все в ваших руках! Здесь доступно очень много разных параметров, к которым вы можете перейти, и изменить на то как вы хотите. Эти параметры могут добавлять новые модул, ведение журнала, управление пользователями, можно запустить установку всех обновлений, открыть терминал для выполнения команды, даже файловый менеджер присутствует!  Вариантов настроек очень много, дополнительную информацию вы можете получить здесь.

Некоторые вопросы и ответы.

  • Присутствует ли русский язык?

Да! Открываем вкладку Webmin, жмем на Change Language and Theme, далее отмечаем Personal choice и выбираем из списка Russian UTF-8 (RU.UTF-8) или Russian CP1251 (RU_RU), после чего жмем на кнопку Make Changes и обновляем страницу. Кроме этого можно сменить язык для заголовков, приглашений и сообщений, для этого открываем опять же вкладку Webmin, жмем на Настройка Webmin, потом Язык, выбираем Russian UTF-8 (RU.UTF-8) и жмем Сменить язык.

  • Как сбросить пароль root пользователя?

Если вы не помните пароль администратора, то его можно сбросить следующей командой:

/usr/share/webmin/changepass.pl / etc / webmin root new_password_here

  • Этот раздел будет редактируемым и здесь будут добавляться новые фичи.....


Я надеюсь, что вы дошли до этого пункта и смогли установить Web-интерфейс на Raspberry Pi без каких-либо проблем. Если у вас появились какие-либо вопросы по данному руководству, то пишите, будем вместе разбираться!

Спасибо за внимание, надеюсь вам тоже было интересно! И не забудьте поставить лайк! -)


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Дмитрий Батюшин (ReD)
    Дмитрий Батюшин (ReD) 4 месяца назад

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

    • Карен  Закарян (Karen)
      Карен Закарян (Karen) 4 месяца назад

      Есть вещи на столько привычные, что иногда думаешь что все про это знают-) но оказывается нет...

  2. (tozapid)
    (tozapid) 4 месяца назад

    Можете рассказать как добавить мониторинг температуры в Dashboard?

    • Карен  Закарян (Karen)
      Карен Закарян (Karen) отредактировано 4 месяца назад

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

      Если у кого есть готовое решение, поделитесь.....

    • Карен  Закарян (Karen)
      Карен Закарян (Karen) 4 месяца назад
      • через терминал на raspberry можно такой командой
      • vcgencmd measure_temp
    • Карен  Закарян (Karen)
      Карен Закарян (Karen) 4 месяца назад

      а еще за температурой Raspberry можно следить через homebridge, если интересно то ставим это

  3. (Brain)
    (Brain) 4 месяца назад

    Ай да красавчик!
    Раньше я в трениках сидел, да через ssh ковырялся.
    Теперь за такой интерфейс без галстука-то и не засядешь )

    Спасибо!

  4. Андрей Паневин (gfyz)
    Андрей Паневин (gfyz) 4 месяца назад

    Webmin... Старый добрый...

    webmin...

    никогда не понимал нафиг он нужен... Но графическое оформление приятнее чем SSH...

    хотя может быть сейчас что то поменялось)))

  5. Евгений Царевский (etsarevsky)

    Дополню статью.

    Как привязать домен и решить проблему с SSL

    Что бы привязать к домену WEBMIN у вас должен быть статический IP

    Обновляемся и устанавливаем Apache: 

    sudo apt update

    sudo apt install apache2

    Создаем файл хоста в Apache

    sudo nano /etc/apache2/sites-available/your_domain.conf

    В нем прописываем

    <VirtualHost *:80>

    ServerAdmin your_email 

    ServerName your_domain 

    ProxyPass / http://localhost:10000/ 

    ProxyPassReverse / http://localhost:10000/

    <VirtualHost>

    Открываем конфиг Webmin

    sudo nano /etc/webmin/config

    И в конце добавим строку

    referers=your_domain

    Перезапускаем Webmin

    sudo systemctl restart webmin

    Включаем модуль в Apache c http proxy

    sudo a2enmod proxy_http

    Активуруем виртуальный хост со своим доменом 

    sudo a2ensite your_domain

    Перезапускаем Apache

    sudo systemctl restart apache2

    Теперь Webmin должен открывается по адресу https://your_domain

    Решение проблемы с сертификатом SSL

    Первый способ это отключить его

    sudo nano /etc/webmin/miniserv.conf

    И находим стороку

    ssl=1

    Необходимо просто поменять значение на - 0 и перезапустисть Apache и Webmin

    Теперь Webmin будет доступен  http://your_domain

    Второй способ установка сертификаты через Let's Encrypt

    Добавим репозиторий 

    sudo add-apt-repository ppa:certbot/certbot

    sudo apt-get update

    sudo apt-get install python-certbot-apache

    И создаем сертификат для домена

    sudo certbot --apache -d your_domain

    И проверяем Webmin по адресу   https://your_domain




  6. (Brain)
    (Brain) 4 месяца назад

    У меня после минут 15-20 работы одноплатник зависает намертво. Причем и один и второй. Странно конечно. Без этой проги я и не помню когда в последний раз перезагружался. А тут чуть потыкался и баста. 

К списку статей

Похожие статьи

15 ноября 2018, 09:42
Способы автоматизации механических ворот
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
03 октября 2018, 22:03
Как собрать и настроить Hyperion Ambilight - адаптивную подсветку ТВ.
24 августа 2018, 09:49
Как удаленно управлять Mac через Siri.
09 января 2019, 17:34
Небольшая статья о том, зачем нужна малина, почему автоматизации в HomeKit это не очень хорошо и чем USB стик лучше отдельного шлюза.
11 мая 2018, 17:40
Данное руководство предназначено для тех, кто хочет самостоятельно развернуть RASPBIAN STRETCH LITE на Raspberry pi3 и установить HomeBridge.
26 ноября 2018, 12:35
Выключение и включение компьютера через HomeBridge, а так-же через HomeAssistant
04 апреля 2019, 17:48
Расскажу о том за ~1 час перевезти УД с 2мя USB стиками с Raspberry PI на Synology NAS.
25 ноября 2018, 18:23
Умное зеркало добавляем модули Airplay и Google Calendar
23 сентября 2019, 08:52
Node-RED - пошаговая инструкция для новичков.