Posts by Year

2019

Установка nginx из исходников

1 minute read

В разных случаях приходится компилировать ПО имея его исходники. Опять же хочу разводить демагогию на эту тему. Хочу рассказать как собрать nginx последней в...

Back to Top ↑

2018

Back to Top ↑

2017

Back to Top ↑

2016

Проблемы с повторным логином в Jenkins

less than 1 minute read

Сегодня столкнулся с проблемой повторного логина в Jenkins. После разрыва сессии в результате рестарта демона Tomcat мне предлагалось залогиниться по новой, ...

Установка Unison на CentOS 7

1 minute read

Unison - одна из утилит, которая используется для репликации файлов между серверами. Большим достоинством Unison является поддержка master-master репликации.

Amazon CDN и ошибка с Access-Control-Allow-Origin

less than 1 minute read

На днях развернули в клауде амазона магазин на базе Megento. И все бы ничего, но в консоли браузера насточиво появляется следующая ошибка

OSSEC клиент-серверная установка

4 minute read

OSSEC - это система выявления и предотвращения атак и открытым исходным кодом. Его можно настроить следить не только за событиями в лог файлах, но и за измен...

Настройка SELinux для Apache в CentOS

1 minute read

SELinux это модуль ядра Linux, который предоставляет дополнительный механизм определения прав доступа к папкам и файлам. Иногда он создает немалые проблемы п...

Установка Apache mod_evasive.

1 minute read

Mod_evasive, ранее известный как mod_dosevasive, помогает защититься от атак DoS, DDoS (распределенный отказ в обслуживании), и атак типа brute force на веб-...

Сканирование сервера с помощью Lynis

less than 1 minute read

Lynis (ранее RkHunter) является инструментом аудита безопасности для систем Linux и BSD. Он выполняет подробный аудит многих аспектов безопасности и конфигур...

Настройка Nginx + perl-fcgi

1 minute read

Nginx все очень хвалят за его производительность. Но никто не учитывает тот факт, что он так шустро работает из-за отсутствия всех тех модулей, которые расши...

Переклчаем PHP в режим CGI для одной папки

less than 1 minute read

На днях столкнулся с проблемой: phpmyadmin ругался на отсутствие модуля mcrypt в php. Странность заключалась в том, что в консольном выводе php -i модуль mcr...

Сборка NginX v.1.9.10 из исходника

7 minute read

Установка любого ПО по средствам компиляции пакета с исходным кодом - лучший способ использовать последние версии.

Обрабатываем почтовую очередь в Qmail

less than 1 minute read

Qmail не является последним словом в технологии доставки почты, но этот smtp демон до сих пор очень распространен. В частности многие сервера с Plesk панелью...

Затыкаем слабые места в настройках SSL Apache

1 minute read

В протоколе SSL, который позволяет обмениваться шифрованным трафиком между сервером и клиентом, периодически находят слабые места. Собственно предполагается,...

Установка modsecurity для Apache

2 minute read

ModSecurity - своеобразный фаервол для Apache, Nginx и IIS. Это модуль, предоставляющий набор правил для фильтрации трафика. Это модуль из разряда must have ...

Back to Top ↑

2015

Diffie-Hellman Modulus vsFTPD

less than 1 minute read

Нигде не смог найти, как отключить в vsFTPD TLS шифрование с помощью Diffie-Hellman.

Apache 2.2.31 OpenSSL 1.0.1q на CentOS 6.7

3 minute read

В последнее время все чаще стал сталкиваться с тем, что на серверах нужно каким-то образом обновлять openssl до последней версии.

Undefined subroutine &Symbol::gensym

less than 1 minute read

Сегодня получил следующую ошибку при попытке установки Perl модуля Apache2::Reload через cpan:

Ошибка MySQL клиетна

less than 1 minute read

Сегодня столкнулся со следующей ошибкой при вызове клиента mysql:

Как восстановить 100 баз из бэкапов в MSSQL

4 minute read

Переноc баз даных между серверами включеет в себя создание резервной копии/бэкапа на старом сервере и разворачивание этого бэкапа на новом сервере. С одной-д...

Отображение ServerVariables в IIS

less than 1 minute read

Многие админы пользуются функцией phpinfo для дэбага заголоков, которые получает сервер при обращении к сайту.

Проблемы с git в Jenkins

less than 1 minute read

В ходе подключения git репозитория к Jenkins получил следующуу ошибку:

Error: xz compression not available

less than 1 minute read

Если при попытке установить любой пакет с помощью yum вы получете следующее сообщение, значит Вы ошиблись в выборе пакета репозитория при установке:

Лечим инфицированный сайт/сервер

3 minute read

Раз Вы читаете эту статью, значит Ваш сайт взломали. Вы увидели, что с с Вашего сервера рассылается спам(spam) и никак не можете определить что же с ним дела...

Почта доставляется через plesk_virtual service

less than 1 minute read

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

Puppet - точка входа

4 minute read

Puppet - это комплекс утилит, написанных на Ruby, которые позволяют управлять большим количеством серверов с одной точки. Он позволяет описать необходимое со...

RackSpace CloudFIles - загружаем файлы

less than 1 minute read

Для загрузки файлов в хранилище CloudFIles можно воспользоваться SDK для PHP. Поддерживаются и другие языки програмирования. Полное описание установки можно ...

Проблема с местом на диске в Linux

1 minute read

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

Netstat не найден Fedora

less than 1 minute read

Сегодня при первичной настройке сервера с Fedora 20 получил вот такую ошибку:

Шпаргалка по Yum

3 minute read

Шпаргалка по работе с пакетным менеджером Yum (Yellowdog Updater, Modified), который используется в популярных Linux дистрибутивах: RedHat, CentOS, Scientifi...

Перенос сайта из GoogleSites

1 minute read

Сегодня хабрапользователь ‘лорд Брабазон Вир-де-Вир’ хотел бы поделиться своим методом переноса сайта с GoogleSites на отдельный хостинг.

Настройка suexec в Apache2 на Ubuntu 14.04

1 minute read

Механизм suexec позволяет выполнять CGI скрипты от имени разных пользователей системы. В этой статье я рассмотрю пример настройки suexec на базе Linux Ubuntu...

Настройка SFTP и Chroot на Ubuntu 14.04

less than 1 minute read

В этой статье рассматривается настройка sftp сервера и изоляция пользователей в их домашних каталогах (chroot) на базе Linux Ubuntu 14.04.

Установка monit в Debian/Ubuntu

4 minute read

Monit — программа для проверки состояния сервисов на и поддержки их на плаву, которая умеет слать уведомления в случае каких либо отклонений, софтина работае...

Настройки fail2ban в Plesk

less than 1 minute read

Plesk предоставляет возможность крутить настройки всего, что есть на сервере, ну или практически всего.

Удаляем Perl модули из cpan

less than 1 minute read

В установке любого Perl модуля Вам поможет утилита cpan. Дело в том, что cpan скачивает архивы с исходным кодом, компилирует их и устанавливает. Проблема поя...

Импорт записей с WordPress в Yii

less than 1 minute read

На волне предыдущей статьи решил поиграться с Yii и попробовать портировать этот сайт со всеми статьями и страницами на Yii.

Mysqldump средствами php

less than 1 minute read

Я неоднократно сталкивался с ситуацией, когда нужно стянуть образ большой базы с хостинга, но к движку mysql нету удаленного доступа. PhpMyAdmin может не спр...

Использование expect в bash скриптах

2 minute read

Expect - это оболочка предоставляющая возможность програмировать диалог с интерактивными програмами. Под интерактивными програмами подразумеваются приложения...

FireWall в CentOS7

less than 1 minute read

В CentOS7 обычные правила фаервола iptables больше нельзя редактировать привычным способом. Сам iptables остался, но стал обернут в firewalld. Для разрешения...

Сканирование сервера с помощью Chkrootkit

less than 1 minute read

Руткит (rootkit) - это скрытый тип программного обеспечения, как правило, который позволяет скрыть существование определенных процессов или программ от обычн...

Установка pecl на CentOS 6.5

less than 1 minute read

PECL - это хранилище расширений PHP. Он обеспечивает доступ к каталогу всех известных расширений, а также средства для загрузки и установки расширений PHP.

Знакомство с Django

1 minute read

Django - это web фрэймвор написанный на Python, который предоставляет базовый набор компонентов для создания сайта. В этой статье речь пойдет именно о нем. Я...

Простые и легкие вкладки на jQuery

less than 1 minute read

Хабрапользователя Лжедмитрия не устроили найденые в интернете варианты горизонтальных текстовых вкладок. Как результат, в течении 15 минут родился несложный ...

Математика в BASH с помощью bc

1 minute read

bc - это язык, который поддерживает числа произвольной точности с интерактивным исполнения отчетности. Безусловно, bc - один из аутсайдеров, когда дело доход...

Создание дочерней темы в WordPress

2 minute read

Вдохновленный статьей на хабре, решил создать свою версию про создание дочерней темы в WordPress, поскольку на хабре много текста и объяснений. Я, как челове...

Back to Top ↑

2014

Установка Mysql-Proxy на RedHat 6.4

2 minute read

Вот такой он Linux. При работе с CentOS я не столкнулся с проблемами при установке Mysql-Proxy. В случае с RedHad 6.4 этот подход не сработал. Поэтому вторая...

Индэкс в таблицах MySQL

less than 1 minute read

Для того что бы создать уникальный индэкс для таблицы MySQL, выпоните следующую команду:

Шпаргалка по sed

2 minute read

Sed является потоковым редактором в UNIX-подобных операционных системах, которий используется для фильтрации и преобразования текста.

Настройка ETags в IIS7

less than 1 minute read

Entity tags (ETags) - это механизм, с помощью которого web сервера и браузеры определяют соответствует ли эллемент в кэше браузера объекту на сервере.

Статистика по дням в AwStats

1 minute read

AwStats - парсер лог файлов, написанный на perl, с помощью которого можно вести статистику посещений сайта на основе информации из лог файлов.

Как добавить AdSense в WordPress - functions.php

1 minute read

В догонку за первой статьей предлагаю Вашему вниманию альтернативный вариант, как еще можно добавить AdSense в WordPress без использования плагинов

Perl Dancer + mysql + memcached

1 minute read

Наверняка, подавляющее большинство программистов на Perl слышали о замечательном микро-фрэймворке Perl Dancer. Но использовали ли они его дальше, чем просто ...

IpTables NAT в 3 шагa

less than 1 minute read

NAT - Network address translation или преобразование (трансляция) сетевых адресов, это хорошая фича любого фаервола, позволяющий преобразовывать IP-адреса тр...

Добавить блок рекламы Adsense WordPress (Sidebar)

1 minute read

Adsense является, пожалуй, одним из самых распространенных сервисов контекстной рекламы. Для CMS WordPress существует целый набор плагинов для установки кода...

Статистика для Upstream NginX

less than 1 minute read

При использовании NginX в качестве балансировщика нагрузки появляется вопрос о корректном ведении статистики доставки трафика к серверам из секции Upstream.

FFmpeg с поддержкой libaacplus и fdk-aac на CentOS

less than 1 minute read

В ходе работы над проэктом для одного из клиента появилась необходимость расширить функционал ffmpeg и добавить в него пару плюшек, которых в нем нету из кор...

Настройка репликации с помощью lsync

1 minute read

Для репликации даных между серверам ине всегда есть смысл пользоваться функционалом NFS. Если Вам нужно что бы на нескольких серверах было одинаковое содержи...

Как настроить лог для HaProxy

less than 1 minute read

Для того, что бы включить логирование HaProxy отредактируйте /etc/sysconfig/rsyslog - приведите едиственную строку к следующему виду:

Примеры настройки HaProxy

2 minute read

В догонку за первой статьей в этой я хочу рассмотреть несколько примеров настройки HaProxy для балансировки трафика.

Шпаргалка по T-SQL - Часть 1

12 minute read

В этой статье я предоставлен базовый набор t-sql скриптов, предоставляющих информацию о метаданных MSSQL. Если вы когда-нибудь пытались получить часть этой и...

Как в PHP подключиться по ssh к серверу

less than 1 minute read

Оставлю небошьшую заметку о том, как можно подключиться к удаленному серверу в php, вызвать команду и отобразить результаты на экране.

Краткий обзор возможностей HaProxy

2 minute read

HaProxy - чудодивный и очень гибкий инструмент для балансировки трафика. Имеет целую кучу опций и вариантов настройки, а также имеет свои причуды. Мне будет ...

Установка Solr + Tomcat6 на CentOS

less than 1 minute read

Solr не нуждается в tomcat’е для работы. Можно использовать встроенный функционал для запуска его на порту 8983.

Что такое LVM и с чем его едят

1 minute read

LVM - logical volume manager или мэнэджер логических дисков. С его помощью можно объединить несколько физических дисков в один логический и оперировать новым...

Mysql-Proxy: Установка и настройка на CentOS7

2 minute read

Балансировка mysql запросов - важная вещь, если мы используете несколько mysql серверов. Если у Вас настроена master-slave репликация баз даных, то есть смыс...

Backup to Dropbox: Backup сайта с заливкой в DropBox

1 minute read

Задался на днях мыслью о корректном backup’е нескольких WordPress сайтов с последующей заливкой их на какой-то бесплатное хранилище. Как всегда хотелось что ...

Mcrypt на WHM/cPanel

less than 1 minute read

Для того чтобы включить поддержку mcrypt в WHM нужно воспользоваться модулем EasyApache.

WHM (cPanel): Как убить зависший transfer

1 minute read

Пришло мне сегодня переносить учетные записи между серверами. Естественно использовал WHM Transfer tool. Один из батчей залип в процесе работы. К сожалению к...

WHM(cPanel): Failed to create the account

less than 1 minute read

Если при использовании WHM(cPanel) Transfer tool Вы получаете следующее сообщение об ошибке:

Добавляем в WordPress meta теги

less than 1 minute read

По умолчанию WordPress не выводит в коде страницы информации ометках, которые вы поставили посту. Согласно этой статье поддержка meta тегов была убрана из Wo...

cPanel (WHM): Установка на чистый сервер

less than 1 minute read

Для начала хочу оговориться, что для установки любой панели управления рекомендуется использовать чистый сервер. В противном случае сервер может слететь посл...

MySql: Настройка репликации

1 minute read

Ок. Это не оригинальная статья. Таких, как эта - полным полно в интернете. Она мне нужна для того, что бы не приходилось каждый раз гуглить когда нужна шпарг...

Установка Munin на CentOS

2 minute read

Munin является инструментом для мониторинга сетевых устройств с возможностью сохранения истории производительности этих устройств. Графики производительности...

Подключение Linked Серверов в новом MSSQL

1 minute read

Настраивал второй MSSQL сервер для клиента и столкнулся с проблемой настройки Linked Servers на нем. На первом сервере имелось два линкованых инстанса MSSQL....

Проблема установки програм в Ubuntu 12.04

less than 1 minute read

Хоть Ubuntu 12.04 и выпускалась с лэйбой LTS (long term support), да видно этот long term закончился. Многие уже столкнулись с проблемами при установке пакет...

Включаем страницу статистики в NginX

less than 1 minute read

Для того, что бы включить страницу статистики NginX нужно добавить вот такие строки в файл настроек nginx.conf или в файл, в котором описаны сайты. Изменения...

Обзор конфигурации Varnish

5 minute read

Существует множество статей о том, как можно настроить Varnish. Спешу сообщить, что единого подхода к настройке не существует. Чем больше опций Вы укажете в ...

Настройка базовой авторизации в Nginx

less than 1 minute read

Рассмотрю пример настройки базовой авторизации в Nginx для сайта на базе WordPress. Мне нужно что бы окно авторизации выпрыгивало для следующих страниц:

Создание SSL сертификата в Linux.

2 minute read

В продолжение линейки статей про SSL, хотелось бы описать шаги появления сертификатов. Я не буду повторяться в терминологии. Теоретическая часть изложена в с...

Установка php-mcrypt на CentOS 6

less than 1 minute read

Для того, что бы установить php-mcrypt на CentOS Linux нужно включить дополнительные репозитарии:

Передача данных из Windows CMD в Microsoft Jscript

less than 1 minute read

Столкнулся с очередной задачкой: Нужно с помощью Microsoft Jscript получить набор данных о сервере. Опять спотыкаюсь о косяки Windows 2008 Server. Ну очень у...

Как выключить php safe_mod в Plesk

less than 1 minute read

Для начала логинимся в Plesk. Переходим на страницу subscriptions и выбираем нужный сайт. Дальше на вкладке Websites&Domains раскрываем Advanced Operatio...

Установка modsecurity для Nginx

1 minute read

ModSecurity - своеобразный фаервол для Apache, Nginx и IIS. Это модуль, предоставляющий набор правил для фильтрации трафика. Это модуль из разряда must have ...

Установка и Настройка Postfix

6 minute read

Эта статья открывает цикл статей о настройке почтового сервера. Весь рассказ начнется с настройки так называемого mail transfer agent (MTA). Святая святых и ...

Установка PostfixAdmin и RoundCube

1 minute read

Эта заметка поведает о том, как установить инструмент управления почтовыми ящиками - PostfixAdmin, и удобный интерфейс для чтения почты - RoundCube, на серве...

Устанавливаем ionCube Loader для PHP

less than 1 minute read

ionCube Loader нужен для запуска на Вашем сервере платных компонентов, которые используются в работе сайта. Как правило эти компоненты имеют обфусцированный ...

Установка Ruby 1.9.3 на RedHat 6

less than 1 minute read

Ruby 1.9 не доступно через yum в Red Hat Enterprise Linux 6 согласно сообщению на вот этой странице: https://access.redhat.com/site/solutions/131923

Uptime в мониторинге Cacti

less than 1 minute read

Cacti хоть и получает SNMP-Uptime от устройств, но вот выводит его только в странице самого устройства, а когда таких устройств хотя бы больше 100, открывать...

Папка WinSxS в Windows Server

less than 1 minute read

Хранилище компонентов Windows (C:\Windows\winsxs) используется при так называемых сервисных операциях во время установки ПО. К этим операциям относятся обнов...

Установка Apache Passenger для Ruby

less than 1 minute read

Небольшая заметка о том, как установить Apache passenger на CentOS для работы с Ruby. Полагаю, что следующие пакеты у Вас установлены: ruby-mysql rubyge...

Балансировка нагрузки с помощью Apache

less than 1 minute read

Приветствую тебя, дорогой читатель. В этой статье я хочу описать настройку Apache для балансировки нагрузки на несколько back-end серверов. Для корректной ра...

Устанавливаем Drush руками.

less than 1 minute read

Drush - это cli для Drupal. В этой статье спешу поведать о том, как установить его без участия pear. В подробности таких телодвижений вдаваться не стану.

Установка Asp.Net на Linux (nginx+mono+xsp)

3 minute read

В этой статье я покажу, как настроить простую связку nginx + Asp.Net. Под простой надо понимать, что какие-то специфические особенности проектов, разграничен...

404 ошибки в ColdFusion10

less than 1 minute read

После переезда с сервера IIS6+ColdFusion8 на сервер с IIS7+Coldfusion10 я не долго радовался тому, что все стартовые страницы сайтов открываются. Облом ждал ...

Установка Plesk migration manager

less than 1 minute read

Для установки дополнительных компонентов Plesk можно воспользоваться следующей утилитой: /usr/local/psa/admin/bin/autoinstaller

Балансировка нагрузки с помощью NginX

4 minute read

Приветствую тебя, дорогой читатель. В этой статье я хочу описать настройку NginX для балансировки нагрузки на несколько back-end серверов, допустим Apache.

Создаем безопасный web-сервер

3 minute read

Для создания максимально защищенного web-сервера нам нужно: Создать chroot «песочницу» с помощью debootstrap становить в песочнице apache2, php5, mysql ...

Шпаргалка по .htaccess

4 minute read

Представляю Вашему вниманию подборку интересных и не очень возможностей .htaccess файлов, и того, что с ними можно сделать. Большинство описаного относится к...

IIS, PHP, OpenSource CMS и зайцы

1 minute read

Лично я считаю хостинг open-source проектов на Windows Server кощунством, глупостью и моральной неполноценностью. Но случается проект, в котором у клиента ос...

Настройка Fail2Ban

2 minute read

Fail2Ban - это тузовина, написана на Python, которая предназначена для предотвращения атак на сервер. Она читает лог файлы ssh,ftp, apache и, в зависимости о...

Улучшаем безопасность SSH сервера

2 minute read

SSH - это ссш и этим все сказано. Даже школьники знают что это - безопасный сервер терминалов (secure shell), предоставляющий удаленный доступ к системе linu...

Настройка Nginx + php-fcgi

less than 1 minute read

Полагаю, что nginx у Вас уже установлен. Осталось настроить обработку php. Все описанные действия проводились на CentOS Linux. По аналогии их можно повторить...

GeoIP для Nginx

1 minute read

Расширение GeoIP позволяет определить местоположение клиента в зависимости от его IP адрес. Определяется Город, область, страна, долгота, широта, и другая ин...

Перенос SmarterMail на новый сервер

1 minute read

В любой момент, по той или иной причине, может стать вопрос о переезде SmarterMail на новый сервер. Причины на то могут быть разные и их я рассматривать не б...

Мониторинг Squid с помощью скрипта SqStat

less than 1 minute read

Наверняка каждому системному администратору приходилось отвечать на вопросы пользователей почему тормозит интернет, словами что кто-то забил канал своими бес...

Настройка Awstats для Nginx

2 minute read

В этой статье я хочу рассмотреть пример того, как можно заставить Awstats работать корректно с лог файлами сервера Nginx.

Настройка Awstats для Apache

1 minute read

Awstats - бесплатный анализатор логов написанный на Perl. Позволяет строить красивые графики отчетов посещений Вашего сайта, на основе информации из лог...

Мониторинг сайтов на коленке (bash script)

1 minute read

По роду деятельности мне приходится иметь дело с большим количеством сайтов. В виду специфики проектов приходится некоторое время следить за доступностью вэб...

Back to Top ↑

2013

DNS MX запись

1 minute read

Что такое MX запись и с чем ее кушают?

Back to Top ↑