Локальная разработка Drupal сайтов с использованием Docker

Опубликовано admin - пн, 06/27/2016 - 11:28

Docker очень популярная тема, давно интересуюсь контейнеризацией, и всё чаще в последнее время использую для своих проектов, а также для проектов в drupal-coder.ru.

Подробнее про саму технологию можно почитать тут:
https://docs.docker.com/engine/understanding-docker/
https://habrahabr.ru/company/infobox/blog/237405/
https://habrahabr.ru/post/253877/

Теги

Миграция на Drupal 8

Опубликовано admin - вт, 06/14/2016 - 19:15

Привет всем!

Давно я ничего не писал в блог в основном, потому что был занят в одном крупном проекте. Моя задача была настроить  инфраструктуру из 18 серверов для функционирования посещаемого Drupal проекта. Планирую полученный опыт описать в виде новых статей в блоге. 
Также планирую по этой теме сделать доклад на ближайшем Drupal Camp в нашем солнечном Краснодаре;)

Теги

Перевод базы Drupal сайта с MyISAM на InnoDB

Опубликовано malov - пн, 09/14/2015 - 11:54

1. Перед началом работ, рекомендую сделать резервную копию базы данных

mysqldump -uuser -ppassword --default-character-set=utf8 database > dump.sql

или через drush

drush sql-dump > dump.sql

2. Далее, надо выяснить версию MySQL

mysql --version

3. Если версия mysql ниже чем 5.6.4, то надо проверить все таблицы на наличие индексов с типом FULLTEXT. Зайти через консоль в mysql

mysql -uuser -ppaswword

4. Перейти в базу данных information_schema, в которой хранится структура данных всех БД на сервере

Теги

Ускоряем Drupal с помощью Opcache. Настройка Opcache для php-fpm в Debian

Опубликовано admin - пн, 08/17/2015 - 19:24

Прочитал отличную статью: Сравнение скорости исполнения кода Drupal для PHP 5.3-5.6 и 7.0. «Битва оптимизаторов кода» apc vs xcache vs opcache

Сегодня хочу написать как настраивать opcache для php-fpm в Debian и проведем сравнение скорости работы xcache и opcache на достаточно большом новостном Drupal сайте.

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

Установка предельно проста.

aptitude install php5-zendopcache

Далее в файле конфигурации /etc/php5/conf.d/20-zendopcache.ini указываем

Теги

Поиск не используемых файлов на сайте

Опубликовано malov - ср, 07/29/2015 - 03:46

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

Эта статья как раз и посвящена поиску таких файлов на Drupal (и не только Drupal) сайте.

Теги

Устранение проблемы c BOM на php-сайтах

Опубликовано malov - ср, 07/01/2015 - 03:46

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

Для понимания проблемы, введем терминологию.
Клиент - Drupal сайт, запрашивающий информацию с Сервера
Сервер - Drupal сайт, отвечает на запросы с Клиента

Теги

Проблема с подключение по ssh: possible break-in attempt

Опубликовано malov - ср, 06/10/2015 - 14:53

Опыт по поиску и диагностике неисправностей растёт и сегодня очередной пост по теме администрирования серверов на Linux.

Сегодня обратился клиент с проблемой подключения по ssh.

Начинаем анализ

Первым делом смотрю в логи подключений:

/var/log/auth.log

Найдены интересные записи:

Теги

Установка, настройка и использование антивируса Maldet

Опубликовано malov - чт, 05/28/2015 - 15:09

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

Установка

Установка происходит под пользователем root, так как необходимо создать директорию /usr/local/maldetect для хранения сигнатур и отчетов о сканировании.

Теги

Репликация Mysql Master-Slave

Опубликовано Mexof - ср, 01/14/2015 - 15:46

Всем доброго дня!

Сегодня в нашей статье мы рассмотрим примеры настройки репликации типа “master-slave”.

Немного теории

Зачем нужна репликация?

В первую очередь это подстраховка на случай, если основной mysql-сервер выйдет из строя, тогда можно переключиться на slave-сервер и продолжить работу.
Во вторых, это возможность уменьшить нагрузку на основной сервер Mysql, используя master-сервер только для записи, а операции на чтение выполнять на slave-сервере.

Теги

WARNING: MaxClients exceeds ServerLimit value of 256 servers

Опубликовано admin - вт, 12/16/2014 - 04:09

Если в Debian при запуске Apache появилась предупреждение:

WARNING: MaxClients of 300 exceeds ServerLimit value of 256 servers,
 lowering MaxClients to 256.  To increase, please see the ServerLimit
 directive.

Такое предупреждение связано обычно с внесением корректировок в параметр MaxClients и сообщает, что параметр ServerLimit меньше чем MaxClients.

Для решения необходимо в файле конфига apache /etc/apache2/apache2.conf в секции prefork перед параметром MaxClients увеличить параметр ServerLimit.
Например, если MaxClients 300, то указать

Теги