Вы находитесь на странице: 1из 9

Расбиан + мажорДома - https://connect.smartliving.ru/tasks/20.html?

utm_source=bazaznanii&utm_medium=link&utm_campaign=kakustanovitraspberri

Raspbian Buster Lite - https://www.raspberrypi.org/downloads/raspbian/

Скачиваем загрузчик - https://www.balena.io/etcher/

Скачиваем putty - https://putty.org.ru/download.html

Скачать IP сканер - https://www.advanced-ip-scanner.com/ru/

Скачать MQTTfx - https://mqttfx.jensd.de/

Скачать Notepad ++ - https://notepad-plus-plus.org/downloads/

После заливки образа создаем пустой файл ssh в корне флешки

login pi / pass raspberry (если устанавливали Мажор, то - login pi / pass raspberrymj)

Панель настройки расбиан - (небольшое описание) - https://geekelectronics.org/raspberry-


pi/raspberry-pi-pervyj-zapusk.html
sudo raspi-config

Добавление пользователя
sudo adduser имя

Добавления в группу sudo


sudo usermod -aG sudo имя

Обновление прошивки
sudo rpi-update

Обновление списка пакетов


sudo apt-get update

Обновление пакетов
sudo apt-get -y upgrade
Меняем IP Для Ethernet вставляем -
sudo nano /etc/network/interfaces

Вставить

auto lo
iface lo inet loopback

#iface eth0 inet manual

allow-hotplug eth0
iface eth0 inet static

address 192.168.0.***
netmask 255.255.255.0
gateway 192.168.0.1

перегружаемся
sudo reboot

коннектимся по ssh на новый адрес

Добавляем внешний диск

переходим в режим -
sudo fdisk /dev/sda

находим диск - Command (m for help): p


удаляем раздел - Command (m for help): d (по дефолту) (если нашлось 2, повторяем)
выбираем тип диска - Command (m for help): n (выбираем номер по дефолту)
Select (default p): p
Partition number (1-4, default 1): 1
энтер
энтер
Запись флэшки - Command (m for help): w

Форматируем раздел -
sudo mke2fs -t ext4 -L rootfs /dev/sda1

монтируем раздел -
sudo mount /dev/sda1 /mnt

проверяем -
df -h

устанавливаем rsync -
sudo apt-get install rsync
запускаем rsync -
sudo rsync -axv / /mnt

sudo cp /boot/cmdline.txt /boot/cmdline.orig

меняем ссылку на внешний диск -


sudo nano /boot/cmdline.txt
с этой -
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1
root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
на эту -
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1
root=/dev/sda1 rootfstype=ext4 elevator=deadline rootwait rootdelay=5

проверяем -
cat /boot/cmdline.txt

меняем питание -
sudo nano /boot/config.txt
добавляем в низ строку - max_usb_current=1

открываем табличу файловой системы -


sudo nano /mnt/etc/fstab

Вписываем туда -
proc /proc proc defaults 0 0
/dev/sda1 / ext4 defaults,noatime 0 1
/dev/mmcblk0p1 /boot vfat defaults 0 2
#/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, so no using swapon|off from here on, use
dphys-swapfile swap[on|off] for that

перегружаемся
sudo reboot

проверяем -
df -h

Изменение подкачки
sudo nano /etc/dphys-swapfile

CONF_SWAPSIZE=100 меняем на 512

Подгружаем эти данные


sudo dphys-swapfile setup
sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get autoremove

перегружаемся
sudo reboot

Создаем NAS спарольной защитой.


создайте папку и «расшарьте» ее в сетевом хранилище. Эта папка может быть где угодно,
включая внешние устройства хранения. В этом уроке мы создадим папку для пользователя «pi»,
но ее можно будет создать на внешнем устройстве, подключенном к pi, используя те же действия,
как указано ниже:
mkdir /home/pi/shared

Открываем фаил -
sudo nano /etc/samba/smb.conf

В этом файле найдите «##### Authentication #####» и чуть ниже вставьте следующую строку:

security = user

Теперь перейдите в конец этого файла и вставьте следующие строки:


[NAS]
path = /home/pi/shared
writeable=Yes
create mask=0777
directory mask=0777
public=no

Сохраняем
NAS в квадратных скобках определяет адрес и другие конфигурации, связанные с общими папками. Например, общие папки будут
находиться по следующему адресу: //raspberrypi/NAS, и этот адрес будет использоваться на последующих этапах при поиске
доступной сети на компьютере Windows. «path» - эта опция содержит адрес каталога, к которому будет предоставлен общий доступ.
«writeable» - этот параметр позволяет пользователю добавлять файлы в папку, если для этого параметра установлено значение
«yes», тогда любой может писать в эту папку. «create mask» и «directory mask» - этот параметр определяет разрешения для файлов и
папок, а установка 0777 позволяет пользователям читать, писать и выполнять файлы. «public» - эта опция используется для
предоставления любому пользователю разрешения на доступ к папкам, и если для этого параметра установлено значение «no», то
Raspberry Pi нужен зарегистрированный пользователь для предоставления доступа к общим папкам.

Ставим пороль -
sudo smbpasswd -a pi

Рестартуем сервис -
sudo systemctl restart smbd

Создаем NAS спарольной защитой на внешнем жестком диске.

Добавьте пользователя pi в группу samba:


sudo smbpasswd -a pi

Теперь нам нужно подключить внешний накопитель, на котором будут храниться все ваши данные. Желательно, чтобы этот диск был
предварительно отформатирован в формате ext4. Если он отформатирован в NTFS, то также придется установить пакеты ntfs-3g.
Итак, подключите жесткий диск и найдите UUID раздела, в который сохраняются ваши данные:
blkid
Вы получите примерно следующие строки:

pi@swapi ~ $ blkid
/dev/mmcblk0p1: SEC_TYPE="msdos" LABEL="boot" UUID="140A-14B7" TYPE="vfat"
/dev/mmcblk0p2: UUID="f24a4949-f4b2-4cad-a780-a138695079ec" TYPE="ext4"
/dev/sda1: LABEL="EFI" UUID="67E3-17ED" TYPE="vfat"
/dev/sda2: LABEL="MyBook" UUID="94240D3D240D2438" TYPE="ntfs"

Здесь sda2 представляет собой раздел жесткого диска, в котором в данном случае хранятся пользовательские файлы. UUID это
раздела равен 94240D3D240D2438. Теперь создайте точку подключения раздела и измените права доступа к ней:

sudo mkdir /media/storage


sudo chmod 770 /media/storage

Теперь можно подключить раздел с нужными параметрами:


sudo mount -t ntfs-3g -o uid=1000,gid=1000,umask=007 /dev/sda1 /media/storage

Чтобы привод автоматически подключался после загрузки, введите:


sudo nano /etc/fstab

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

UUID=0AC4D607C4D5F543 /media/storage ntfs-3g


uid=1000,gid=1000,umask=007 0 0

Теперь нужно настроить сервер Samba. Для этого нужно открыть файл конфигурации:

sudo nano /etc/samba/smb.conf

В конце следует добавить строки:

[Movies]
path = /media/storage/movies
read only = No
browsable = yes
writeable = yes
valid users = swapnil

Здесь Movies представляет собой название папки общего доступа. В поле valid users
прописывается пользователь системы. Теперь перезагрузите Samba server:

sudo service samba restart


Пароль для удаленного доступа на главную страницу

Все изменения, которые можно и нужно сделать, делаются в одном


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

Define('HOME_NETWORK', '192.168.0.*');
Define('EXT_ACCESS_USERNAME', 'user');
Define('EXT_ACCESS_PASSWORD', 'password');

изменить лог и пасс

Добиваем командами -
sudo chown -R www-data:www-data /var/www
sudo service apache2 restart

Пароль для базы данных


1.Для того чтобы поменять пароль, вбиваем в браузере http://localhost/phpmyadmin
2. заходим в базу данных.
3. Сверху есть вкладка пользователи, нажимаем и видим всех пользователей. Нужно изменить
пароль для root, для этого нажимаем на “Редактирование привилегий”.
4. Находим блок “Изменить пароль” и устанавливаем сложный пароль и меняем
5. После того как поменяете пароль, возвращаемся в файл config.php и находим следующие
строчки:

Define('DB_HOST', '127.0.0.1');
Define('DB_NAME', 'db_terminal');
Define('DB_USER', 'root');
Define('DB_PASSWORD', '');

6. вписывыем новый пароль и сохраняем

ОПЦИОНАЛЬНО (ДАЕТ СБОИ)

Установка Москито - (если не установлен)


apt-get install mosquitto

Добавляем в автозагрузку -
systemctl enable mosquitto.service

Создаем пользователя и пароль -


mosquitto_passwd -c /etc/mosquitto/passwd ИМЯ

открываем фаил -
sudo nano /etc/mosquitto/mosquitto.conf
Внизу дописываем -
allow_anonymous false // Запрет на подключения для анонимных пользователей password_file
password_file /etc/mosquitto/passwd // Путь к файлу с паролями Mosquitto MQTT брокера

Перезапуск брокера -
systemctl restart mosquitto

Обновление (по необходимости) до расбиан десктоп

1. Установка Xorg - это сервер отображения в системах Linux


sudo apt install xserver-xorg
2. Установка среды рабочего стола (на выбор)
- Чтобы установить PIXEL Desktop
sudo apt install raspberrypi-ui-mods
- Чтобы установить KDE
sudo apt install kde-plasma-desktop
kde-full
- Чтобы установить LXDE
sudo apt install lxde-core lxappearance
- Чтобы установить XFCE
sudo apt install xfce4 xfce4-terminal
- Чтобы установить MATE
sudo apt install mate-desktop-environment-core

3. Устанавливаем LightDM - это менеджер дисплеев


sudo apt install lightdm
4. Перезагрузка
sudo reboot

5. Графический интерфейс для управления пакетами Synaptic - менеджер пакетов


sudo apt install synaptic

6. Веб-браузер
sudo apt install chromium-browser

7. перезагрузка
sudo reboot

8.Установка удаленного доступа к экрану


- Установите VNC сервер

sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer

- входим в настройки
sudo raspi-config

Зайдите в пункт меню: Interfacing Options VNC и подтвердите включение VNC кнопкой YES

- Запускаем сервер
vncserver

Внизу будет указан адрес и порт! это нам понадобиться.

Переходим к настройке сервера на компе или др. устройстве.

скачиваем - https://www.realvnc.com/en/connect/download/viewer/

Запускаем, вводим адрес сервера с портом. Вводим логин и пароли (ваши) от расберри.

Прошивка Эспурна

https://github.com/xoseperez/espurna/releases

Пароль - fibonacci

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

 sudo - ставится перед командой и выполняет ее с правами пользователя root


 sudo reboot - перезагрузка
 sudo halt - выключение
 Ctrl+C - выход из открытой консольной программы (если не предусмотрено других клавиш)
 Shift+Ins - вставить текст в консоль
 Ctrl+Ins - копировать выделенный текст из консоли
 cd - переход в нужную папку. Например cd /home/pi
 dir - покажет содержимое текущей папки
 pwd - покажет ваше текущее расположении
 date - покажет время и дату
 cal - покажет календарь на текущий месяц
 cal -y - покажет календарь на текущий год
 wget - скачать файл в текущую директорию. Например wget http://mysite.com/myfile.deb
 sudo apt-get update - обновит список пакетов с репозитария
 sudo apt-get upgrade - обновит установленные пакеты
 sudo apt-get install [имя пакета] - установит нужный пакет. Например sudo apt-get install mc
 стрелки вверх и вниз - листают набранные ранее команды

Резервное копирование Raspberry Pi


Теперь у нас есть минимально настроенная рабочая система с небольшим набором
программ. Чтобы в случае всяких непредвиденных обстоятельств нам не пришлось все
вышеописанное повторять заново, мы сделаем backup наших данных.
 Выключите Raspberry Pi – в консоли наберите: sudo halt
 После выключения Raspberry Pi отключите ее от сети питания и извлеките карту памяти
 Вставьте флеш карту в кардридер компьютера
 Запустите программу Win32DiskImager
 Укажите в поле Image File путь, по которому будет сохранен наш настроенный образ Raspbian
 Выберите в меню Device букву диска с вашей флешкой
 Нажмите кнопку Read и дождитесь окончания создания образа карты памяти
 Закройте программу Win32DiskImager
 Корректно отключите вашу флешку
 Извлеките карту памяти из кардридера