Миграция на 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 php7.0-opcache

Далее в файле конфигурации /etc/php/7.0/mods-available/opcache.ini указываем

Теги

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

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

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

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

Теги

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

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

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

malov ср, 07/01/2015 - 03:46

Теги

Проблема с подключение по 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”.

Теги

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, то указать

Теги

Настройка удаленного подключения к mysql

Опубликовано Mexof - пн, 10/27/2014 - 08:42

При масштабировании Drupal (и не только :) ) сайтов, при настройках репликации mysql требуется настроить в mysql возможность подключения с удаленного сервера. В этой статье речь пойдет о настройке безопасного удаленного подключения к серверу mysql на примере Linux debian.

Первым делом нужно проверить, какие интерфейсы слушает наш mysql. Это можно сделать командой:

netstat -nap | grep mysql

При правильной настройке (в плане безопасности) mysql должен быть такой вывод:

Теги