Столкнулся с проблемой, когда команда на обновление сертификатов Let’s Encrypt через certbot:

Работает при ручном запуске через консоль, а в случае запуска по планировщику задач cron — выдает failed.


git пользвуюсь достаточно давно, но в простой его вариации, просто для ревизий кода. В одном из проектов понадобилось обновить сторонний пакет, но автор проект забросил. Дошли руки до форка, публикации на composer. Тут и пришлось узнать что такое релиз/теги в git, чтобы подхватить последние обновления форка.


Для быстрого поднятия VPN туннеля можно использовать SSH. Есть возможность поднять туннель для подключения с локального хоста к удаленному, это называется Local TCP forwarding (SSH -L) и обратная ситуация — когда нужно удаленному хосту дать пробросить порт к локальному — Remote TCP forwarding (SSH -R).

Была задача — сделать временный доступ к БД, расположенной на локальном компьютере (host_local), имеющего «серый» адрес со стороны приложения, который находится в docker контейнере на удаленном сервере (host_remote).


Стояла задача организации мониторинга Bareos бэкап сервера, работающего на базе Windows. Готовые решения были для Linux и написаны на Bash. Решено было, чтобы скрипты опроса bareos и скрипты отправки списка клиентов на Zabbix сервер через Cygwin.

Скрипт, формирующие список клиентов обращается в PostgresSQL БД и формирует JSON для заббикса. В нем и возникла ситауация, когда строки не конкатенируются (склеиватся), а накладываются друг на друга. 


Бывает необходимость задать сложную верстку для формы внутри плагина Contact Form 7, но результат огорчает, т.к. плагин пытается автоматически расставить параграфы. Решение проблемы достаточно простое.