+7 495 008 8452 пн.-пт. 10:00 – 17:00
Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.



EOL CentOS7 (истек срок поддержки) и переход на Debian
EOL CentOS7 (истек срок поддержки) и переход на Debian
30 июня 2024 года истек срок поддержки операционной системы CentOS7. Мы переходим на Debian и осуществляем переезд c CentOS7 на Debian11,12.


Php8 JIT в bitrix – небольшие заметки и исследования
Php8 JIT в bitrix – небольшие заметки и исследования

В новой версии PHP8+ реализована JIT-компиляция, которой не мог похвастаться PHP, но теперь и у "пыхарей" есть такая функция повышения производительности.

Напомним, что JIT-компиляция (англ. Just-in-Time, компиляция «точно в нужное время»), динамическая компиляция (англ. dynamic translation) — технология увеличения производительности программных систем, использующих байт-код, путём компиляции байт-кода в машинный код или в другой формат непосредственно во время работы программы.

Т.е. JIT - это некая динамическая способность ускорения в процессе выполнения на реальных данных.

В статье приведена наша конфигурация PHP JIT для битрикса

Файлы mysql-bin огромного размера. Как почистить и настроить бинарные логи mysql в VMBitrix 7.5.X и Percona?
Файлы mysql-bin огромного размера. Как почистить и настроить бинарные логи mysql в VMBitrix 7.5.X и Percona?
Очень часто на сервере с виртуальной машиной битрикс VMBitrix при очень частом изменении данных БД заполняется дисковое пространство, т.к. в машине конфигурация mysql-bin-логов идет по умолчанию (хранить журналы 30 дней, размер одного файла журнала 1гб)

Для справки:
Двоичный журнал БД (mysql-bin-log) содержит «события», которые описывают изменения базы данных, такие как операции создания таблицы или изменения данных таблицы. Он также содержит события для операторов, которые потенциально могли внести изменения (например, DELETE, который не соответствует ни одной строке). Двоичный журнал также содержит информацию о том, сколько времени потребовалось каждому оператору для обновления данных.


Как исправить Ошибку! Строковые функции strtoupper и strtolower работают некорректно в Битрикс на сайтах в  кодировке windows-1251
Как исправить Ошибку! Строковые функции strtoupper и strtolower работают некорректно в Битрикс на сайтах в кодировке windows-1251
Ошибка "Строковые функции strtoupper и strtolower работают некорректно" при проверке системы
Ошибка возникает на сайтах в однобайтовой кодировке.

ТОЛЬКО для сайтов в кодировке WINDOWS-1251 (CP1251)
Планировщик задач cron для  виртуальной машины 1C-Битрикс (bitrix vm)
Планировщик задач cron для виртуальной машины 1C-Битрикс (bitrix vm)

Для выполнения «тяжелых» агентов или иных задач (например: пересчет характеристик товаров, выгрузок в xml и т.д.), занимающих длительное время, необходимо использовать планировщик задач cron для linux (в случае виртуальной машины битрикс — это планировщик cron для системы CentOS).

Как сообщает Википедия, планировщик задач cron — это классический демон (компьютерная программа в системах класса UNIX), использующийся для периодического выполнения заданий в определённое время.

Настройка задач выполняется через команду crontab. Напомню, что в виртуальной машине битрикс после установки доступно два пользователя linux: суперпользователь root и пользователь bitrix с ограниченными правами, под которым работает веб-сервер.

Поэтому крайне важно во избежание проблем с правами устанавливать cron-задачи сайтов для пользователя bitrix. Либо воспользоваться советом ниже, используя команду sudo.

Сайт на битрикс окружении и проблемы при работе Яндекс.Вебвизора из-за заголовка X-Frame-Options
Сайт на битрикс окружении и проблемы при работе Яндекс.Вебвизора из-за заголовка X-Frame-Options
Текущая страница сайта загружается в плеер яндкса с помощью iframe. Если ваш сайт защищен от показа в iframe (то есть в настройках сервера используется заголовок X-Frame-Options), собранные данные будут недоступны для просмотра. Чтобы просмотреть данные о посещении сайта, необходимо добавить в настройки сервера исключение для домена webvisor.com и его поддоменов, а также для домена вашего сайта с помощью регулярного выражения. В указанном примере мы это сделаем для домена яндекса webvisor.com и двух других доменов acrit.ru и acrit-studio.ru.
Если доменов больше на площадке – делается аналогичным образом в регулярном выражении.
Как включить ip6 в хостинг-машине bitrix VM?
Как включить ip6 в хостинг-машине bitrix VM?
Предполагается, что сеть с ip6-адресом, на котором установлена bitrix VM, у Вас есть.

Также нужно прописать AAAA-запись в своем домене.
В bitrix VM нужно поправить конфиг требуемого сайта для nginx.

Альтернативный способ установить сертификат от LetsEncrypt на bitrix VM
Альтернативный способ установить сертификат от LetsEncrypt на bitrix VM
Как оказалось, в версии машины 7.2 не все гладко с установкой сертификата от LetsEncrypt. Никак не удавалось установить сертификат, используя стандартные средства машины битрикса Возможно, в версии машины 7.3 все исправят:

но пока можно решить задачу с сертификатами при помощи утилиты certbot
Установка LetsEncrypt SSL-сертификатов прямо из панели виртуальной машины bitrix VM!
Установка LetsEncrypt SSL-сертификатов прямо из панели виртуальной машины bitrix VM!

С версии 7.2.2 битрикс-машины появилась возможность подключать бесплатные валидные SSl-сертификаты от Lets Encrypt прямо из меню виртуальной машины.

Let’s Encrypt — центр сертификации, начавший работу в бета-режиме с 3 декабря 2015 года, предоставляющий бесплатные криптографические сертификаты для HTTPS. Процесс выдачи сертификатов полностью автоматизирован. Сертификаты выдаются только на 3 месяца для предотвращения инцидентов безопасности.

Установка ssl-сертификата для битрикс окружения bitrix vm
Установка ssl-сертификата для битрикс окружения bitrix vm

Ssl-cертификат для сайта, работающего на машине bitrix vm следует устанавливать в веб-сервер nginx.

Делается это вручную, путем правки конфигурации веб-сервера nginx. Рассмотрим эту операцию пошагово.

Во-первых, нужно купить и иметь на руках файлы сертификата в нужном формате для веб-сервера nginx. Иногда приходится создавать такие файлы вручную. В интернете есть статьи, о том, как получить два файла domain_ru.crt и domain_ru.key