NginX лгирование медленных запросов

Скорость выполнения запросов играет очень важную роль и её мониторинг может очень помоч при оптимизации работы приложения. Такие продукты как, например MySQL или PHP-FPM имеют встроенный функционал по логированию медленных завросов. Но что если нужно вести подобный access_log в NginX? Однажды возникла такая необходимость и задача была успешно решена.

Как синхронизировать файлы по FTP из командной строки

Вполне может сложиться ситуация, что вам понадобиться синхронизировать большое количество файлов по протоколу FTP, да еще и с множеством поддиректорий. Звучит прочто, но проблема кроется в FTP протоколе. Дело в том, что стандартная реализация данного протокола не позволяет копировать директории, их необходимо создавать вручную и потом уже копировать файлы. Данную проблему с лёгкостью решают FTP […]

Jira Cloud: Добавить вкладку Components в Business проект

В Jira Cloud есть несколько типов проектов, самым простым по функционалу является тип Business project. Он достаточно удобен если не требуется сложного workflow. Однако на панели вкладок отсутствует весьма полезная вкладка Components. Данный функционал создавать подборки таксок указываю к какому компоненту они относятся при создании задачи, назначать исполнителей по умолчанию для этого компонента и быстро просматривать все таски для […]

MySQL — Восстановление данных из бинарных логов (binary log)

Если в настройках MySQL сервера включить опцию log-bin и ещё несколько сопровождающих, то СУБД начнёт вести бинарные логи, в которые будет записываться информация о всех изменениях данных в БД. Проще говоря, эти логи будут содержать все запросы которые добавляли, удаляли или обновляли данные во всех БД (или можно настроить логировать только определённые БД). Данные логи используются […]

Как активировать DigitalOcean Private Networking на существующем дроплете

Private Networking от DigitalOcean представляет из себя локальную сеть в пределах того датацентра в котором запущен ваш сервер. Это позволяет вам настраивать взаимодействие между вашими серверами по каналу не покидающему пределов датацентра, без платы за исходящий трафик и с максимальной пропускной способностью. Обратите внимание, что в один Private Networking входят сервера расположенные в одном и том же датацентре. Рассмотрим ситуацию, когда […]

PhpMyAdmin + Percona на Ubuntu16.04 ошибка на странице «Учетные записи пользователей»

Установив PhpMyAdmin + Percona Mysql 5.7 на Ubuntu 16.04 при попытке просмотра страницы «Учетные записи пользователей», вы можете столкнуться с ошибкой: Your privilege table structure seems to be older than this MySQL version! Please run the mysql_upgrade command(mysql_fix_privilege_tables on older systems) that should be included in your MySQL server distribution to solve this problem! При этом, […]

Настройка Fail2Ban и Nginx для защиты от DOS атак

Если Вы управляете сервером на котором находится ваш сайт, рано или поздно Вы можете столкнуться с неприятностью в виде DOS (Denial of Service) атаки. В данной статье будет описана быстрая настройка программы Fail2Ban и Nginx для препятствования DOS атаке. Более подобное описание установка и настройки данной утилиты Fail2Ban можно найти тут.

Именование сетевых интерфейсов в Debian 9 Stretch

17.06.2017 состоялся релиз Debian 9 Stretch, работа над которым велась более двух лет и который будет поддерживаться следующие 5 лет. Данный релиз посвящён памяти основателя проекта Debian — Иэна Мёрдока, ушедшего в конце 2015 года. Одним из нововведений стал новый принцип именования сетевых интерфейсов. Программа установки и заново установленные системы используют теперь новый стандарт схемы именования сетевых интерфейсов […]

Nginx статистика в реальном времени

На просторах сети Интернет размещено множество руководств по настройке веб-сервера Nginx, но, почему-то, крайне редко упоминается о встроенном механизме мониторинга активных соединений. А ведь это очень полезная информация, которая поможет следить за состоянием сервера, а также пригодится при настройке и оптимизации Nginx. За сбор и вывод статистики отвечает модуль ngx_http_stub_status_module.

Установка и настройка fail2ban

Рано или поздно проходится столкнуться с тем, что кто-то пытается получить ssh доступ к вашему серверу или к админ-панели, а может к какой-то скрытой части сайта, ломясь на несуществующие пути, создавая вредоносную нагрузку на сайт. В таких случаях нужен инструмент, позволяющий отследить эти ситуации и принять меры противодействия. Таким инструментом является замечательная утилита Fail2Ban. Fail2Ban сканирует […]