Загрузка данных


ip a
ping -c 4 google.com

lspci 
ubuntu-drivers devices

sudo apt update && sudo apt upgrade -y
sudo apt install openssh-server
sudo systemctl status ssh
sudo apt install policycoreutils
sestatus
подключение: SSH vboxuser@127.0.0.1 -p 2222

sudo apt install LibreOffice gimp file-roller htop curl git wget -y
##sudo apt install python3 python3-dev python3-venv

sudo apt install printer-driver-cups-pdf 
sudo systemctl restart cups

sudo su
df -h
cd /
mkdir /backup
tar cvpzf /backup/system_backup_$(date +%Y-%m-%d).tgz --exclude=/proc --exclude=/mnt
--exclude=/lost+found --exclude=/sys --exclude=/media --exclude=/dev /
ls -lah /backup/
tar -tzf /backup/system_backup_*.tgz | head -20

### sudo dd if=/dev/sda of=/backup/backup_disk_$(date +%Y-%m-%d).img bs=4M status=progress

sudo apt install timeshift -y
sudo timeshift --create --comments "Before"
sudo timeshift --list

sudo mkdir /srv/project
sudo groupadd developers
sudo useradd -m -s /bin/bash dev_user
sudo passwd dev_user
sudo usermod -aG developers dev_user
sudo chown root:developers /srv/project
sudo chmod 770 /srv/project

su dev_user 
mkdir -p /srv/project/manager/secrets
exit

sudo apt install rsyslog -y
sudo systemctl status rsyslog
tail -f /var/log/syslog
tail -10 /var/log/auth.log

sudo apt install clamav-daemon ufw -y
sudo freshclam
sudo cat /etc/services
sudo ufw allow ssh
sudo ufw enable
sudo ufw status verbose




====================================
1.	Введение
Настоящий документ предназначен для разработчиков ПО для цифровых фабрик, использующих MQTT-брокер Mosquitto для передачи данных между IoT-датчиками и промышленными контроллерами в ОС Linux Ubuntu.
2.	Назначение программы
Mosquitto — это легковесный MQTT-брокер с открытым исходным кодом, предназначенный для:
-	Приёма и маршрутизации сообщений от IoT-датчиков;
-	Передачи команд на промышленное оборудование;
-	Интеграции с SCADA-системами и базами данных.

3.	Требования к пользователю
Пользователь должен обладать:
-	Пониманием принципов работы MQTT-протокола (publish/subscribe);
-	Навыками работы в командной строке.

4.	Требования к оборудованию ПО
Требования:
Компонент	Минимальные требования
ОС	Ubuntu 20.04 или новее
ОЗУ	512 МБ
Дисковое пространство	100 МБ

5.	Установка
Обновляем список пакетов из репозиториев: sudo apt update
Устанавливаем клиентские утилиты для MQTT-протокола: sudo apt install mosquito-clients 
Устанавливаем MQTT-брокер Mosquitto: sudo apt install mosquito
Автозапуск: sudo systemctl enable –now mosquitto
6.	Запуск и остановка
Действия:
Действие	Команда
Запуск брокера	Sudo systemctl start mosquitto
Остановка брокера	Sudo systemctl stop mosquitto
Статус брокера	Sudo systemctl status mosquitto
Просмотр логов	Sudo journalctl -u mosquitto -f

7.	Основные приемы работы
Публикация данных от датчика: mosquitto_pub -h localhost -t "factory/line1/temperature" -m "85.5"
Подписка на все топики завода: mosquitto_sub -h localhost -t "factory/#" -v
8.	Возможные ошибки
Ошибки:
Ошибка	Решение
Connection refused	Sudo ssytemctl status mosquitto
Address already in use	Сменить порт в etc/mosquitto/mosquitto.conf
Permission denied	Sudo usermod -aG mosquitto $USER

 
================================================================

Этот набор команд выполняет полное резервное копирование всей Linux-системы (корневой директории /) в сжатый архив, исключая виртуальные и временные папки.

Разбор по шагам:

tar cvpzf ... — создаёт архив (c), выводит процесс (v), сохраняет права доступа (p), сжимает gzip (z), сохраняет в файл (f) с именем типа system_backup_2026-06-30.tgz.

--exclude=... — исключает виртуальные ФС (/proc, /sys, /dev), точки монтирования (/mnt, /media) и системную мусорку (/lost+found), чтобы не копировать временные/динамические данные.

/ — указывает, что архивируем всё, что осталось (корень системы).

ls -lah /backup/ — показывает детальный список созданного архива (размер, дату, права).

tar -tzf ... | head -20 — просматривает содержимое архива (первые 20 записей) без распаковки, чтобы убедиться, что структура корректна.

Итог: это скрипт для создания бэкапа всей ОС, который можно использовать для восстановления системы в случае сбоя.

=============================================================