Posts by Year

2024

Back to Top ↑

2023

GIT cheatsheet

This is one of the cheetsheets I have at this website. The primary purpose of this one is to collect all usefull commands you might need in your daily work. ...

Back to Top ↑

2022

DevOps CoE Best practices

DevOps Center of Exelence (CoE) is a new trend in team work when DevOps team is no longer concentrated on the single project. It is more a service team insid...

Back to Top ↑

2021

Back to Top ↑

2020

Back to Top ↑

2019

Install Nginx from the source code

There are many casess when we need to compile the the sofware from the source code. Nginx is a briliant case when the can’t enable geoip module or mod_securi...

Back to Top ↑

2018

Back to Top ↑

2016

Configure RabbitMQ failover cluster

RabbitMQ is a universal bus to be used to exchange messages between the applications. There are other solutions like Kafka, AWS SQS, Google Pubsub, etc. If y...

Problems with re-login into Jenkins

Today I ran into a problem with re-login in Jenkins. After the session was broken as a result of restarting the Tomcat daemon, I was asked to log in with a n...

Setup Unison in CentOS 7

Unison is one of the utilities that is used to replicate files between servers. A big advantage of Unison is its support for master-master replication.

Postfix change sender domain

Out of the box postfix is sending emails using the domain name that is returned by the following command in the linux shell: uname -n

Create account in WHM/cPanel from cli

WHM provides a very friendly interface for managing sites, users and databases on the server. Sometimes you have to create several hundreds of accounts for d...

OSSEC client-server installation

OSSEC is an open source attack detection and prevention system. It can be configured to monitor not only events in log files but also changes to files and ru...

Configure SELinux for Apache on CentOS

SELinux is a Linux kernel module that provides an additional mechanism to determine folder and file permissions. Sometimes it creates considerable problems w...

Install Apache mod_evasive.

Description Mod_evasive, formerly known as mod_dosevasive, helps to safeguard your Apache web server against DoS, DDoS (Distributed Denial of Service), and b...

Scan Linux server with maldetect

Malware Detect (LMD) is a utility that scans Linux systems for malicious files (malware). Distributed under the GNU GPLv2 license.

Scan server with Lynis

Lynis (formerly RkHunter) is a security auditing tool for Linux and BSD systems. It performs a detailed audit of many aspects of your system’s security and c...

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

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

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

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

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

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

Install modsecurity for Apache

ModSecurity is a kind of firewall for Apache, Nginx and IIS. This is a module that provides a set of rules for filtering traffic. This is a ‘must have’ modul...

Back to Top ↑

2015

Undefined subroutine &Symbol::gensym

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

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

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

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

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

Error: xz compression not available

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

Recover compromized Linux server

If you are reading this article than your site has been hacked. You have seen that spam is being sent from your server and you can’t figure out what to do wi...

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

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

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

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

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

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

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

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

Netstat не найден Fedora

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

Useful notes about Yum

A cheat sheet for working with the Yum (Yellowdog Updater, Modified) package manager which is used in popular Linux distributions: RedHat, CentOS, Scientific...

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

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

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

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

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

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

Use mod_substitute in Apache

The essence mod_substitute is to replace the text in the body of the response from the web server. With it you can change for example links to one domain wit...

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

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

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

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

Run Yii in Docker container locally

In this article I want to tell you what I did to automatically deploy NginX, php-fcgi and install Yii using docker. It can be usefull for local development. ...

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

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

Using expect in bash scripts

Expect is a wrapper that provides the ability to program the input for interactive programs. Interactive programs are applications that require the input of ...

FireWall в CentOS7

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

Scan server with Chkrootkit

A rootkit is a hidden type of software. Usually it allows you to hide the existence of certain processes or programs from conventional detection methods or a...

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

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

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

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

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

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

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

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

Back to Top ↑

2014

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

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

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

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

SED Cheat Sheet

Sed is a stream editor on UNIX-like operating systems that is used to filter and transform text.

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

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

Daily statistics in AwStats

AwStats is a log file parser written in perl, with which you can keep statistics of site visits based on information from log files. As a rule, awstats disp...

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

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

Perl Dancer + mysql + memcached

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

IpTables NAT в 3 шагa

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Backup webiste to Dropbox

The other day I was wondering about the correct backup of several WordPress sites and then uploading them to some free storage. I would like it to be done wi...

Mcrypt на WHM/cPanel

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Create SSL certificate in Linux.

In continuation of the series of articles about SSL I would like to describe the steps for the appearance of certificates. I will not repeat the terminology....

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

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

Install modsecurity for Nginx

ModSecurity is a kind of firewall for Apache, Nginx and IIS. This is a module that provides a set of rules for filtering traffic. This is a must have module ...

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

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

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

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

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

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

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

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

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

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

Папка WinSxS в Windows Server

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

Install Apache Passenger for Ruby

A small note on how to install Apache passenger on CentOS to work with Ruby. I assume you have the following packages installed: ruby-mysql rubygems r...

Load Balancing with Apache

Greetings dear reader. In this article I want to describe how to configure Apache to load balance multiple back-end servers. You’ll need the following two mo...

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

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

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

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

404 ошибки в ColdFusion10

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

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

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

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

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

Building a secure web server

To create the most secure web server we need the following: Create a sandbox chroot with debootstrap sandbox apache2, php5, mysql install and configur...

.htaccess tips and tricks

I’d like to present a set of interesting and not very features of .htaccess files and what can be done with them. Most of what is described here falls into t...

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

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

Fail2Ban configuration

Fail2Ban is a software written in Python which is designed to prevent attacks on the server. It reads ssh, ftp, apache log files and blocks ip addresses by a...

Security tunning of SSH server

SSH is a secure terminal server (secure shell) that provides remote access to the linux system. Why safe? Because all traffic between the client and the serv...

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

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

GeoIP для Nginx

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

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

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

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

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

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

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

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

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

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

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

Back to Top ↑

2013

Back to Top ↑