Дмитрий Платонов, какой у вас типа машины, версия, используете образ?
01.03.2021 22:15:08
Дмитрий Платонов, какой у вас типа машины, версия, используете образ?
|
|
|
01.03.2021 22:03:37
|
|
|
20.02.2021 13:01:12
В vmbitrix 7.4.4 никак, выйдет релиз 7.5.0 там через меню машины. Можно vmbitrix.beta 7.4.12 накатить там через меню уже можно обновить PHP до 7.4.
Зачем? Если ставили vmbitrix 7.4.4 обновление само все исправит) |
|||||
|
20.02.2021 12:54:25
Данил Дорошенко, что за ошибки? Не понятно.
Все верно, резервную копию сайта через админку crm машины. Перенести файлы, восстановить на обычной машине, запустить две роли push и memcahe. Все) |
|
|
19.02.2021 18:09:40
Данил Дорошенко, использовать VMBitrix. VMBitrix.CRM не предназначена для сайтов, кластера и т.д.
|
|
|
19.02.2021 18:06:10
Вячеслав Б., а если попробовать не через админку, а через консоль командой unzip?
|
|
|
19.02.2021 18:04:00
Сергей Димитриев, внутри машины CentOS 7, для него ядра семейства 3.10.хххххх. У CentOS 8 по умолчанию ядра 4.18.хххххх. Версии vmbitrix для CentOS 8 нет. Но вполне возможно поставить руками ядра 4.х и 5.х на CentOS 7. В гугле примеров много. И да, все это на ваш страх и риск)
|
|
|
11.02.2021 12:53:39
Константин Мартаков, нет окончательного решения в какие редакции Б24 коробка пойдет модуль transformercontroller. Ждем.
|
|
|
10.02.2021 23:04:13
Андрей Николаев, спасибо, не знал) По ядру и модулям работы ведутся.
|
|
|
10.02.2021 23:00:45
Вадим Волков, обычно /var/log/, внутри уже nginx httpd php папки и т.д.
|
|
|
08.02.2021 12:24:28
Хотели выпустить в beta, но были причины не выпуска. 1) На момент релиза PHP 8 не был готов ряд php-экстеншонов, в репах их не было, например memcache ssh2 geoip и т.д. Разработчикам потребовалось несколько месяца на "допил", на февраль этого года нет только wddx, остальные наконец выпустили. 2) Ядро продукта и модули до конца не адоптированы для PHP 8. Возможно к средине этого года будет готово, тогда и выпустим 8ку в машине. |
|||
|
05.02.2021 12:17:58
Да, поля такие есть у табличек, давно исправлено, как рекомендуют в кавычки взяты.
Не знаю откуда это. У нас все сразу в utf8mb4) |
|||||||
|
05.02.2021 10:44:09
Почта никогда без настроек не работала) Адрес сервера, порт, логин, пароль, tls - как минимум указать надо для выбранного вами сайта. Посмотрите курс: Настройки почтовых сервисов: |
|||
|
04.02.2021 23:35:49
Владимир Соловьев, ни пакет ни php никак не трогают файл .msmtprc.
Как вас понимать? Нам угадать был ли он?) Раньше почта работала, настройка для какого-либо сайта была? Если была настроена почта и отправка работала - должны быть лог файлы. Что у вас в папке /home/bitrix, если ли файлы msmtp_<имя_сайта>.log? |
|||
|
03.02.2021 13:49:43
Александр, добрый день.
Работа kernel и ext_kernel не влияют друг на друга, это разные сайты, конфиги и т.д. Можно создать много и тех и других сайтов.
На самом деле он появится в списке сайтов меню машины когда вы на этом сайте распакуете ядро Битрикс (файлы) и настроите подключение к базе данных ядра (зальете бэкап базы). |
|||||
|
03.02.2021 13:38:53
Пост
![]() |
|
|
03.02.2021 11:57:50
Алексей Ермашов, статье 6 лет, уже столько воды утекло) Она не актуальна.
|
|
|
02.02.2021 23:42:02
К сожалению, такова политика RedHat/CentOS насчет пакета openssl. Выбирается версия, на протяжении жизненного цикла ОС выпускаются пакеты с небольшими изменениями. Все сборки остальных пакетов завязываются на выбранную ими версию openssl. Значительных апгрейдов они не выполняют. История версий:
CentOS 6 - 1.0.1
CentOS 7 - 1.0.2
CentOS 8 - 1.1.1
Переход на CentOS 8 вас не спасет, поддержки ГОСТ там нет, проверить можно командой openssl engine:
Артур Д, Андрей Чурсин, а можно подробней что вы имеет ввиду под "поддержкой openssl ГОСТ"? Нужен openssl, который умеет ГОСТ и все? Или все куда сложней, кроме openssl нужен и nginx с поддержкой ГОСТ? |
|||||||||
|
02.02.2021 23:12:57
Jesse Lily, Hello. If the file exists, сhange the permissions for this file with the command:
|
|||
|
02.02.2021 00:26:46
Update 7: 7.4.12 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) обновлены. Способ запуска прежний:
Обновление ПО: php 7.3 nginx 1.18.0 nodejs 10 push-server 2.0.0 Основные исправления: 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. Примечание: 1) 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. Пример команд:
Полная справка по параметрам:
Апгрейд версии MySQL на уже имеющихся машинах производится через меню, нужно пройти по шагам: для vmbitrix 1. Manage servers in the pool -> 8. Update PHP and MySQL -> имя_сервера_пула -> 3. Upgrade MySQL version -> 1. Upgrade MySQL to version 8.0 для vmbitrix.crm 1. Manage servers in the pool -> 6. Update PHP and MySQL -> имя_сервера_пула -> 3. Upgrade MySQL version -> 1. Upgrade MySQL to version 8.0 Запустится задача 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, в том числе работа роли в кластере. 2) Механизмы повышения и понижения версии PHP и MySQL Основные изменения - в меню машины добавлен шаг, требующий указать имя сервера пула, для которого будут проводится повышение/понижение версии PHP и повышение версии MySQL. После этого шага будет доступен раздел и логика работы, вышедшая в обновлении 7.4.11 beta ( Благодаря шагу выше меню машины теперь позволяет обновлять PHP/MySQL на указанном сервере в кластере. Например, в пуле два сервера с именами server11 и server12. На главном 11-ом версии PHP 7.4 и MySQL 8.0, на 12-ом PHP 7.3 и MySQL 5.7. Для обновления PHP до 7.4 на sever12 в меню машины на server11 проходим по шагам: 1. Manage servers in the pool -> 8. Update PHP and MySQL -> server12 -> 1. Upgrade PHP -> 1. Update PHP to version 7.4 Для обновления MySQL на sever12 в меню машины на server11 проходим по шагам: 1. Manage servers in the pool -> 8. Update PHP and MySQL -> server12 -> 3. Upgrade MySQL version -> 1. Upgrade MySQL to version 8.0 Аналогично, меню машины теперь позволяет обновить PHP на всех серверах в кластере с ролью Web. Например, в пуле три сервера с именами server11, server12 и server13. Для 12-го и 13-го запущена роль Web. На всех трех серверах версия PHP 7.2. Для обновления PHP до 7.4 на всех трех серверах пула с ролью Web в меню машины на server11 проходим по шагам и указываем all: 1. Manage servers in the pool -> 8. Update PHP and MySQL -> all -> 1. Upgrade PHP -> 1. Update PHP to version 7.4 3) mbstring.func_overload Устаревшая опция удалена, сценарии работы виртуальной машины скорректированы. Продублировали изменения, вышедшие в версии 7.4.4, в текущую 7.4.12 beta. 4) Push-сервер и NodeJS 10 Роль push-server теперь устанавливает NodeJS 10-ой версии вместо 8-ой как раньше. Происходит это при первом запуске процесса перехода на push сервер на NodeJS или при установке VMBitrix.CRM на чистый CentOS. Если у вас NodeJS 8 никаких дополнительных действий не требуется. Если все же хотите использовать NodeJS 10, нужно удалить роль push на NodeJS через меню машины и установить её снова. 5) CentOS 6 Поддержка CentOS 6 прекращена. Выпуск данной beta версии последний. Больше никаких обновлений для 6-ки выпускаться не будет. Это обновление выпускается для поддержки клиентов со старыми версиями окружения (PHP 5.6 и MySQL 5.5). Основной фикс - "ослабили" проверку версий php/mysql/модуля main для обновления старых версий клиентов до текущих. Если у вас CentOS 6 - переходите на CentOS 7. 6) Новая роль Transformer В примерах ниже используется локальный домен vms.local, где: - server44 - отдельная виртуальная машина, версия окружения 7.4.12, у которой: server44.vms.local - дефолтный сайт (default) b24ru.server44.vms.local - созданный сайт в меню машины, русский дистрибутив Битрикс24 b24en.server44.vms.local - созданный сайт в меню машины, западный дистрибутив Битрикс24 - server215 - отдельная виртуальная машина, версия окружения 7.4.4, у которой: server215.vms.local - дефолтный сайт (default) На всех сайтах выше установлен дистрибутив Битрикс24 в коробке разных редакций. Подготовка сайта для роли transformer, основные моменты Для работы новой роли необходимо чтобы на сайте были установлены: - модуль Конвертер файлов (transformer) версии 20.100.0 и выше - модуль Сервер конвертации файлов (transformercontroller) версии 20.100.0 и выше На странице Система обновлений (/bitrix/admin/update_system.php?lang=ru) загружаем/обновляем эти модули. На странице Управление модулями (/bitrix/admin/module_admin.php?lang=ru) устанавливаем оба модуля, если не установлены. После установки модулей их настройка не требуется, новая роль при её активации для вашего сайта сама настроит нужные опции. Если заглянуть в настройки модуля Конвертер файлов (transformer) (/bitrix/admin/settings.php?lang=ru&mid=transformer), то там будет заполнено поле Публичный адрес сайта: Если заглянуть в настройки модуля Сервер конвертации файлов (transformercontroller) (/bitrix/admin/settings.php?lang=ru&mid=transformercontroller) то на вкладках Общее, Настройки RabbitMQ, Настройка очередей, Статус настроек не будет: Например, таб Статус будет показывать:
Запуск роли transformer Запускаем новую роль для указанного сайта - в меню машины проходим по шагам: - для VMBitrix - 11. Configure Transformer service -> 1. Configure Transformer service - для VMBitrix.CRM - 8. Configure Transformer service -> 1. Configure Transformer service и указываем имя сайта - default Запустится задача configure_transformer_**********, которая: - установит пакеты erlang, rabbitmq, libreoffice6.4, ffmpeg и т.д. и их связи - настроит модули Конвертер файлов (transformer) и Сервер конвертации файлов (transformercontroller) для указанного сайта. Снова смотрим в настройки модуля Конвертер файлов (transformer) (/bitrix/admin/settings.php?lang=ru&mid=transformer) - необходимые поля заполнены. Примечание: в полях Путь для добавления команд на конвертацию файлов и Публичный адрес сайта будет указано Также снова смотрим в настройки модуля Сервер конвертации файлов (transformercontroller) (/bitrix/admin/settings.php?lang=ru&mid=transformercontroller). Итого: - на вкладке Общее сайт default присутствует в поле Адреса через запятую, с которых должны обрабатываться запросы на конвертацию - на вкладке Настройки RabbitMQ заданы настройки во все поля - на вкладке Статус все проверки "зеленые" Последний не менее важный шаг: на странице Настройки Битрикс24 (/configs/) или на странице Настройки модуля Диск (/bitrix/admin/settings.php?lang=ru&mid=disk) необходимо установить опцию Просматривать документы с помощью в значение Битрикс24. Для любого другого сайта машины (не default, созданный через меню машины) настройка аналогична описанной выше. Проверка работы После настройки новой роли для сайта проверить работу можно в нескольких местах публичной части продукта, например: 1) страница Новости (живая лента), преобразование документов и видео файлов постов или комментариев: 2) раздел Диск, просмотр файлов: 3) раздел CRM, генерация документов по шаблонам, например для сделок: Удаление роли transformer Для удаления роли в меню машины проходим по шагам: - для VMBitrix - 11. Configure Transformer service -> 2. Remove Transformer service -> 1. Remove Transformer service - для VMBitrix.CRM - 8. Configure Transformer service -> 2. Remove Transformer service -> 1. Remove Transformer service Запустится задача remove_transformer_**********, которая: - деактивирует запущенные раннее сервисы, удалит их данные - сбросит настройки модулей Конвертер файлов (transformer) и Сервер конвертации файлов (transformercontroller) Ограничения Нельзя удалить сайт, если для него настроена роль transformer (сначала удаляем роль, потом сайт). Вынос роли transformer на отдельный сервер в кластере не предусмотрен. Возможна установка только 1 роли transformer на машину для одного из сайтов машины. Использование роли transformer другими сайтами Рассмотрим пример как это настроить. Среда: - b24ru.server44.vms.local: новый сайт, созданный на машине server44 с версией окружения 7.4.12, для которого уже настроена роль transformer по примеру выше. - b24en.server44.vms.local: на той же самой машине есть еще один сайт, созданный через меню машины. - server215.vms.local: дефолтный сайт (default), работающий на другой машине server215 с версией окружения 7.4.4. Для сайтов, которые будут обращаться к серверу (сайту с ролью transformer) за конвертацией данных, версия окружения не важна. Важно наличие установленного модуля Конвертер файлов (transformer) версии 20.100.0 и выше. Настройка сервера На сайте b24ru.server44.vms.local в настройках модуля Сервер конвертации файлов (transformercontroller) (/bitrix/admin/settings.php?lang=ru&mid=transformercontroller) указываем: - Адреса через запятую, с которых должны обрабатываться запросы на конвертацию - добавляем b24en.server44.vms.local Сохраняем настройки модуля. Настройка сайта клиента На сайте b24en.server44.vms.local в настройках модуля Конвертер файлов (transformer) (/bitrix/admin/settings.php?lang=ru&mid=transformer) указываем: - Путь для добавления команд на конвертацию файлов: - Публичный адрес сайта: Сохраняем настройки модуля Проверяем работу связки как описано выше. Аналогичным образом настраивается для сайтов, находящихся вне машины с ролью transformer. Пример, сайт server215.vms.local: На сайте server215.vms.local в настройках модуля Конвертер файлов (transformer) (/bitrix/admin/settings.php?lang=ru&mid=transformer) указываем: - Путь для добавления команд на конвертацию файлов: - Публичный адрес сайта: Сохраняем настройки модуля На сайте b24ru.server44.vms.local в настройках модуля Сервер конвертации файлов (transformercontroller) (/bitrix/admin/settings.php?lang=ru&mid=transformercontroller) указываем: - Адреса через запятую, с которых должны обрабатываться запросы на конвертацию - добавляем server215.vms.local Сохраняем настройки модуля Проверяем работу связки как описано выше. Нагрузка, логирование Работа серверной части может потреблять значительные ресурсы процессора и оперативной памяти вашего сервера, особенно при конвертации видео файлов. Стоит это учитывать. Лог клиентской части (сайта) будет храниться в папке /bitrix/modules/ сайта при условии, что включен режим отладки в настройках модуля Конвертер файлов (transformer). Пути лога: - для сайта default: /home/bitrix/www/bitrix/modules/transformer.log - для сайта не default: /home/bitrix/ext_www/b24ru.server44.vms.local/bitrix/modules/transformer.log Логи серверной части роли хранятся в папках: /var/log/rabbitmq/ /var/log/transformer/ Статусы демонов rabbitmq и transformer можно проверить командами: - systemctl status rabbitmq-server.service, вывод команды:
Логи сервера будут в json формате. Примеры логов при различных конвертациях: - Конвертация видео avi -> mp4, лог сервера:
- Конвертация документа doc -> pdf, лог сервера:
- Создание счета CRM по шаблону docx -> pdf, лог сервера:
При возникновении каких-либо ошибок стоит проверить логи сервера и логи клиента. Если у вас бета версия 7.4.11 или релизная 7.4.4 - можно обновляться. Спасибо за обратную связь! PS: percona сегодня, 1 февраля, снова подломала свой же репозиторий. Не работала установка виртуальных машин с MySQL 8 на чистый CentOS sh скриптами, как и обновление MySQL до 8 версии у уже существующих машин. Сейчас они снова починили, все проблемы ушли. PSPS: релизная версия 7.5.0 в работе. Планируемая дата выпуска - этот месяц) |
|||||||||||||||||||||||||
|