Wireguard. RTNETLINK answers: Operation not supported.

При попытке создать интерфейс wireguard получаем ошибку «RTNETLINK answers: Operation not supported». «modprobe wireguard» возвращает «modprobe: FATAL: Module wireguard not found».

Читать далееWireguard. RTNETLINK answers: Operation not supported.

Postfix. Не проходят письма, timed out while sending message body.

В Postfix висят письма в очереди на отправку. В статусе писем «timed out while sending message body» или «conversation with %DNS имя удаленного сервера% timed out while sending message body»

Читать далееPostfix. Не проходят письма, timed out while sending message body.

WordPress, не заливаются файлы.

Установлен WordPress на Nginx c PHP-Fpm. Не получается залить файлы, получаем ошибки:

Читать далееWordPress, не заливаются файлы.

Nextcloud. Не скачиваются файлы больше 1Гб.

При попытках скачать из облака файлы объемом более 1гб скачивание прерывается при достижении 1гб. Такое происходит при условии использования Nginx как реверс-прокси. Решается очень просто, нужно добавить в конфиг сайта опцию «proxy_buffering off». Открываем конфиг Nginx, находим секцию в которой конфиг нашего Nextcloud и добавляем эту опцию:

server {
[…]
proxy_buffering off;
[…]
}

Bareos. Не соединяется с клиентом на Windows Server 2012r2.

Обновил Bareos сервер и клента до 18 версии. Сначала обновил серверную часть, на клиенте осталась версия 17. Все ок, бекапы идут. Настала очередь обновить клиента. Поставил 18 версию — директор не может достучаться до файл демона на клиенте.

Читать далееBareos. Не соединяется с клиентом на Windows Server 2012r2.

Wekan, Docker и сохранение изменений.

По официальному мануалу для быстрого запуска Wekan можно использовать Docker. Для этого необходимо развернуть всего два docker контейнера. В одном контейнере БД и Web приложение во втором. Это быстро, удобно и работает из коробки. Но есть проблема.

При остановке контейнера все изменения теряются, чтобы этого не происходило нужно либо делать commit изменений контейнера перед выключением, либо хранить данные вне контейнера. Первый вариант нас не спасет при нештатном выключении контейнера, и вообще он в принципе не правильный.

Для реализации второго варианта в команду запуска контейнера БД нужно добавить всего один параметр:

-v /путь/к/локальной/директории:/путь/внутри/контейнера

Создаем папку для хранения нашей БД. К примеру «/home/user/DB».

mkdir /home/user/DB

Нужно выяснить где в контейнере хранятся наши данные. Узнать это можно из документации к ПО, либо из документации к контейнеру. В нашем случае файлы БД хранятся по пути «/data/db». Берем команду запуска контейнера, для Wekan это «docker run -d --restart=always --name wekan-db mongo:3.2.12«, и добавляем наш параметр:

docker run -d --restart=always --name wekan-db -v /home/user/DB:/data/db mongo:3.2.12

Теперь все данные будут писаться в папку за пределами контейнера и сохраняться при перезапуске контейнера.

Docker. Перенос образа на другой хост.

Имеем docker контейнер который нужно перенести на другой хост. По сути наша задача сводится с переносу образа на новый хост и запуску контейнера из этого образа.

Читать далееDocker. Перенос образа на другой хост.