Update 7: [B]7.4.12[/B] Beta
Коллеги, виртуальные машины VMBitrix 7.4.12 и VMBitrix.CRM 7.4.12 вышли в релиз в статусе BETA. В этой версии много изменений - доработаны механизмы повышения и понижения версии PHP и MySQL через меню машины, реализована возможность обновить MySQL до версии 8.0, добавлена новая роль Transformer, усилена безопасность и исправлены ошибки.
rpm пакет доступен для CentOS 6 (только для VMBitrix) и CentOS 7. Дальнейшая поддержка CentOS 6 прекращена.
sh-скрипты (bitrix-env-beta.sh и bitrix-env-crm-beta.sh) обновлены. Способ запуска прежний:
[CODE]wget http://repos.1c-bitrix.ru/yum/bitrix-env-beta.sh && chmod +x bitrix-env-beta.sh && ./bitrix-env-beta.sh
wget http://repos.1c-bitrix.ru/yum/bitrix-env-crm-beta.sh && chmod +x bitrix-env-crm-beta.sh && ./bitrix-env-crm-beta.sh
[/CODE][B]
[/B][B]Обновление ПО[/B]:
php 7.3
nginx 1.18.0
nodejs 10
push-server 2.0.0
[B]Основные исправления[/B]:
nginx обновлен до версии 1.18.0.
PHP 7.3 используется по умолчанию.
Удалена устаревшая опция PHP mbstring.func_overload.
Добавлена возможность обновить PHP на указанном сервере в кластере.
Добавлена возможность обновить PHP на всех серверах в кластере с ролью Web.
Добавлена возможность обновить MySQL на указанном сервере в кластере.
В меню машины изменен раздел обновления и отката версии PHP и MySQL. Теперь меню требует указание имени сервера пула.
Добавлена возможность обновить MySQL Percona Server до версии 8.0 (только для CentOS 7).
Реализована возможность установить виртуальную машину sh скриптом на чистый CentOS с версией MySQL 8.0, используя параметр -m 8.0 (только для CentOS 7).
Исправлены сценарии работы виртуальной машины для новой версии MySQL 8.0 (только для CentOS 7).
По умолчанию доступ к репозиториям VMBitrix переведен на HTTPS. Активируется: при обновлении пакетов, при установке машин с помощью sh скриптов, при включении/выключении beta репозитория.
Для sh скриптов исправлено отображение справки при их запуске с параметром -h.
При создании сайтов в кодировке windows-1251 в dbconn.php добавляется строка mb_internal_encoding('windows-1251');.
При настройке почты в генерируемый файл .msmtprc добавляется строка aliases /etc/aliases.
Добавлена поддержка всех текущих регионов Amazon S3 для быстрой отдачи файлов с помощью nginx.
Роль push-server теперь устанавливает NodeJS 10-ой версии.
Пакет push-server обновлен, незначительные изменения.
Скорректированы сценарии обновления для старых версий окружений, использующих PHP 5.6 и MySQL 5.5.
Прекращена поддержка CentOS 6. Выпуск данной beta версии последний.
Исправлена ошибка настройки мониторинга и показа графиков нагрузки.
Реализованы изменения, направленные на повышение безопасности (конфигурационные файлы nginx, httpd, php, ssh).
Добавлена новая роль Transformer, предназначенная для локальной конвертации документов и видео файлов (только для CentOS 7). Для запуска и работы роли требуются модули transformer 20.100.0 и transformercontroller 20.100.0.
[B]Примечание[/B]:
[B]1)[/B] MySQL 8
По умолчанию все еще используется MySQL 5.7 Percona Server. Обновить до MySQL 8.0 Percona Server можно только на машины с CentOS 7.
sh скрипты по умолчанию ставят версию MySQL 5.7. Для установки версии 8.0 нужно использовать параметр -m 8.0, для 5.7 - -m 5.7. Пример команд:
[CODE]./bitrix-env-beta.sh -m 8.0
./bitrix-env-crm-beta.sh -m 8.0
[/CODE]
Полная справка по параметрам:
[CODE]./bitrix-env-beta.sh -h
./bitrix-env-crm-beta.sh -h
[/CODE]
Апгрейд версии MySQL на уже имеющихся машинах производится через меню, нужно пройти по шагам:
для vmbitrix
[I]1. Manage servers in the pool -> 8. Update PHP and MySQL -> имя_сервера_пула -> 3. Upgrade MySQL version -> 1. Upgrade MySQL to version 8.0[/I]
для vmbitrix.crm
[I]1. Manage servers in the pool -> 6. Update PHP and MySQL -> имя_сервера_пула -> 3. Upgrade MySQL version -> 1. Upgrade MySQL to version 8.0[/I]
Запустится задача bx_upgrade_mysql80_**********, которая выполнит бэкап бд каждого сайта в папку /home/bitrix/backup/archive, удалит MySQL 5.7, поставит, настроит и запустит MySQL 8.0.
Если у вас MySQL 5.5 MariaDB Server, то сначала нужно обновить MySQL до MySQL 5.7 Percona Server, потом до MySQL 8.0 Percona Server.
Актуализированы сценарии работы виртуальной машины с новой версией MySQL 8.0, в том числе работа роли в кластере.
[B]2)[/B] Механизмы повышения и понижения версии PHP и MySQL
Основные изменения - в меню машины добавлен шаг, требующий указать имя сервера пула, для которого будут проводится повышение/понижение версии PHP и повышение версии MySQL.
После этого шага будет доступен раздел и логика работы, вышедшая в обновлении 7.4.11 beta ([URL=https://dev.1c-bitrix.ru/community/forums/messages/forum32/topic112215/message642676/#message642676]https://dev.1c-bitrix.ru/community/forums/messages/forum32/topic112215/message642676/#message642676[/URL]).
Благодаря шагу выше меню машины теперь позволяет обновлять PHP/MySQL на указанном сервере в кластере.
Например, в пуле два сервера с именами server11 и server12. На главном 11-ом версии PHP 7.4 и MySQL 8.0, на 12-ом PHP 7.3 и MySQL 5.7.
Для обновления PHP до 7.4 на sever12 в меню машины на server11 проходим по шагам:
[I]1. Manage servers in the pool -> 8. Update PHP and MySQL -> server12 -> 1. Upgrade PHP -> 1. Update PHP to version 7.4[/I]
Для обновления MySQL на sever12 в меню машины на server11 проходим по шагам:
[I]1. Manage servers in the pool -> 8. Update PHP and MySQL -> server12 -> 3. Upgrade MySQL version -> 1. Upgrade MySQL to version 8.0[/I]
Аналогично, меню машины теперь позволяет обновить PHP на всех серверах в кластере с ролью Web.
Например, в пуле три сервера с именами server11, server12 и server13. Для 12-го и 13-го запущена роль Web. На всех трех серверах версия PHP 7.2.
Для обновления PHP до 7.4 на всех трех серверах пула с ролью Web в меню машины на server11 проходим по шагам и указываем all:
[I]1. Manage servers in the pool -> 8. Update PHP and MySQL -> all -> 1. Upgrade PHP -> 1. Update PHP to version 7.4[/I]
[B]3)[/B] mbstring.func_overload
Устаревшая опция удалена, сценарии работы виртуальной машины скорректированы. Продублировали изменения, вышедшие в версии 7.4.4, в текущую 7.4.12 beta.
[B]4)[/B] Push-сервер и NodeJS 10
Роль push-server теперь устанавливает NodeJS 10-ой версии вместо 8-ой как раньше.
Происходит это при первом запуске процесса перехода на push сервер на NodeJS или при установке VMBitrix.CRM на чистый CentOS.
Если у вас NodeJS 8 никаких дополнительных действий не требуется.
Если все же хотите использовать NodeJS 10, нужно удалить роль push на NodeJS через меню машины и установить её снова.
[B]5)[/B] CentOS 6
Поддержка CentOS 6 прекращена. Выпуск данной beta версии последний. Больше никаких обновлений для 6-ки выпускаться не будет.
Это обновление выпускается для поддержки клиентов со старыми версиями окружения (PHP 5.6 и MySQL 5.5). Основной фикс - "ослабили" проверку версий php/mysql/модуля main для обновления старых версий клиентов до текущих.
Если у вас CentOS 6 - переходите на CentOS 7.
[B]6)[/B] Новая роль Transformer
В примерах ниже используется локальный домен [I]vms.local[/I], где:
- [I]server44[/I] - отдельная виртуальная машина, версия окружения 7.4.12, у которой:
[I]server44.vms.local[/I] - дефолтный сайт (default)
[I]b24ru.server44.vms.local[/I] - созданный сайт в меню машины, русский дистрибутив Битрикс24
[I]b24en.server44.vms.local[/I] - созданный сайт в меню машины, западный дистрибутив Битрикс24
- [I]server215[/I] - отдельная виртуальная машина, версия окружения 7.4.4, у которой:
[I]server215.vms.local[/I] - дефолтный сайт (default)
На всех сайтах выше установлен дистрибутив Битрикс24 в коробке разных редакций.
[B]Подготовка сайта для роли transformer, основные моменты[/B]
Для работы новой роли необходимо чтобы на сайте были установлены:
- модуль [I]Конвертер файлов[/I] (transformer) версии 20.100.0 и выше
- модуль [I]Сервер конвертации файлов[/I] (transformercontroller) версии 20.100.0 и выше
На странице [I]Система обновлений[/I] (/bitrix/admin/update_system.php?lang=ru) загружаем/обновляем эти модули.
На странице [I]Управление модулями[/I] (/bitrix/admin/module_admin.php?lang=ru) устанавливаем оба модуля, если не установлены.
После установки модулей их настройка не требуется, новая роль при её активации для вашего сайта сама настроит нужные опции.
Если заглянуть в настройки модуля [I]Конвертер файлов[/I] (transformer) (/bitrix/admin/settings.php?lang=ru&mid=transformer), то там будет заполнено поле [I]Публичный адрес сайта[/I]:
Если заглянуть в настройки модуля [I]Сервер конвертации файлов[/I] (transformercontroller) (/bitrix/admin/settings.php?lang=ru&mid=transformercontroller) то на вкладках [I]Общее[/I], [I]Настройки RabbitMQ[/I], [I]Настройка очередей[/I], [I]Статус[/I] настроек не будет:
Например, таб [I]Статус[/I] будет показывать:[CODE]Расширение php-amqp: Не работает
Функция exec: Работает
Доступ к rabbitMQ: Неизвестно
Пакет LibreOffice: Неизвестно
Запущено обработчиков: -1[/CODE]Это нормальное поведение.
[B]Запуск роли transformer[/B]
Запускаем новую роль для указанного сайта - в меню машины проходим по шагам:
- для VMBitrix - [I]11. Configure Transformer service -> 1. Configure Transformer service[/I]
- для VMBitrix.CRM - [I]8. Configure Transformer service -> 1. Configure Transformer service[/I]
и указываем имя сайта - default
Запустится задача [I]configure_transformer_**********[/I], которая:
- установит пакеты erlang, rabbitmq, libreoffice6.4, ffmpeg и т.д. и их связи
- настроит модули [I]Конвертер файлов[/I] (transformer) и [I]Сервер конвертации файлов[/I] (transformercontroller) для указанного сайта.
Снова смотрим в настройки модуля [I]Конвертер файлов[/I] (transformer) (/bitrix/admin/settings.php?lang=ru&mid=transformer) - необходимые поля заполнены.
Примечание: в полях [I]Путь для добавления команд на конвертацию файлов[/I] и [I]Публичный адрес сайта[/I] будет указано [URL=http://default.]http://default.[/URL]. что для дефолтного сайта машины считается нормой.
Также снова смотрим в настройки модуля [I]Сервер конвертации файлов[/I] (transformercontroller) (/bitrix/admin/settings.php?lang=ru&mid=transformercontroller). Итого:
- на вкладке [I]Общее[/I] сайт default присутствует в поле [I]Адреса через запятую, с которых должны обрабатываться запросы на конвертацию
[/I]
- на вкладке [I]Настройки RabbitMQ[/I] заданы настройки во все поля
- на вкладке [I]Статус[/I] все проверки "зеленые"
Последний не менее важный шаг: на странице [I]Настройки Битрикс24[/I] (/configs/) или на странице [I]Настройки модуля Диск[/I] (/bitrix/admin/settings.php?lang=ru&mid=disk) необходимо установить опцию [I]Просматривать документы с помощью[/I] в значение [I]Битрикс24[/I].
Для любого другого сайта машины (не default, созданный через меню машины) настройка аналогична описанной выше.
[B]Проверка работы[/B]
После настройки новой роли для сайта проверить работу можно в нескольких местах публичной части продукта, например:
1) страница Новости (живая лента), преобразование документов и видео файлов постов или комментариев: [URL=https://cp.bitrix.ru/~XQcEK]https://cp.bitrix.ru/~XQcEK[/URL]
2) раздел Диск, просмотр файлов: [URL=https://cp.bitrix.ru/~FopA4]https://cp.bitrix.ru/~FopA4[/URL]
3) раздел CRM, генерация документов по шаблонам, например для сделок: [URL=https://cp.bitrix.ru/~aTsia]https://cp.bitrix.ru/~aTsia[/URL]
[B]Удаление роли transformer[/B]
Для удаления роли в меню машины проходим по шагам:
- для VMBitrix - 1[I]1. Configure Transformer service -> 2. Remove Transformer service -> 1. Remove Transformer service[/I]
- для VMBitrix.CRM - [I]8. Configure Transformer service -> 2. Remove Transformer service -> 1. Remove Transformer service[/I]
Запустится задача [I]remove_transformer_**********[/I], которая:
- деактивирует запущенные раннее сервисы, удалит их данные
- сбросит настройки модулей [I]Конвертер файлов[/I] (transformer) и [I]Сервер конвертации файлов[/I] (transformercontroller)
[B]Ограничения[/B]
Нельзя удалить сайт, если для него настроена роль transformer (сначала удаляем роль, потом сайт).
Вынос роли transformer на отдельный сервер в кластере не предусмотрен.
Возможна установка только 1 роли transformer на машину для одного из сайтов машины.
[B]Использование роли transformer другими сайтами[/B]
Рассмотрим пример как это настроить. Среда:
- [I]b24ru.server44.vms.local[/I]: новый сайт, созданный на машине [I]server44[/I] с версией окружения 7.4.12, для которого уже настроена роль transformer по примеру выше.
- [I]b24en.server44.vms.local[/I]: на той же самой машине есть еще один сайт, созданный через меню машины.
- [I]server215.vms.local[/I]: дефолтный сайт (default), работающий на другой машине [I]server215[/I] с версией окружения 7.4.4.
Для сайтов, которые будут обращаться к серверу (сайту с ролью transformer) за конвертацией данных, версия окружения не важна.
Важно наличие установленного модуля [I]Конвертер файлов[/I] (transformer) версии 20.100.0 и выше.
Настройка сервера
На сайте [I]b24ru.server44.vms.local[/I] в настройках модуля [I]Сервер конвертации файлов[/I] (transformercontroller) (/bitrix/admin/settings.php?lang=ru&mid=transformercontroller) указываем:
- [I]Адреса через запятую, с которых должны обрабатываться запросы на конвертацию[/I] - добавляем [I]b24en.server44.vms.local[/I]
Сохраняем настройки модуля.
Настройка сайта клиента
На сайте [I]b24en.server44.vms.local[/I] в настройках модуля [I]Конвертер файлов[/I] (transformer) (/bitrix/admin/settings.php?lang=ru&mid=transformer) указываем:
- [I]Путь для добавления команд на конвертацию файлов[/I]: [I][URL=http://b24ru.server44.vms.local/bitrix/tools/transformercontroller/add_queue.php]http://b24ru.server44.vms.local/bitrix/tools/transformercontroller/add_queue.php[/URL][/I]
- [I]Публичный адрес сайта[/I]: [I][URL=http://b24en.server44.vms.local]http://b24en.server44.vms.local[/URL][/I]
Сохраняем настройки модуля
Проверяем работу связки как описано выше.
Аналогичным образом настраивается для сайтов, находящихся вне машины с ролью transformer.
Пример, сайт [I]server215.vms.local[/I]:
На сайте [I]server215.vms.local[/I] в настройках модуля [I]Конвертер файлов[/I] (transformer) (/bitrix/admin/settings.php?lang=ru&mid=transformer) указываем:
- [I]Путь для добавления команд на конвертацию файлов[/I]: [I][URL=http://b24ru.server44.vms.local/bitrix/tools/transformercontroller/add_queue.php]http://b24ru.server44.vms.local/bitrix/tools/transformercontroller/add_queue.php[/URL][/I]
- [I]Публичный адрес сайта[/I]: [I][URL=http://server215.vms.local]http://server215.vms.local[/URL][/I]
Сохраняем настройки модуля
На сайте [I]b24ru.server44.vms.local[/I] в настройках модуля [I]Сервер конвертации файлов[/I] (transformercontroller) (/bitrix/admin/settings.php?lang=ru&mid=transformercontroller) указываем:
- [I]Адреса через запятую, с которых должны обрабатываться запросы на конвертацию[/I] - добавляем [I]server215.vms.local[/I]
Сохраняем настройки модуля
Проверяем работу связки как описано выше.
[B]Нагрузка, логирование[/B]
Работа серверной части может потреблять значительные ресурсы процессора и оперативной памяти вашего сервера, особенно при конвертации видео файлов. Стоит это учитывать.
Лог клиентской части (сайта) будет храниться в папке [I]/bitrix/modules/[/I] сайта при условии, что включен режим отладки в настройках модуля [I]Конвертер файлов[/I] (transformer).
Пути лога:
- для сайта default: [I]/home/bitrix/www/bitrix/modules/transformer.log[/I]
- для сайта не default: [I]/home/bitrix/ext_www/b24ru.server44.vms.local/bitrix/modules/transformer.log[/I]
Логи серверной части роли хранятся в папках:
[I]/var/log/rabbitmq/[/I]
[I]/var/log/transformer/[/I]
Статусы демонов rabbitmq и transformer можно проверить командами:
- [I]systemctl status rabbitmq-server.service[/I], вывод команды:[CODE]? rabbitmq-server.service - RabbitMQ broker
Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2021-02-02 12:38:41 EET; 3h 15min ago
Main PID: 63057 (beam.smp)
Status: "Initialized"
CGroup: /system.slice/rabbitmq-server.service
+-63057 /usr/lib64/erlang/erts-11.1.7/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -A 128 -- -root /usr/lib64/...
+-63199 erl_child_setup 32768
+-63229 /usr/lib64/erlang/erts-11.1.7/bin/epmd -daemon
+-63256 inet_gethost 4
L-63257 inet_gethost 4
Feb 02 12:38:40 server44 rabbitmq-server[63057]: ########## Licensed under the MPL 2.0. Website: https://rabbitmq.com
Feb 02 12:38:40 server44 rabbitmq-server[63057]: Doc guides: https://rabbitmq.com/documentation.html
Feb 02 12:38:40 server44 rabbitmq-server[63057]: Support: https://rabbitmq.com/contact.html
Feb 02 12:38:40 server44 rabbitmq-server[63057]: Tutorials: https://rabbitmq.com/getstarted.html
Feb 02 12:38:40 server44 rabbitmq-server[63057]: Monitoring: https://rabbitmq.com/monitoring.html
Feb 02 12:38:40 server44 rabbitmq-server[63057]: Logs: /var/log/rabbitmq/rabbit@server44.log
Feb 02 12:38:40 server44 rabbitmq-server[63057]: /var/log/rabbitmq/rabbit@server44_upgrade.log
Feb 02 12:38:40 server44 rabbitmq-server[63057]: Config file(s): /etc/rabbitmq/rabbitmq.conf
Feb 02 12:38:41 server44 rabbitmq-server[63057]: Starting broker... completed with 0 plugins.
Feb 02 12:38:41 server44 systemd[1]: Started RabbitMQ broker.
[/CODE]- [I]systemctl status transformer.service[/I], вывод команды:[CODE]? transformer.service - Transformer worker daemon
Loaded: loaded (/etc/systemd/system/transformer.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2021-02-02 12:42:29 EET; 3h 12min ago
Process: 66444 ExecStart=/bin/bash /usr/local/sbin/transformer-workerd start (code=exited, status=0/SUCCESS)
Main PID: 66449 (php)
CGroup: /system.slice/transformer.service
+-66449 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66848 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66849 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66850 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66851 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66852 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66854 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66855 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66856 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66857 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66858 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66859 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66860 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66862 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66863 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66864 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66865 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66866 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66867 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66868 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66869 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66870 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66871 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66872 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66873 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66875 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-66876 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-75386 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-84400 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
+-84789 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
L-84938 /usr/bin/php -f /home/bitrix/www/bitrix/modules/transformercontroller/tools/
sys_workerd.php 30
Feb 02 12:42:29 server44 systemd[1]: Starting Transformer worker daemon...
Feb 02 12:42:29 server44 systemd[1]: Started Transformer worker daemon.
[/CODE]
Логи сервера будут в json формате. Примеры логов при различных конвертациях:
- Конвертация видео avi -> mp4, лог сервера:[CODE]{"time":"02.02.2021 15:42:26","pid":66846,"type":"worker","commandName":"Bitrix\\TransformerController\\Video","guid":"cdVcYveTAP601956c29f86d","queue":"main_preview","message":"get Bitrix\\TransformerController\\Video with id cdVcYveTAP601956c29f86d from queue main_preview"}
{"time":"02.02.2021 15:42:53","pid":66846,"message":"file \/home\/bitrix\/www\/upload\/transformercontroller\/video\/0
nj1mu330k.jpg uploaded to http:\/\/default\/bitrix\/tools\/transformer_result.php?id=cdVcYveTAP601956c29f86d","type":"file_uploader","url":"http:\/\/default\/bitrix\/tools\/transformer_result.php?id=cdVcYveTAP601956c29f86d","file":"\/home\/bitrix\/www\/upload\/transformercontroller\/video\/
0nj1mu330k.jpg"}
{"time":"02.02.2021 15:42:53","pid":66846,"message":"file \/home\/bitrix\/www\/upload\/transformercontroller\/video\/0
nj1mu330k.mp4 uploaded to http:\/\/default\/bitrix\/tools\/transformer_result.php?id=cdVcYveTAP601956c29f86d","type":"file_uploader","url":"http:\/\/default\/bitrix\/tools\/transformer_result.php?id=cdVcYveTAP601956c29f86d","file":"\/home\/bitrix\/www\/upload\/transformercontroller\/video\/
0nj1mu330k.mp4"}
{"time":"02.02.2021 15:42:53","pid":66846,"type":"worker","responseOnComplete":"{\u0022success\u0022:\u0022OK\u0022}"}
{"time":"02.02.2021 15:42:53","pid":66846,"type":"worker","message":"worker has finished"}
{"time":"02.02.2021 15:42:54","pid":66449,"message":"A Child 66846 completed with status 0\n"}
{"time":"02.02.2021 15:42:54","pid":84400,"type":"worker","queue":"main_preview","endTime":"03:52:54","message":"worker for queue main_preview has started at 1612273374 end time is 03:52:54"}
[/CODE]- Конвертация видео avi -> mp4, лог клиента:[CODE]02.02.2021 03:42:26: COMMAND: Array
(
[command] => Bitrix\TransformerController\Video
[params] => Array
(
[id] => 47
[fileId] => 105
[queue] => main_preview
[file] => http://default/upload/disk/79b/79b8246c8d0df9f84db595c52ca6c9ef
[fileSize] => 2279794
[formats] => Array
(
[0] => jpg
[1] => mp4
)
[back_url] => http://default/bitrix/tools/transformer_result.php?id=cdVcYveTAP601956c29f86d
)
[QUEUE] => main_preview
[BX_LICENCE] => ********************************
[BX_DOMAIN] => http://default
[BX_TYPE] => BOX
[BX_VERSION] => 1
[BX_HASH] => ********************************
)
02.02.2021 03:42:26: RESPONSE: {"success":true}
02.02.2021 03:42:26: updateStatus in cdVcYveTAP601956c29f86d from 100 to 200
02.02.2021 03:42:53: updateStatus in cdVcYveTAP601956c29f86d from 200 to 300
02.02.2021 03:42:53: updateStatus in cdVcYveTAP601956c29f86d from 300 to 400[/CODE]
- Конвертация документа doc -> pdf, лог сервера:[CODE]{"time":"02.02.2021 15:42:54","pid":84400,"type":"worker","queue":"main_preview","endTime":"03:52:54","message":"worker for queue main_preview has started at 1612273374 end time is 03:52:54"}
{"time":"02.02.2021 15:46:20","pid":66847,"type":"worker","commandName":"Bitrix\\TransformerController\\Document","guid":"2wMKYKKFdu601957ac24231","queue":"main_preview","message":"get Bitrix\\TransformerController\\Document with id 2wMKYKKFdu601957ac24231 from queue main_preview"}
{"time":"02.02.2021 15:46:24","pid":66847,"message":"file \/home\/bitrix\/www\/u2d4ph09zb.pdf uploaded to http:\/\/default\/bitrix\/tools\/transformer_result.php?id=2wMKYKKFdu601957ac24231","type":"file_uploader","url":"http:\/\/default\/bitrix\/tools\/transformer_result.php?id=2wMKYKKFdu601957ac24231","file":"\/home\/bitrix\/www\/u2d4ph09zb.pdf"}
{"time":"02.02.2021 15:46:24","pid":66847,"type":"worker","responseOnComplete":"{\u0022success\u0022:\u0022OK\u0022}"}
{"time":"02.02.2021 15:46:24","pid":66847,"type":"worker","message":"worker has finished"}
{"time":"02.02.2021 15:46:24","pid":66449,"message":"A Child 66847 completed with status 0\n"}
{"time":"02.02.2021 15:46:24","pid":84789,"type":"worker","queue":"main_preview","endTime":"03:56:24","message":"worker for queue main_preview has started at 1612273584 end time is 03:56:24"}[/CODE]- Конвертация документа doc -> pdf, лог клиента:[CODE]02.02.2021 03:46:20: COMMAND: Array
(
[command] => Bitrix\TransformerController\Document
[params] => Array
(
[id] => 108
[fileId] => 108
[queue] => main_preview
[file] => http://default/upload/disk/13f/13f0cc1941612ea7d4a4f7f847cb0df2
[fileSize] => 80896
[formats] => Array
(
[0] => pdf
)
[back_url] => http://default/bitrix/tools/transformer_result.php?id=2wMKYKKFdu601957ac24231
)
[QUEUE] => main_preview
[BX_LICENCE] => ********************************
[BX_DOMAIN] => http://default
[BX_TYPE] => BOX
[BX_VERSION] => 1
[BX_HASH] => ********************************
)
02.02.2021 03:46:20: RESPONSE: {"success":true}
02.02.2021 03:46:20: updateStatus in 2wMKYKKFdu601957ac24231 from 100 to 200
02.02.2021 03:46:24: updateStatus in 2wMKYKKFdu601957ac24231 from 200 to 300
02.02.2021 03:46:24: updateStatus in 2wMKYKKFdu601957ac24231 from 300 to 400[/CODE]
- Создание счета CRM по шаблону docx -> pdf, лог сервера:[CODE]{"time":"02.02.2021 15:47:48","pid":66861,"type":"worker","commandName":"Bitrix\\TransformerController\\Document","guid":"7Ha6NWtL1H60195803e00fc","queue":"documentgenerator_create","message":"get Bitrix\\TransformerController\\Document with id 7Ha6NWtL1H60195803e00fc from queue documentgenerator_create"}
{"time":"02.02.2021 15:47:53","pid":66861,"message":"file \/home\/bitrix\/www\/exs3k6rtfg.pdf uploaded to http:\/\/default\/bitrix\/tools\/transformer_result.php?id=7Ha6NWtL1H60195803e00fc","type":"file_uploader","url":"http:\/\/default\/bitrix\/tools\/transformer_result.php?id=7Ha6NWtL1H60195803e00fc","file":"\/home\/bitrix\/www\/exs3k6rtfg.pdf"}
{"time":"02.02.2021 15:47:53","pid":66861,"message":"file \/home\/bitrix\/www\/exs3k6rtfg.jpg uploaded to http:\/\/default\/bitrix\/tools\/transformer_result.php?id=7Ha6NWtL1H60195803e00fc","type":"file_uploader","url":"http:\/\/default\/bitrix\/tools\/transformer_result.php?id=7Ha6NWtL1H60195803e00fc","file":"\/home\/bitrix\/www\/exs3k6rtfg.jpg"}
{"time":"02.02.2021 15:47:53","pid":66861,"type":"worker","responseOnComplete":"{\u0022success\u0022:\u0022OK\u0022}"}
{"time":"02.02.2021 15:47:53","pid":66861,"type":"worker","message":"worker has finished"}
{"time":"02.02.2021 15:47:54","pid":66449,"message":"A Child 66861 completed with status 0\n"}
{"time":"02.02.2021 15:47:54","pid":84938,"type":"worker","queue":"documentgenerator_create","endTime":"03:55:54","message":"worker for queue documentgenerator_create has started at 1612273674 end time is 03:55:54"}[/CODE]- Создание счета CRM по шаблону docx -> pdf, лог клиента:[CODE]02.02.2021 03:47:47: COMMAND: Array
(
[command] => Bitrix\TransformerController\Document
[params] => Array
(
[documentId] => 1
[queue] => documentgenerator_create
[file] => http://default/upload/documentgenerator/37e/Счет_(Россия)_1.docx
[fileSize] => 45513
[formats] => Array
(
[jpg] => jpg
[pdf] => pdf
)
[back_url] => http://default/bitrix/tools/transformer_result.php?id=7Ha6NWtL1H60195803e00fc
)
[QUEUE] => documentgenerator_create
[BX_LICENCE] => ********************************
[BX_DOMAIN] => http://default
[BX_TYPE] => BOX
[BX_VERSION] => 1
[BX_HASH] => ********************************
)
02.02.2021 03:47:48: RESPONSE: {"success":true}
02.02.2021 03:47:48: updateStatus in 7Ha6NWtL1H60195803e00fc from 100 to 200
02.02.2021 03:47:53: updateStatus in 7Ha6NWtL1H60195803e00fc from 200 to 300
02.02.2021 03:47:53: updateStatus in 7Ha6NWtL1H60195803e00fc from 300 to 400[/CODE]
При возникновении каких-либо ошибок стоит проверить логи сервера и логи клиента.
Если у вас бета версия 7.4.11 или релизная 7.4.4 - можно обновляться.
Спасибо за обратную связь!
PS: percona сегодня, 1 февраля, снова подломала свой же репозиторий. Не работала установка виртуальных машин с MySQL 8 на чистый CentOS sh скриптами, как и обновление MySQL до 8 версии у уже существующих машин. Сейчас они снова починили, все проблемы ушли.
PSPS: релизная версия 7.5.0 в работе. Планируемая дата выпуска - этот месяц)