Как и следовало думать, все начиналось с благородных мыслей сделать «все хорошо». Постоянные попытки искать компромиссы с вечно отваливающимися костылями VPN, уже морально устаревшее железо и прошивки на основе ASA СISCO, привели меня к тому, что нужно что то менять — в данном случае все. И железо, и программное обеспечение, которое позволит выходить благодарным пользователям в интернет.
Continue reading »
Здесь я постараюсь собрать все мало-мальски нужные утилиты и настройки, которые могут понадобиться при настройке своего домашнего сервера «Умного дома».
Continue reading »
решил описать пару способов отправки
данных на наш излюбленный сервис народного мониторинга.
Я долго искал информацию, как составить их достаточно замороченный запрос JSON и вот один
добрый человек — Николай В. (@Vasilchuk) из сообщества телеграмм помог и написал код формирования запроса, за что ему огромный респект и донат на пивасик.
Код с комментариями, ниже расскажу нюансы использования.
Continue reading »
Cron — один из часто используемых инструментов для Unix-систем. Его используют для планирования выполнения команд на определённое время. Эти «отложенные» команды или задания принято называть «Cron Jobs». Такой инструмент отлично подходит для регулярных бэкапов, мониторинга дискового пространства, удаления файлов (например, логов) и много чего ещё. В этой статье будет рассказано о работе с Cron на Linux.
Continue reading »
Вот и пришла пора вступить на тернистый путь контроля версий git, после теплого и лампового SVN. Для начала утоним, чем же хорош этот пресловутый инструментарий. GitLab — это проект, который используя систему управления репозиториями git полностью обеспечивает жизненный цикл DevOps, включая wiki, CI/CD и многое другое. По сравнению с другими версиями GitLab, Community Edition предоставляет ограниченный набор функций, но все же является мощным инструментом для управления проектами разработки ПО. Корпоративные версии предоставляют более широкие возможности, такие как расширенная аналитика, аварийное восстановление и средства безопасности.
Continue reading »
Случилась беда, установили чистый Debian, зашли в консоль, набираем милую сердцу команду ifconfig, а бездушная машина, говорит тебе, что такой команды нет, не было и вообще про нее ничего знать не знает. Ты расстраиваешься, пишешь sudo ifconfig, и опять ничего. После принятия данной действительности, выясняется, что злые разработчики по умолчанию выпилили данный функционал из последних версий дистрибутива и предлагают только бездушную, но очень функциональную команду ip . Но мы то не такие! И можем все вернуть в спять, и набрав заветные сердцу символы получить набор циферок и буковок! Для этого надо всего лишь…. Continue reading »
Данная ошибка очень часто встречается в Linux подобных ОС, например Debain при загрузке системы, в виртуальной среде ESXi. Связана эта ошибка с тем, что в виртуальной среде не предоставляется доступ хосту к SMBus. Это не является критичной проблемой, потому что система виртуальная и вам не нужно взаимодействовать с физической шиной. Но чтобы избавиться от этой ошибки и исключить запрос к SMBus при загрузке ОС. Нужно выполнить несколько команд.
Continue reading »
Судя из названия, иногда сложно определить, какой из php.ini используется, и загружен для выполнения, особенно если версий PHP установлено несколько.
Для решения этого вопроса, можно пойти двумя путями:
1. Создать в каталоге публикации Web сайта файл с расширением html, и добавить туда строки
phpinfo();
?>
Соответственно загрузив эту страницу в браузере, мы увидим исчерпывающую информацию по используемому PHP
2. Воспользоваться командой в терминале, которая покажет какой файл php.ini используется, и где находится
Не всегда очевидно, но полезно найти определенную строку или часть строки не только в отдельно нужном файле, а например поиск искомого
в целом каталоге. Для этого используется как обычно всемогущий grep.
Continue reading »
Когда возникла необходимость обновить какую то нибыло платформу, а она требует новую версию PHP, или например это надо сделать принудительно, а Ваша операционная система Debian, ее не поддерживает по умолчанию, что делать? Правильно, читать данную заметку. И так, поехали.
Continue reading »