Заметки для себя, но возможно кому то пригодится. Настройка, проверка и прочее системы после установки скриптом для RPi
Посмотреть список устройств (звуковых карт) в системе можно набрав команду:
cat /proc/asound/cards
Также задав команду Aplay –l можно посмотреть список устройств воспроизведения:
aplay -l
Проверка воспроизведения звука, средствами ОС:
speaker-test -Dplughw:0,0 –c2
Где 0,0 – номер карты и устройства в системе, с-2 – количество кналов. Слышим поочередно звук в правом левом динамике. Выход из проверки ctrl +C.
Вызов утилиты для настройки звука:
alsamixer
Также можем проверить воспроизведение плеером mplayer системного звука MajorDoMo:
mplayer /var/www/html/cms/sounds/dingdong.mp3
aplay /var/www/html/cms/sounds/dingdong.mp3
echo test|RHVoice-test
echo "Привет" | RHVoice-test -p Anna
При выполнении должны услышать фразы синтезатора речи. На новых ОС Debian 11, 12 вывода в окно терминала никакого нет.
На ОС базового образа (Debian 9) есть вывод в консоль default Engine is default
Может быть проблема с настройкой аудиосистемы и звука, поэтому проверить можно и с помощью команды записи в файл, после LS должен быть в списке звуковой файл test.wav
echo "привет" | RHVoice-test -p anna -o /home/pi/test.wav
ls -la /home/pi/
Конфигурационный файл синтезатора нахотится (в образе 4_4х) по пути:
sudo nano /usr/local/etc/RHVoice/RHVoice.conf
sudo apt-get install -y vlc
Создать описание сервиса VLC на порту 7070 с паролем (имя пользователя - пустое поле)
sudo nano /etc/systemd/system/vlcd.service
Содержимое файла:
[Unit]
Description=VLCDaemon
[Service]
Requires=majordomo.service
Type=simple
WorkingDirectory=/var/www/html
ExecStart=/usr/bin/vlc -I http --http-password=12345 --http-port 7070
Restart=always
User=www-data
Group=www-data
[Install]
WantedBy=multi-user.target
Добавить vlc в автозагрузку:
sudo systemctl daemon-reload
sudo systemctl enable vlcd
sudo systemctl start vlcd
Есть служба systemd-journal-gatewayd, с помощью которой можно смотреть логи systemd через браузер. Причём настраивается она максимально просто, буквально в пару действий.
Можно увидеть что происходит в системе, в т.ч. и при запуске
Устанавливаем пакет systemd-journal-remote, запускаем службу:
sudo apt install systemd-journal-remote
sudo systemctl start systemd-journal-gatewayd.service
При необходимости включение в автозагрузку:
sudo systemctl enable systemd-journal-gatewayd.service
Порт по умолчанию 19531.
Для Wake Online установка пакета net-tools (если ещё не установлен)
sudo apt install net-tools
Сценарии проверяем сценарий перезагрузки и выключения (после установки не указан запуск команды от админа sudo).
Правим сценарии в последней строчке добавляем sudo получается так:
setTimeout("shutdownTimer","safe_exec('sudo shutdown -r now');",15);
В сценариях прописано сохранение Базы Данных при выключении/перезагрузке.
После правки выполняем сценарий перезагрузке, правка должна сохраниться.
Проверим в терминале сохранение дампа БД при перезагрузке
ls -la /var/www/html/database_backup/
Файл db.sql должен иметь время и даты перезагрузки
Переходим в Панель Управления - Система - Проверка обновлений
Жмём всё равно обновить, при этом установим при запросе - создать резервную копию (можем просто выбрать действие создать резервную копию)
Далее обновляемся
Что нибудь делаем в системе (допустим добавим комментарй, создадим новое устройство и т.д.)
И запускаем в этом же разделе восстановление с файла архива БД (с расширением .tgz)
Наше изменение должно исчезнуть (откатиться)
В терминале можем проверить директории на создание резервных копий:
ls -la /var/www/html/backup
Должны присутствовать директории со временем создания БД типа 20240618 с папкой cms и файлом базы данных db_terminal.sql
Чтобы пропинговать порт с помощью netcat, введите следующее:
nc -vz [address] [port_number]
Установка nmap:
sudo apt install nmap
Просмотр открытых портов TCP и UDP (работает только от Sudo):
sudo nmap -sT -O localhost
sudo nmap -sU localhost
sudo nmap -P0 localhost
sudo netstat -anp | grep udp
sudo netstat -anp | grep tcp
sudo netstat -anp | grep LISTEN | grep 7777
Минск, Беларусь
На форуме: udvnl