Коллеги, виртуальные машины VMBitrix 7.3.10 и VMBitrix.CRM 7.3.10 вышли в релиз в статусе [B]BETA[/B]. В этой версии основные изменения - исправления ошибок при смене IP адреса машины.
rpm пакет доступен для CentOS 6 (поддержка продолжается, только для VMBitrix) и CentOS 7.
Для беты отдельные sh-скрипты: bitrix-env-beta.sh и bitrix-env-crm-beta.sh. Способ запуска прежний:
[QUOTE]wget [URL=http://repos.1c-bitrix.ru/yum/bitrix-env-beta.sh]http://repos.1c-bitrix.ru/yum/bitrix-env-beta.sh[/URL] && chmod +x bitrix-env-beta.sh && ./bitrix-env-beta.sh
wget [URL=http://repos.1c-bitrix.ru/yum/bitrix-env-crm-beta.sh]http://repos.1c-bitrix.ru/yum/bitrix-env-crm-beta.sh[/URL] && chmod +x bitrix-env-crm-beta.sh && ./bitrix-env-crm-beta.sh[/QUOTE]
Образы VMBitrix/VMBitrix.CRM (VMWare, VirtualBox, OVA, HyperV) как и AMI VMBitrix для Amazon для беты поставляться не будут.
------------------------------------------------------------------------------------------------
История изменений:
Ветка 7.4.ххх:
[B]7.4.13[/B]
Добавлена возможность обновить PHP до версии 8.0 (только для Centos 7).
Добавлена возможность понизить версию PHP с 8.0 (только для Centos 7).
Исправлена работа роли push в связи с обновлением пакета redis.
Скорректированы сценарии работы репликации MySQL для версий 5.7 и 8.0.
Убрана опция Indexes из конфигурационных файлов сайтов службы httpd.
Роль transformer убрана из меню VMBitrix.CRM.
Перед запуском роли transformer теперь выдается оповещение об устанавливаемом ПО.
[B]7.4.12[/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]7.4.11
[/B]Добавлена возможность обновить PHP до версии 7.3.
Добавлена возможность обновить PHP до версии 7.4 (только для Centos 7).
В меню машины переработан раздел обновления и отката версии PHP и MySQL. Добавлены подразделы Upgrade PHP, Downgrade PHP, Upgrade MySQL version.
При повышении или понижении версии PHP возможные варианты действий внутри каждого подраздела теперь строятся динамически и зависят от текущей версии. Пример, текущая версия PHP 7.2. Для Upgrade PHP доступны варианты повысить версию до 7.3 или 7.4, для Downgrade PHP - понизить до 5.6 или 7.0 или 7.1.
В настройках nginx отключены устаревшие версии TLS 1.0 и 1.1.
Исправлена ошибка работы сайтов в кодировке windows-1251.
Исправлена ошибка конфигурации httpd, возникающая при настройке NTLM для сайта в кодировке windows-1251.
Исправлена ошибка удаления временных файлов, которые создаются при настройке NTLM для сайта.
[B]7.4.10[/B]
Исправлены сценарии работы виртуальной машины под новую версию ansible.
Реализована возможность добавлять свои настройки nginx к настройкам сайта. Персональные конфигурации nginx для сайта должны быть размещены по пути /etc/nginx/bx/site_settings/<---имя_сайта--->/<--имя_файла--->.conf.
Реализована настройка хранения временных файлов вне корневой директории проекта. Для сайта типа "по умолчанию" (default) и для новых сайтов настройка используется по умолчанию. Для уже имеющихся сайтов добавлена возможность включения настроек через меню виртуальной машины.
Для виртуальной машины VMBitrix.CRM добавлена возможность в меню включить NTLM.
Добавлена конфигурация nginx для быстрой отдачи файлов с помощью Яндекс.Облако.
Исправлена ошибка в просмотре файлов в мобильном приложении при подключенном облачном хранилище.
Исправлена ошибка в задаче обновления всех пакетов виртуальной машины на шаге удаления старых ядер операционной системы.
Исправлена ошибка, возникающая при включении php расширения imagick.
Исправлена ошибка, возникающая в проверке сайта из-за настройки MySQL innodb_strict_mode.
Исправлена ошибка, возникающая при коммите конфигурационных файлов виртуальной машины etckeeper-ом (конфликт из-за daily autocommit).
Исправлены сценарии работы с сайтами типа "внешнее ядро" (ext_kernel) и "ссылка на внешнее ядро" (link).
Добавлено создание настроек push сервера в файле /bitrix/.settings.php для сайта типа "внешнее ядро" (ext_kernel), если используется NodeJS Push-сервер.
Ветка 7.3.ххх:
[B]7.3.14[/B]
nginx обновлен до версии 1.16.0.
В сборку nginx добавлен модуль PageSpeed (только для Centos 7).
Обновлены настройки сайтов в связи с deprecated опцией 'ssl on' для nginx версии 1.16.0 и выше.
Добавлена возможность настроить и откатить ssl сертификаты для push сервера, настроенного с помощью nginx-push-stream-module.
Исправлена процедура отката Lets Encrypt сертификата к дефолтному: сертификат удаляется для всех сайтов, на которых используется; удаляется его упоминание из настроек dehydrated.
Исправлена процедура автопродления Lets Encrypt сертификатов.
Исправлена ошибка при обновлении машин, возникающая при обновлении пакета percona-release.
Исправлена ссылка на пакет percona-release в задачах раздела MySQL.
Исправлены ошибки конфигурирования nagios и munin при включении мониторинга.
Добавлена возможность включить и выключить мониторинг через меню в VMBitrix.CRM.
NTLM-настройки сайта теперь используют ssl сертификат сайта в случае: NTLM настроен, настраиваем ssl сертификат сайта; ssl сертификат сайта настроен, настраиваем NTLM.
Исправлена процедура введения хоста в ActiveDirectory.
Добавлена возможность использовать существующие NTLM-настройки для новых сайтов.
Исправлена работа NodeJS Push сервера для VMBitrix.CRM.
Исправлена ошибка рассинхронизации времени в случае отсутствия файла /etc/localtime.
Исправлена ошибка отсутствия меню настройки localhost в случае отсутствия настроенного сетевого интерфейса (IP адреса).
Исправлены ошибки в мастере включения Sphinx.
Для сайта типа link наличие папки images у сайта типа ext_kernel теперь не обязательно.
Для отдачи через nginx добавлены svg и woff2.
[B]7.3.13[/B]
OpenVZ: исправлена установка и настройка виртуальной машины на OpenVZ окружении.
OpenVZ: исправлена ошибка запуска сервисов роли мониторинг на OpenVZ окружении.
Исправлена установка и настройка виртуальной машины на ОС, где полностью или частично отсутствуют iptables модули.
Добавлена возможность выбора межсетевого экрана для CentOS 7 при первоначальной установке с помощью sh скриптов. Добавлены опции: "-F" будет использоваться firewalld, "-I" будет использоваться iptables. По умолчанию используется iptables.
Исправлено отображение данных и графиков нагрузки сервера для сервиса munin на CentOS 7.
Исправлен запуск сервиса crond при установке окружения sh скриптом на CentOS 6.
Исправлена ошибка пакета percona-release, возникающая при установке окружения sh скриптом на чистый CentOS 6 или 7.
[B]7.3.12[/B]
Добавлена возможность обновить PHP до версии 7.2.
Исправлены конфигурационные файлы окружения - заменена устаревшая опция mbstring.internal_encoding для версии PHP 7.0 и выше.
nginx обновлен до версии 1.14.1, добавлена поддержка TLS 1.3.
[B]7.3.11[/B]
Добавлено включение и выключение дополнительных модулей PHP в меню (curl, zip, dom, phar, xdebug, imagick).
Уменьшили максимальное количество ядер ОС с 5 до 3.
Исправлено обновление конфигурации httpd при удаленном дефолтном сайте.
[B]7.3.10[/B]
Исправлено автоматической определение смены IP адреса для сетевого интерфейса.
Исправлена работа push-сервера после изменения IP адреса машины.
Исправлено поведение, при котором файл resolv.conf очищался при конфигурации сетевого интерфейса, если указать DNS сервер.
Исправлены некоторые фразы в меню виртуальной машины.
------------------------------------------------------------------------------------------------
Статус BETA и подробности о нем:
[I]Поясните по порядку версий, почему 7.3.10?[/I]
Мы решили оставить небольшой запас для возможности выпускать стабильные версии. Текущая версия 7.3.2. До версии 7.3.10 могут быть выпущены стабильные версии, с версии 7.3.10 и выше - беты. Новый релиз, например 7.4.xxx. Порядок тот же: до 7.4.10 стабильные, 7.4.10 и выше беты и т.д.
[I]Что будет с функциональностью бета версии?[/I]
Все исправления, дополнения и новый функционал, выпускаемый в бете, выйдет в следующей стабильной версии.
[I]Какой жизненный цикл у беты?[/I]
Ориентировочно 2-3-4 месяца, после все изменения должны уйти в релиз стабильной версии.
[I]Как включить или выключить бета версию в VMBitrix или VMBitrix.CRM?[/I]
Если у вас стабильная версия машины - вам необходимо обновить VMBitrix или VMBitrix.CRM до версии 7.3.2.
1) Есть два способа включения беты для VMBitrix:
а) если пул не создан:
включить - в меню машины пройти по пунктам [I]2. Manage localhost -> 7. Enable or disable beta version of bitrix-env -> 1. Enable bitrix-env beta versions[/I].
выключить - в меню машины пройти по пунктам [I]2. Manage localhost -> 7. Enable or disable beta version of bitrix-env -> 1. Disable bitrix-env beta versions[/I].
б) если пул создан:
включить - в меню машины пройти по пунктам [I]1. Manage Hosts in the pool -> 10. Enable or disable bitrix-env beta versions -> 1. Enable bitrix-env beta versions[/I].
выключить - в меню машины пройти по пунктам [I]1. Manage Hosts in the pool -> 10. Enable or disable bitrix-env beta versions -> 1. Disable bitrix-env beta versions[/I].
2) Для VMBitrix.CRM пул создается сразу при установке машины. В меню машины пройти по пунктам:
включить - [I]2. Manage localhost -> 7. Enable or disable beta version of bitrix-env -> 1. Enable bitrix-env beta versions[/I].
выключить - [I]2. Manage localhost -> 7. Enable or disable beta version of bitrix-env -> 1. Disable bitrix-env beta versions[/I].
[I]Я включил бета версию, что дальше?[/I]
Необходимо обновить пакеты либо через меню машины либо командой yum clean all && yum update.
[I]Как определить какой репозиторий я использую: бета или стабильный?[/I]
Выполнить команду yum clean all. В строке со списком репозиториев для беты будет [I]bitrix-beta[/I], для стабильной [I]bitrix[/I]. Пример "Cleaning repos: base bitrix-beta bitrix-source epel ...".
[I]Я включил беты, обновился, как мне вернуть стабильную версию?[/I]
Никак. Обратного отката установленной бета версии к стабильной нет. Дождаться релиза новой стабильной версии.
[I]Как получить исходники бета версии?[/I]
Скачать их можно так же как и исходники стабильной версии, пример [URL=https://dev.1c-bitrix.ru/community/forums/messages/forum32/topic108633/message552391/#message552391]https://dev.1c-bitrix.ru/community/forums/messages/forum32/topic108633/message552391/#message552391[/URL]
[I]Что планируете выпустить в ближайшее время в бете?[/I]
[S]- актуализировать работу на OpenVZ[/S]
[S]- возможность повысить версию PHP до 7.2-7.4[/S]
[S]- возможность мигрировать на MySQL 8[/S]
[S]- включить или выключить расширения PHP через меню машины[/S]
[S]- локальная конвертация документов и видео файлов[/S]
[S]- PHP 8.0[/S]
- LE WildCard сертификаты
Информация в этом посте будет дополняться по мере выхода бета версий.
Обратную связь по бете собираем в этом посте.
Спасибо!