Bash. Добавление строк в таблицу MySQL.

Как добавить строку в таблицу MySQL при помощи Bash скрипта на примере добавления пачки доменов в blacklist. Исходные данные:

1. Файл со списком доменов
2. Таблица в бд с двумя полями(имя домена и действие)

 

CentOS. Не работает Yum. base/$releasever/x86_64.

Попытка воспользоваться Yum приводит к ошибке:

Читать далееCentOS. Не работает Yum. base/$releasever/x86_64.

Мониторинг RaspberryPi при помощи Python и MQTT.

Завел себе недавно домашнюю RaspberryPi. И захотелось иметь какой-никакой мониторинг, да не просто мониторинг, а чтобы данные попадали напрямую в IoBroker. Для передачи данных в IoBroker я стараюсь по максимуму использовать MQTT. Следовательно передавать параметры Raspberry мы будем через него же.

Читать далееМониторинг RaspberryPi при помощи Python и MQTT.

IoBroker. Передача данных на Narodmon по MQTT.

Захотелось поделиться данными о уличной температуре с общественностью через сервис Narodmon. Сервис Narodmon имеет кучу способов обмена данными с клиентами. Один из способов MQTT.

Читать далееIoBroker. Передача данных на Narodmon по MQTT.

Linux. Выясняем куда делось дисковое пространство.

Что делать, если в Linux системе кончилось место на диске? Как выяснить какие файлы заняли свободное место? Большинство рекомендуют использовать утилиту «ncdu«, но если она не установлена и свободное место на диске отсутствует… В общем, придется идти другим путем. В консоли есть штатные средства просмотра информации о дисковом пространстве. Например утилита «df«.  Но по умолчанию она покажет общую информацию, и понять какая именно папка или файл «съели» все место не выйдет. Для того чтобы это выяснить будем использовать утилиту с набором ключей: «du -smh *| sort -nr«. Так мы получим список каталогов с сортировкой по размеру.

Exchange ActiveSync. Проблема с отправкой вложений более 10мб на мобильных устройствах.

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

Читать далееExchange ActiveSync. Проблема с отправкой вложений более 10мб на мобильных устройствах.

Acrobat Reader. Произошла ошибка при открытии данного документа. Отказ в доступе.

При попытке открыть PDF документ появляется ошибка «Произошла ошибка при открытии данного документа. Отказ в доступе.» При этом другие документы открываются нормально. Ошибка появляется из-за очень длинного пути к файлу и\или очень длинного названия файла. Решить проблему можно отключив «Защищенный режим при запуске». Есть два способа:

 

Читать далееAcrobat Reader. Произошла ошибка при открытии данного документа. Отказ в доступе.

Создание Self-Signed сертификатов в *nix.

Краткая заметка, чтобы не потерялось:

Вместо %name% указать имя файла сертификата и ключа. После ключа -days указывается срок жизни сертификата, в данном примере 3650 дней или 10 лет.

openssl req -new -outform PEM -out %name%.cert -newkey rsa:2048 -nodes -keyout %name%.key -keyform PEM -days 3650 -x509