Идеальный Nginx proxy + LetsEncrypt, GeoIP2

Такой инструмент как Front-end сервер уже давно зарекомендовал себя как эффективный способ решения сразу массы проблем. С помощью front-end серверов администраторы Linux скрывают реальные ip адреса приложений, балансируют нагрузку на backend, организуют почтовые releay и выполняют множество задач, которые довольно удобно решать с помощью front-end серверов с Nginx proxy на Read more…

Как настроить лимит отправки почты в Postfix

Во время почтовых рассылок иногда можно столкнуться с ситуацией, когда почтовые сервисы начнут накладывать санкции на ваши отправки. Это могут быть как временные лимиты, так и более серьёзные ограничения до 72 часов. В частности, при массовой рассылке на почтовые ящики вида @yahoo.com, @yahoo.de и так далее — чаще всего мы Read more…

Как очистить дисковое пространство, если после удаления файла место на диске не освободилось — интерактивный bash скрипт

1) Посмотреть список всех удаленных файлов с открытыми файловыми дескрипторами можно командой lsof | grep deleted В выводе мы получим записи вида nginx 4403 4430 nginx 29w REG 8,1 5779197 165960 /tmp/access.log (deleted) Восьмая колонка в восьмой колонке мы можем увидеть размер файла в байтах, но нас интересует расположение файлового Read more…

Как установить Sentry на Centos 7

В данном мануале мы расскажем как установить Sentry на ОС Centos 7, причем сделать это быстро, правильно и надежно. Кроме того мы подготовим конфигурацию для Supervisor, с помощью которого будем управлять основными службами Sentry. Итак, прежде всего установим все необходимые зависимости: yum install epel-release -y yum install wget python-setuptools.noarch python2-pip.noarch Read more…

Установка и настройка прокси Squid в один клик

Прокси и VPN на текущей стадии развития интернета стали необходимым инструментом для практически каждого пользователя. Повышение безопасности, обход блокировок и ограничений веб-сайтов — это одни из основных плюсов использования прокси-сервисов. Кто-то предпочитает покупать готовые решения, а кто-то реализует собственные благодаря широкому разнообразию opensource продуктов. Одним из таких продуктов является прокси-сервер Read more…

Восстановление поврежденной базы данных MySQL InnoDB из файлов на Centos 7

1) Устанавливаем необходимый софт cd /root/ wget https://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-utilities-1.6.5-1.el7.noarch.rpm wget https://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-2.1.7-1.el7.x86_64.rpm yum install mysql-utilities-1.6.5-1.el7.noarch.rpm mysql-connector-python-2.1.7-1.el7.x86_64.rpm 2) Копируем всю директорию mysql, убедитесь что Вы имеете достаточное количество свободного дискового пространства mkdir /root/corrupt_mysql cp -r /var/lib/mysql /root/corrupt_mysql/ 3) Запускаем mysql systemctl start mysql Если БД не запускается то постепенно повышаем параметр innodb_force_recovery от Read more…

Как настроить бекап баз данных MySQL быстро и надёжно

Mydumper подходит для резервного копирования как больших БД, так и очень маленьких. Главной особенностью этой утилиты является то, что она выполняет резервное копирование параллельно в нескольких потоках, что в несколько раз быстрее и эффективнее, чем стандартные инструменты, такие как mysqldump.

Как установить последнюю (новую) версию haproxy на centos 7

1) Определение и скачивание новой версии haproxy Просмотреть все актуальные версии haproxy можно на странице: http://www.haproxy.org/download/2.0/src/ Мы просто воспользуемся командой ниже и для удобства запишем в переменную крайнюю версию LAST_HAPROXY=$(wget -qO- http://www.haproxy.org/download/2.0/src/ | egrep -o «haproxy-2.[0-9]+.[0-9]+» | head -1) Скачиваем и распаковываем архив с исходниками haproxy cd /usr/src/ wget http://www.haproxy.org/download/2.0/src/${LAST_HAPROXY}.tar.gz Read more…

Как получить wildcard SSL сертификат с letsencrypt и cloudflare на Centos 7

Как известно cloudflare не предоставляет wildcard проксирования а соответственно и wildcard сертификатов на бесплатном тарифе. Рассмотрим получение SSL сертификата для домена и всех поддоменов через DNS валидацию на примере cloudflare как одного из самых популярных DNS сервисов 1) Установка certbot последней версии Сначала устанавливаем git и python 3 yum install Read more…

Как установить квоты файловой системы в Debian 10

Вступление Квоты используются для ограничения объема дискового пространства, которое пользователь или группа могут использовать в файловой системе.  В этом мануале мы установим инструменты командной строки для создания и проверки дисковых квот Шаг 1 — Установка утилит для работы с квотами. Чтобы сконфигурировать и проверить квоты, нам сначала нужно установить инструменты Read more…