Using git-crypt to encrypt sensitive data in your git repository
This is another note of the kind: “I don’t want to google for it next time I need it in few years”
This is another note of the kind: “I don’t want to google for it next time I need it in few years”
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. ...
This is a note about the following error that is produced by tflint Warning: List items should be accessed using square brackets (terraform_deprecated_index)...
This is a short note about the way to configure your GitlabCI to store the Terraform state file. Terraform backend configuration remains pretty simple: terra...
This note can be usefull for those of you who needs to hav EC2 instance running during the certain period of time during the day and awoid spending money whe...
I force myself to learn something but before learning something new I need to memorize what I knew before. So I take python labs at exercism.org.
Refresh Jenkins job properties
Cheatsheet for Groovy to be used in Jenkins pipelines
Today I woke up and suddenly realised that most of the articles in this blog were written in russian language and the major visitors come from russian-speeki...
Loops in terraform is not something new. There is a bunch of articles with examples in the internet. However I had a number of cases when I could not find th...
I was for a multiple times when I had to extract some data with bash script and next re-use the result in terraform resource provisioning. I’d like to share ...
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...
Parrallel stages in Jenkins Groovy pipeline
Jenkins auth over AWS Cognito
Copy the Jenkins job
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...
The following can be used to fetch the unique records from apache access.log. This example covers IP addresses of the clients but this example can be used to...
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...
not a TTY
on docker exec
in ansible
One of the ansible playbooks that I was refactoring recently had a multiple shell steps with docker exec in them. After updating to the latest docker the pla...
Выполняя команду kitchen create при тестировании поваренной книги в Chef можно получить следующую ошибку при работе с Vagrant 1.8.5: Chef can fail with the f...
Umask in Linux is a pattern of permissions for created files. Typically specified globally in /etc/profile or on a per-user basis in .bashrc files in the hom...
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...
Suppose we needed to allow one user on the system to execute an application that requires sudo without entering a password. In order to do this you need to ...
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.
Просмотр списка php режимов из командной строки:
Обычно для синхронизации файлов между Windows серверами люди используют robocopy. В принцыпе robocopy отлично с этой задачей справляется, но только до тех по...
На днях развернули в клауде амазона магазин на базе Megento. И все бы ничего, но в консоли браузера насточиво появляется следующая ошибка
Introduction Configuring Postfix mail forwarding domains is a practical solution for situations where local mailboxes are not available, and the server is no...
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
В ходе работы над новым ресурсом, было решено использовать единый шаблон для публикации записей определенного типа.
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 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...
SELinux is a Linux kernel module that provides an additional mechanism to determine folder and file permissions. Sometimes it creates considerable problems w...
Многим известен newrelic.com - сервис отслеживания состояния и производительности приложений. Этот сервис очень динамично развивается и разрабочики постоянно...
Сегодня столкнулся с необходимостью поменять текстовку в сотне файлов на сервере вод управлением Windows. В среде linux такие задачи решаются просто с помощь...
I continue my series of articles about email services until the inspiration from the recently solved problems wears off.
Email spoofing is the creation of email messages with a forged sender address. There are many services that provide protection from spoofing.
Description Mod_evasive, formerly known as mod_dosevasive, helps to safeguard your Apache web server against DoS, DDoS (Distributed Denial of Service), and b...
Malware Detect (LMD) is a utility that scans Linux systems for malicious files (malware). Distributed under the GNU GPLv2 license.
Добустим у нас есть следующая таблица на странице и Вам нужно ее отсортировать по алфавиту:
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 все очень хвалят за его производительность. Но никто не учитывает тот факт, что он так шустро работает из-за отсутствия всех тех модулей, которые расши...
Recently, I came across an issue: phpMyAdmin was complaining about the absence of the mcrypt module in PHP. The strange thing was that when I ran php -m in t...
Быстрая заметка о том, как создать сайт в IIS7 из командной строки (cmd.exe). Это очень удобно, если Вам нужно создать 100+ сайтов.
Установка любого ПО по средствам компиляции пакета с исходным кодом - лучший способ использовать последние версии.
Для того, чтобы создать RPM пакет используя исходный код приложения вам понадобится Checkinstall.
Qmail не является последним словом в технологии доставки почты, но этот smtp демон до сих пор очень распространен. В частности многие сервера с Plesk панелью...
Vulnerabilities are occasionally found in the SSL protocol, which enables encrypted traffic exchange between a server and a client. These vulnerabilities pot...
Во время восстановления дампа базы mysql выскакивает вот такая ошибка:
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...
I couldn’t find how to disable Diffie-Hellman encryption in vsFTPD TLS.
In recent times, I’ve increasingly encountered the need to update OpenSSL to its latest version on servers. Unfortunately, so much relies on the OpenSSL libr...
MySQL 5 ввел некоторые новые интересные функции, такие как хранимые процедуры и триггеры. Я покажу в этой маленькой заметке, как можнозабэкапить и восстанови...
Сегодня получил следующую ошибку при попытке установки Perl модуля Apache2::Reload через cpan:
Сегодня столкнулся со следующей ошибкой при вызове клиента mysql:
После годов работы в консоли linux очень тяжело выполнять задачи на windows серверах.
Переноc баз даных между серверами включеет в себя создание резервной копии/бэкапа на старом сервере и разворачивание этого бэкапа на новом сервере. С одной-д...
Использование WebDeploy очень облегчает задаче переноса конфигов и контэтна сайтов между Windows серверами. WebDeploy незаменима при работе с большим количес...
Для того что бы сделать резервные копии всех баз даных в Вашем MSSQL сервере 2008/2012 года, можно воспользоавться SQL следующим запросом:
Многие админы пользуются функцией phpinfo для дэбага заголоков, которые получает сервер при обращении к сайту.
В ходе подключения git репозитория к Jenkins получил следующуу ошибку:
Если при попытке установить любой пакет с помощью yum вы получете следующее сообщение, значит Вы ошиблись в выборе пакета репозитория при установке:
Быстрая заметка о том, как заставить Jenkins работать на CentOS сервере и показывать web морду в Tomcat6.
В интернете полно статей, которые описывают процедуру переноса блоги из multisite в отдельный WordPress.
В этой статье пойдет речь о том, как настроить ваш Linux сервер отправлять почту через сервис MailGun.
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 для этой записи включается локальная доставка почты. Сколько бы вы не указывали ему, чтобы почта ходила согл...
Уж лето близится к концу и хостинговый год у амазона начинается заново. Решил создать навый сервер со всем самым новым.
Puppet - это комплекс утилит, написанных на Ruby, которые позволяют управлять большим количеством серверов с одной точки. Он позволяет описать необходимое со...
Для загрузки файлов в хранилище CloudFIles можно воспользоваться SDK для PHP. Поддерживаются и другие языки програмирования. Полное описание установки можно ...
RackSpace - американский хостинг с несколькими дата центрами, который предоставляет большое количество хостинговых решений. Одним из продуктов является cloud...
Бывает, что на диске есть достаточно много свободного места, но файлы упорно не создаются. В некоторых случаях выскакивает ошбка о том, что на диске закончил...
Если Вы читаете эту заметку, значит вы столкнулись со следующей ошибкой при восстановлении базы MySQL:
Сегодня при первичной настройке сервера с Fedora 20 получил вот такую ошибку:
A cheat sheet for working with the Yum (Yellowdog Updater, Modified) package manager which is used in popular Linux distributions: RedHat, CentOS, Scientific...
Сегодня хабрапользователь ‘лорд Брабазон Вир-де-Вир’ хотел бы поделиться своим методом переноса сайта с GoogleSites на отдельный хостинг.
В этом нелегком деле нам поможет PHP Simple HTML DOM Parser.
The suexec mechanism allows you to execute CGI scripts on behalf of different system users. In this article, I’ll walk through an example of setting up suexe...
This article covers setting up an sftp server and isolating users in their home directories (chroot) based on Linux Ubuntu 14.04.
Monit — программа для проверки состояния сервисов на и поддержки их на плаву, которая умеет слать уведомления в случае каких либо отклонений, софтина работае...
Сайт speedtest.net известен многим. Он очень помогает проверить Вашу скорость интернета, но как быть с linux серверами у которых нету графической оболочки, а...
Следующуя команда вернет список процессов, наиболее активно использующих память, в мегабайтах:
Plesk предоставляет возможность крутить настройки всего, что есть на сервере, ну или практически всего.
If you find that your postfix server keeps sending and you understand that you have been scammed. Pretty disgusting state of affairs.
Это не статья, а именно заметка в блог обычного технаря.
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...
Как создать админа из админки - задача не из сложных. Но что делать, если доступа в админку нету, а есть доступ к базе mysql?
Быстрая заметка о https трафике за кривыми балансировщиками нагрузки. Мы имеем Настройка Nginx + php-fcgi за балансировщиком нагрузки. Балансировщик, как жен...
В установке любого Perl модуля Вам поможет утилита cpan. Дело в том, что cpan скачивает архивы с исходным кодом, компилирует их и устанавливает. Проблема поя...
На волне предыдущей статьи решил поиграться с Yii и попробовать портировать этот сайт со всеми статьями и страницами на Yii.
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. ...
Я неоднократно сталкивался с ситуацией, когда нужно стянуть образ большой базы с хостинга, но к движку mysql нету удаленного доступа. PhpMyAdmin может не спр...
Простая жизнь простых сайтов на сервере с Apache.
Простая жизнь простых сайтов на сервере с NginX.
После продолжительного затишья решил продолжить повествование о разветвлении серверной линейки. Фраза получилась невнятной. По ходу дела она обретет смысл.
Expect is a wrapper that provides the ability to program the input for interactive programs. Interactive programs are applications that require the input of ...
В CentOS7 обычные правила фаервола iptables больше нельзя редактировать привычным способом. Сам iptables остался, но стал обернут в firewalld. Для разрешения...
Для того что бы в коде php дернуть какую-то bash команду и вывести результаты, можно воспользоваться shell_exec(), но что делать если нужно видеть в реальном...
ClamAV is an open source antivirus that allows you to detect trojans, rootkits and other nasty things. Clamscan is a scanning module.
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...
Всякое в жизни случается, и пароли rootа теряются. Что же делать, если нужно попасть в систему, а пароль пользователя утерян? Собственно вопрос: как восстано...
В ходе работы с WHM сервером столкнулся со следующей проблемой при установке mod_geoip:
Если Вы читаете эту заметку - значит Вы использовали произвольный мануал по установке mysql-proxy.
To install the latest version of Python 3.4 on CentOS 6.5, you can use the previous article.
PECL - это хранилище расширений PHP. Он обеспечивает доступ к каталогу всех известных расширений, а также средства для загрузки и установки расширений PHP.
Статья повествует о том, как установить PostgreSQL 9.4 на Centos 6.5.
Последней версией Python на сегодняшний день является 3.4.2. Для установки последней верси python нужно сначала установить нужные пакеты:
В ходе развертывания MODX Revolution на сервере с php v.5.4.13 столкнулся с неработающей админкой и поиском.
Django - это web фрэймвор написанный на Python, который предоставляет базовый набор компонентов для создания сайта. В этой статье речь пойдет именно о нем. Я...
Хабрапользователя Лжедмитрия не устроили найденые в интернете варианты горизонтальных текстовых вкладок. Как результат, в течении 15 минут родился несложный ...
Для того что бы в bash скрипте посчитать количество вхождений символа (баквы, цифры, знака) в строке можно воспользоваться функционалом grep и wc:
В случае использования панели Plesk admin и root - разные пользователи, и их пароли могут отличаться. Тоесть вы можете иметь ssh доступ к серверу используя у...
Today I encountered the following message while working normally with lftp: ls: Fatal error: Certificate verification: Not trusted
bc is a tool that allows to do inline calculations in bash cli. Eventually bc can’t be used for complicated calculations.
Вдохновленный статьей на хабре, решил создать свою версию про создание дочерней темы в WordPress, поскольку на хабре много текста и объяснений. Я, как челове...
Вот такой он Linux. При работе с CentOS я не столкнулся с проблемами при установке Mysql-Proxy. В случае с RedHad 6.4 этот подход не сработал. Поэтому вторая...
Дальше речь пойдет о том, как установить самую последнюю версию Java JRE на Linux Ubuntu.
Для того что бы создать уникальный индэкс для таблицы MySQL, выпоните следующую команду:
Sed is a stream editor on UNIX-like operating systems that is used to filter and transform text.
Entity tags (ETags) - это механизм, с помощью которого web сервера и браузеры определяют соответствует ли эллемент в кэше браузера объекту на сервере.
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...
Для того что бы узнать размер баз даных, воспользуйтесь следующим запросом:
Эта статья - реальное пособие как настроить сервер для максимальной производительности при работе с одной из блоговых CMS систем WordPress, Drupal или Joomla.
В продолжение первой части:
Блок контекстной рекламы Adsense у меня довольно давно находится в боковой панели. Не так давно до меня дошло, что панель имеет динамический размер (22% от т...
В догонку за первой статьей предлагаю Вашему вниманию альтернативный вариант, как еще можно добавить AdSense в WordPress без использования плагинов
Наверняка, подавляющее большинство программистов на Perl слышали о замечательном микро-фрэймворке Perl Dancer. Но использовали ли они его дальше, чем просто ...
NAT - Network address translation или преобразование (трансляция) сетевых адресов, это хорошая фича любого фаервола, позволяющий преобразовывать IP-адреса тр...
Adsense является, пожалуй, одним из самых распространенных сервисов контекстной рекламы. Для CMS WordPress существует целый набор плагинов для установки кода...
При использовании NginX в качестве балансировщика нагрузки появляется вопрос о корректном ведении статистики доставки трафика к серверам из секции Upstream.
В ходе работы над проэктом для одного из клиента появилась необходимость расширить функционал ffmpeg и добавить в него пару плюшек, которых в нем нету из кор...
Для репликации даных между серверам ине всегда есть смысл пользоваться функционалом NFS. Если Вам нужно что бы на нескольких серверах было одинаковое содержи...
Если Вы решились переехать с Windows на Linux и столкнулись с проблемой импорта почты с Outlook в Thunderbird, прошу читать дальше.
HaProxy предоставляет удобный инструмент отображения статистики в реальном времени.
Для того, что бы включить логирование HaProxy отредактируйте /etc/sysconfig/rsyslog - приведите едиственную строку к следующему виду:
В догонку за первой статьей в этой я хочу рассмотреть несколько примеров настройки HaProxy для балансировки трафика.
Смена движка для MySQL таблиц с MyIsam на InnoDB происходит в два этапа: Создаем запрос на основе существующих данных Выполняем новый запрос.
В этой статье я предоставлен базовый набор t-sql скриптов, предоставляющих информацию о метаданных MSSQL. Если вы когда-нибудь пытались получить часть этой и...
Оставлю небошьшую заметку о том, как можно подключиться к удаленному серверу в php, вызвать команду и отобразить результаты на экране.
HaProxy - чудодивный и очень гибкий инструмент для балансировки трафика. Имеет целую кучу опций и вариантов настройки, а также имеет свои причуды. Мне будет ...
It’s no secret that CentOS and other RedHat-like systems come with a standard set of repositories. Unfortunately, many required packages are missing.
Solr не нуждается в tomcat’е для работы. Можно использовать встроенный функционал для запуска его на порту 8983.
LVM - logical volume manager или мэнэджер логических дисков. С его помощью можно объединить несколько физических дисков в один логический и оперировать новым...
Балансировка mysql запросов - важная вещь, если мы используете несколько mysql серверов. Если у Вас настроена master-slave репликация баз даных, то есть смыс...
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 нужно воспользоваться модулем EasyApache.
Пришло мне сегодня переносить учетные записи между серверами. Естественно использовал WHM Transfer tool. Один из батчей залип в процесе работы. К сожалению к...
Если при использовании WHM(cPanel) Transfer tool Вы получаете следующее сообщение об ошибке:
I would like to describe the way how to use virtual users in pure-ftpd.
To find out if your server is vulnerable to shellshock, run one of the following commands: curl https://shellshocker.net/shellshock_test.sh | bash
Выдалась интересная задача. Нужно сделать так, чтобы даже если у пользователя стоит в почтовом ПО удалять письма с сервера — они все равно оставались на серв...
В этой заметке хочу рассмотреть использование heatbeat на примере двух серверов. В даном примере у меня есть два сервера, на которых вертится mysql. Сайты ус...
По умолчанию WordPress не выводит в коде страницы информации ометках, которые вы поставили посту. Согласно этой статье поддержка meta тегов была убрана из Wo...
В общей сложности стало необходимо установить систему на два десятка компьютеров. Пришлось столкнуться с копированием уже готовой системы и причиной тому был...
WHM - неплохой инструмент управления сервером. Хоть он и платный, но разработчки постарались на славу. Довольно распространенным является установка WHM/cPane...
This post will show you how to create virtual users in vsftpd.
Для начала хочу оговориться, что для установки любой панели управления рекомендуется использовать чистый сервер. В противном случае сервер может слететь посл...
При выполнении очередной задачи столкнулся с тем, что не могу поставить на автозагрузку кастомный сервис. Решил сразу же накрапать заметку.
Как правило комнда yum remove удаляет только выбраный пакет. Для того что бы удалить всю бяку, которая была установлена с ним вмете нужно воспользоваться фун...
Собрался в конце концов с мыслями для того что бы продолжить демагогию о том, как же еще усложнить себе жизнь и уменьшить нагрузку на сервер.
Ок. Это не оригинальная статья. Таких, как эта - полным полно в интернете. Она мне нужна для того, что бы не приходилось каждый раз гуглить когда нужна шпарг...
The server principal already exists
В ходе переноса пользователей MSSQL получил вот такое сообщение:
Munin является инструментом для мониторинга сетевых устройств с возможностью сохранения истории производительности этих устройств. Графики производительности...
WordPress является великолепной платформой, предлагая надежную разработку и бесконечные настройки. Используя данную cms, я узнал несколько полезных трюков, к...
В этой заметке хочу поведать о том, каким образом можно скопировать/мигрировать контейнер Parallels Virtuozzo, с в KVM/VMware ESX/VirtualBox.
И снова плююсь на проекты связанные с виндовыми серверами. Намедни столкнулся с задачей - нужно перенести несколько сотен БД с одного сервера на другой.
Настраивал второй MSSQL сервер для клиента и столкнулся с проблемой настройки Linked Servers на нем. На первом сервере имелось два линкованых инстанса MSSQL....
Некоторые задачи решаются через консоль браузера (F12), и имеют высокий КПД. Правда, когда я это происходит, то меня не покидает ощущение того, что я занимаю...
Бывает нужно сделать разовый бэкап всех баз данных (all databases) для того что бы их куда-то перенести или согнать в отдельном хранилище.
Если у Вас на сервере установлен Varnish + NginX, то в логах NginX все посетители будут с одним ip адресом - 127.0.0.1. Есть два варианта:
Долго думал как продолжить цикл статей о кластерах. В предыдущей статье <a href="http://www.tech-notes.net/notes-about-clusters/" title="Размышления о кла...
Каждый, кто в программировании работает с базами данных MySQL, сталкивался с оператором INSERT. Но оказывается не все, даже самые опытные разработчики, знают...
Обратился ко мне человек с просьбой посмотреть что не так с сайтом. Говорит, что не работает.
Появилась задачка проверить сколько одновременных пользователей выдержит сайт на базе moodle.
кластер
Понятие кластер, подразумевает использование нескольких серверов при работе целостного приложения. Каждый из серверов в этом случае выполняет отведенную ему ...
Virtuozzo и Bare Metal Server - два коммерческих продукта для виртуализации от компании Parallels. Они используют разные подходы к хранению данных виртуальны...
Бывает нужно создать загрузочную флэшку с образом дистрибутива операционной системы или чего-нибудь другого.
lftp is a command line utility that allows you to exchange data with ftp and http servers. lftp has mirroring functionality that allows you to load or recurs...
Версию CMS Joomla можно узнать из командной строки, если нету доступа в админку. Для этого выполните следующую команду, находясь в папке сайта:
Хоть Ubuntu 12.04 и выпускалась с лэйбой LTS (long term support), да видно этот long term закончился. Многие уже столкнулись с проблемами при установке пакет...
Многие из нас сталкивались не раз с тем, что всякого рода тестировщики скорости работы сайта ругались на неоптимизованые картинки. Многие из нас игнорировали...
Для того, что бы включить страницу статистики NginX нужно добавить вот такие строки в файл настроек nginx.conf или в файл, в котором описаны сайты. Изменения...
Вывод команды "SHOW STATUS;" в MySQL возвращает большое количество технических данных, на основе которых можно определить использование памяти, производитель...
Вопрос о том, нужна ли регистрация на сайте, вызывает много споров.
Многим известен logformat в настройках сервера Apache. То же самое существует и для Nginx.
Существует множество статей о том, как можно настроить Varnish. Спешу сообщить, что единого подхода к настройке не существует. Чем больше опций Вы укажете в ...
I will consider an example of setting up basic authorization in Nginx for a WordPress site. I need the authorization window to pop up for the following pages...
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....
Эти приемы были описаны во внутреннем проекте компании Google «Testing on the Toilet» (Тестируем в туалете — распространение листовок в туалетах, что бы напо...
Намедни хабраюзер simpleadmin выложил довольно полезную заметку про grep. Дальше от автора:
Если Вы столкнулись с такой же проблемой как и я - добро пожаловать. Обратился человек, говорит Все пропало. Доступа к серверу нету, имена, пароли, явки смен...
There are different plugins that enable contact form for WordPress websites. For some reason none of them worked correctly on my blog. Knowing some basic Wor...
MS Jscript имеет очень много функций и методов от VisualBasic и Microsoft C/C++. В них входит функция trim, которая позволяет убрать лишние символы пробелов ...
Для того, что бы установить php-mcrypt на CentOS Linux нужно включить дополнительные репозитарии:
Узнать версию установленного WordPress можно на главной странице админки, но в админку можно не иметь доступа. В этом случае выполните вот такую команду: gre...
Вчера добавил поддержку спойлеров в блог используя материалы из этой статьи
В настройках ColdFusion соединение с базами данных можно описать в админке в разделе DataSources. Но что же делать, если пароли нескольких или всех пользоват...
Пришлось мне как-то раз автоматизировать процесс получения информации и DNS зонах, которые находятся на абстрактном сервере под управлением Windows. Опять мо...
Случается так, что при работе с Plesk версии 10 вылетает ошибка пула ip адресов:
Столкнулся с очередной задачкой: Нужно с помощью Microsoft Jscript получить набор данных о сервере. Опять спотыкаюсь о косяки Windows 2008 Server. Ну очень у...
Для начала логинимся в Plesk. Переходим на страницу subscriptions и выбираем нужный сайт. Дальше на вкладке Websites&Domains раскрываем Advanced Operatio...
The following construction allows you to disable all http request methods in Apache, except for GET, POST and HEAD:
You can deny access to certain folders using the following construction. You can add it in the Apache virtual host settings, httpd.conf or create a separate ...
На самом деле не нужны никакие библиотеки для обычного прием Яндекс.Денег на сайте. А вся интеграция укладывается в три этапа.
The following example contains the Apache2 server configuration file for the tech-notes.net site:
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 ...
For various reasons you may want to display information from one server to another. I won’t go into the reasons.
Эта статья открывает цикл статей о настройке почтового сервера. Весь рассказ начнется с настройки так называемого mail transfer agent (MTA). Святая святых и ...
Это вторая статья цикла посвященного почтовому серверу на базе ОС CentOS Linux. В ней речь пойдет о том, как же дать людям доступ ко входящим письмам по сред...
Эта заметка поведает о том, как установить инструмент управления почтовыми ящиками - PostfixAdmin, и удобный интерфейс для чтения почты - RoundCube, на серве...
Эта заметка рассказывает как с помощью Postfix организовать параллельную доставку почты на несколько почтовых серверов в рамках одно доменного имени, без исп...
ionCube Loader нужен для запуска на Вашем сервере платных компонентов, которые используются в работе сайта. Как правило эти компоненты имеют обфусцированный ...
Ruby 1.9 не доступно через yum в Red Hat Enterprise Linux 6 согласно сообщению на вот этой странице: https://access.redhat.com/site/solutions/131923
Если Вы наблюдаете вот такую ошибку при работе Вашего WordPress блога:
Для того что бы получить список сайтов в IIS6 нужно
Larch - утилита, написана на ruby, которая может очень сильно пригодиться при переносе почты с одного почтового сервиса на другой.
Cacti хоть и получает SNMP-Uptime от устройств, но вот выводит его только в странице самого устройства, а когда таких устройств хотя бы больше 100, открывать...
Хранилище компонентов Windows (C:\Windows\winsxs) используется при так называемых сервисных операциях во время установки ПО. К этим операциям относятся обнов...
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...
Для начала подключаемся к mysql: mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa
In this article I want to touch on the topic of load balancing https connections.
Эта заметка о том, как можно быстро сдампить все базы MySql в отдельные файлы в среде bash: Backup:
Получить список установленных пакетов в Linux Ubuntu можно вот такой командой:
In this note I want to tell you how to configure the ClamAV antivirus to scan files that are uploaded to the server via PureFTPD.
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...
Начинаю цикл статей с интересными задачками по Bash.
Если у Вас на сервере выполняется рассылка писем, и Вы не хотите чтобы письма доставлялись не от [email protected], тогда можно изменить адрес ...
In this article, I want to describe the process of migrating an ActiveDirectory domain controller from Windows 2003 to Windows Server 2008.
Drush - это cli для Drupal. В этой статье спешу поведать о том, как установить его без участия pear. В подробности таких телодвижений вдаваться не стану.
После неудачного обновления плагина, или любого другого компонента Joomla!, случается неприятная ситуация - пропадает значек в меню. Его можно легко вернуть ...
В этой статье я покажу, как настроить простую связку nginx + Asp.Net. Под простой надо понимать, что какие-то специфические особенности проектов, разграничен...
В этой заметке хочу рассмотреть варианты вывода списков в bash с изменением первой буквы/символа на заглавную.
Telnet - классная утилита, которая позволяет установить сетевое соединение с любой службой, указывая порт для подключения. Telnet входит в стандартный набор ...
После переезда с сервера IIS6+ColdFusion8 на сервер с IIS7+Coldfusion10 я не долго радовался тому, что все стартовые страницы сайтов открываются. Облом ждал ...
Появилась задачка: установить WHM/cPanel на сервер. Вроде ничего сложного, да вот все дело в том, что имеется два сервера: 1 - web сервер. 2 - сервер баз дан...
Для того что бы в CentOS yum заработал после вот такой ошибки:
При работе с магазином на osCommerce периодически вылетает ошибка ‘503 Server Error’.
В этой заметке хочу поведать как можно запустить несколько процессов Skype в Linux Ubuntu. У меня запущено 2 - рабочий и личный.
Search engine friendly (SEF) URLs - это ссылки на статьи Вашего сайта в удобной для глаза форме. Они хотя бы частично раскрывают суть конечного поста на Ваше...
Today I encountered the problem of uploading files that clearly do not exceed the post_max_size and upload_max_filesize limits. The following error appears: ...
Эта заметка расскажет как можно установить PHP последней версии на свой сервер из исходного кода, на примере PHP 5.5.10 + CentOS 6.5.
Для установки дополнительных компонентов Plesk можно воспользоваться следующей утилитой: /usr/local/psa/admin/bin/autoinstaller
Приветствую тебя, дорогой читатель. В этой статье я хочу описать настройку NginX для балансировки нагрузки на несколько back-end серверов, допустим Apache.
To create the most secure web server we need the following: Create a sandbox chroot with debootstrap sandbox apache2, php5, mysql install and configur...
Приветствую тебя, дорогой читатель. В этой заметке я хочу поведать тебе, как можно элегантно чистить кэш Varnish. Данная статья описывает, как можно удалять ...
A brief educational program about the directives that mod_rewrite provides
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...
Сегодня при входе в админку блога получил пот такую вот ошибку:
Лично я считаю хостинг open-source проектов на Windows Server кощунством, глупостью и моральной неполноценностью. Но случается проект, в котором у клиента ос...
Rsync - удобная утилита для синхронизации данных между серверами.
NFS очень полезная штука, в тех случаях, когда у нас есть несколько серверов, и нужно организовать совместный доступ к конкретному хранилищу с каждого из них...
SmarterStat переносятся в 5 шагов.
Что бы отправить запущенный процесс в фон, нужно его приостановить:
Бывает нужно позарез попасть в админку CMS Joomla, но нету информации о пользователях, которые уже были созданы. При этом мы имеем доступ к базе данных сайта...
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...
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...
Нашел в логах вот такую ошибку и решил создать заметку на эту тему: sendmail[]: rejecting connections on daemon MTA: load average: Сервер всегда работает со...
На некоторых ноутбуках после установки в Linux Ubuntu (в моем случае 12.04 LTS) отключен спящий режим. Связано это, по видимому, с тем, что такие устройства ...
I got the folllwoing message in Fedora Linux while running freshclam:
A note on how to remove the slash at the end of the URL without damaging the store.
Многим известен консервативный подход разработчиков RadHat и CentOS к обновлению пакетов. Но, как известно, в старых версиях ПО находят новые дыры в безопасн...
Nagios - клиент-серверная платформа мониторинга компьютерных систем и сетей с открытым кодом. Предназначена для наблюдения, контроля состояния вычислительных...
Небольшая заметка о том, как запустить terminal с несколькими вкладками в Linux Ubuntu:
Полагаю, что nginx у Вас уже установлен. Осталось настроить обработку php. Все описанные действия проводились на CentOS Linux. По аналогии их можно повторить...
Расширение GeoIP позволяет определить местоположение клиента в зависимости от его IP адрес. Определяется Город, область, страна, долгота, широта, и другая ин...
В любой момент, по той или иной причине, может стать вопрос о переезде SmarterMail на новый сервер. Причины на то могут быть разные и их я рассматривать не б...
Наверняка каждому системному администратору приходилось отвечать на вопросы пользователей почему тормозит интернет, словами что кто-то забил канал своими бес...
Столкнулся с проблемой старта Squid на RedHad Linux v.6.4. Squid просто не запускался.
В этой статье я хочу рассмотреть пример того, как можно заставить Awstats работать корректно с лог файлами сервера Nginx.
Awstats - бесплатный анализатор логов написанный на Perl. Позволяет строить красивые графики отчетов посещений Вашего сайта, на основе информации из лог...
Небольшая заметка на тему, как заставить Bash скрипты отправлять сообщения в Skype.
По роду деятельности мне приходится иметь дело с большим количеством сайтов. В виду специфики проектов приходится некоторое время следить за доступностью вэб...
What is an MX record and what does it stand for?
It happens that the Plesk WebUI becomes unavailable for any reason. Or we have a set of files from the old server and we need to restore all ftp users on the...