Для чего нужно отправлять письма с сервера ubuntu server? К примеру, для отправки логов, резервных копий конфигурационных файлов или мониторинга. Однако полноценный почтовый сервер для этого поднимать совсем необязательно, а достаточно использовать программу для отправки почты ssmtp. При этом будем использовать сторонний почтовый сервер с почтовым ящиком. Я буду использовать почту от google. В заметке я опишу процесс настройки ssmtp и протестируем отправку почты с сервера ubuntu server (в моём случае версия 20.04) на почту gmail. Читать далее
Архив рубрики: утилиты
Arduino с сетевым модулем и mqtt в openHAB
Настало время попробовать хотя бы тестово подключить Arduino с сетевым модулем на базе w5100 к openHAB по протоколу mqtt. Установку openHAB на raspberry pi мы рассматривали в этой статье, поэтому будем считать, что openHAB уже установлен и mqtt брокер mosquitto тоже, а вот что с этим делать дальше — не понятно. Будем разбираться. Для Arduino потребуется библиотека pubsubclient. Именно из неё мы возмём пример. Для подключения к брокеру mosquitto в моём случае (и это правильный путь) необходима авторизация, логин и пароль для которой мы так же указывали при установке по статье «openHAB 2 и mqtt брокер на raspberry pi«. Для прошивки Arduino буду использовать стандартную Arduino IDE. Как установить библиотеку в Arduino ide, здесь рассказывать не стану, это довольно просто и можно с лёгкостью найти не одну статью в интернете по этой теме.
Для теста нам нужны сделующие компоненты:
Arduino UNO или MEGA
Ethernet shield W5100
Светодиод с резистором
В результате будем моргать светодиодом, поключенным к пину №3 Arduino (подключен в gnd и в pin №3). Читать далее
Смена часового пояса в ubuntu server
В Российской Федерации 26.10.2014 произошла смена часового пояса. Но в Ubuntu server 14.04 часы ходят по старому, то есть на 1 час вперёд. За часовые паяса у нас в ubuntu server отвечает пакет tzdata. Далее инструкция по решению проблемы с не верным временем на сервере, связанным с переходом страны на другой часовой пояс. Читать далее
Как удалить файл, если нет места на диске с ZFS на FreeBSD?
Короткая заметка, но думаю понадобится. Давно использую ZFS на FreeBSD, но на днях столкнулся со следующей проблемой. Диск заполнился и удалять с помощью rm ничего не получалось, ругалось как No space left on device. Читать далее
pydf – надстройка для df
pydf — это разукрашенный df, написанный на python. Выглядит, конечно, симпотичнее df, смысла особого я в этой надстройке не вижу, но поставил, посмотреть, чисто из любопытства. Кому то может pydf нравиться больше, чем простой df -h Читать далее
Резервное копирование баз mysql на FreeBSD
Сегодня речь пойдёт про резервное копированием баз данных mysql. Все описанные операции проводились на сервере FreeBSD с установленной на него из портов mysql-server-5.0.92. Напишим скриптики для
- локального копирования со сжатием
- отправки архива на e-mail
- копирования со сжатием на ftp и уведомлением на почту в случае успешного завершения.
Проверка контрольных сумм файлов во FreeBSD
Короткая заметка по проверке конрольных сумм файлов, для определения целостности скачанного файла. Перейдя на
Виртуализация с использованием jail во FreeBSD
Виртуализация — очень полезная штука, когда надо поле для экспериментов, нет физических серверов и поломать рабочий сервер ой как не хочется. Для этих целей вполне можно использовать JAIL — средство виртуализации во FreeBSD, когда внутри одного физического сервера, создаются ещё виртуальные FreeBSD, внутри которых можно экспериментировать и это не повлияет на основную ОС. Выполнив всё, как в статье ниже, мы создадим виртуальную машинку с FreeBSD на борту, в которой можно будет устанавливать любой софт из портов, как это происходит на обычном физическом сервере. Приступим. Читать далее
script – запись сессии терминала во FreeBSD
script — утилита во FreeBSD, которая делает запись всего, напечатанного в сессии терминала. Всё записывается в текстовый файл. Ниже небольшая заметка по использованию этой утилиты. Читать далее
Webmin — веб-интерфейс для администрирования FreeBSD
Webmin представляет из себя веб-интерфейс для администрирования unix-систем, включая и FreeBSD. Через любой современный браузер можно настроить локальные учётные записи, группы, расписание заданий cron, nfs, cсетевые интерфейсы, samba-сервер, сервер DNS BIND, принтеры, системное время и многое другое.
Используем как всегда любимую ОС FreeBSD. Читать далее