Коллеги, виртуальные машины VMBitrix 7.4.0 и VMBitrix.CRM 7.4.0 вышли в релиз. В этой версии основные изменения - исправления ошибок интеграции с Lets Encrypt, NTLM, OpenVZ, смена IP и многое другое.
rpm пакеты доступны для CentOS 6 (поддержка продолжается, только для VMBitrix) и CentOS 7. Если у Вас версии машины 7.3.4/7.3.14 beta и ниже - обновитесь.
Образы обновлены, на борту свежая версия CentOS 7.6.
Обновлены sh-скрипты: bitrix-env.sh и bitrix-env-crm.sh. Способ запуска прежний:
Основные исправления: nginx обновлен до версии 1.16.0, добавлена поддержка TLS 1.3. В сборку nginx добавлен модуль PageSpeed (только для CentOS 7). Обновлены настройки сайтов в связи с deprecated опцией 'ssl on' для nginx версии 1.16.0 и выше. Для отдачи через nginx добавлены svg и woff2. Исправлено автоматической определение смены IP адреса для сетевого интерфейса. Исправлена работа push-сервера после изменения IP адреса машины. Исправлено поведение, при котором файл resolv.conf очищался при конфигурации сетевого интерфейса, если указать DNS сервер. Исправлены некоторые фразы в меню виртуальной машины. Добавлена возможность обновить PHP до версии 7.2. Добавлено включение и выключение дополнительных модулей PHP в меню (curl, zip, dom, phar, xdebug, imagick). Исправлены конфигурационные файлы окружения - заменена устаревшая опция mbstring.internal_encoding для версии PHP 7.0 и выше. OpenVZ: исправлена установка и настройка виртуальной машины на OpenVZ окружении. OpenVZ: исправлена ошибка запуска сервисов роли мониторинг на OpenVZ окружении. Исправлена установка и настройка виртуальной машины на ОС, где полностью или частично отсутствуют iptables модули. Добавлена возможность выбора межсетевого экрана для CentOS 7 при первоначальной установке с помощью sh скриптов. Добавлены опции: "-F" будет использоваться firewalld, "-I" будет использоваться iptables. По умолчанию используется iptables. Исправлена ошибка пакета percona-release, возникающая при установке окружения sh скриптом на чистый CentOS 6 или 7. Исправлена ошибка при обновлении машин, возникающая при обновлении пакета percona-release. Исправлена ссылка на пакет percona-release в задачах раздела MySQL. Добавлена возможность настроить и откатить ssl сертификаты для push сервера, настроенного с помощью nginx-push-stream-module. Исправлена процедура отката Lets Encrypt сертификата к дефолтному: сертификат удаляется для всех сайтов, на которых используется; удаляется его упоминание из настроек dehydrated. Исправлена процедура автопродления Lets Encrypt сертификатов. Исправлена работа NodeJS Push сервера для VMBitrix.CRM. Добавлена возможность включить и выключить мониторинг через меню в VMBitrix.CRM. Исправлены ошибки конфигурирования nagios и munin при включении мониторинга. Исправлено отображение данных и графиков нагрузки сервера для сервиса munin на CentOS 7. NTLM-настройки сайта теперь используют ssl сертификат сайта в случае: NTLM настроен, настраиваем ssl сертификат сайта; ssl сертификат сайта настроен, настраиваем NTLM. Исправлена процедура введения хоста в ActiveDirectory. Добавлена возможность использовать существующие NTLM-настройки для новых сайтов. Уменьшили максимальное количество ядер ОС с 5 до 3. Исправлено обновление конфигурации httpd при удаленном дефолтном сайте. Исправлен запуск сервиса crond при установке окружения sh скриптом на CentOS 6. Исправлена ошибка рассинхронизации времени в случае отсутствия файла /etc/localtime. Исправлена ошибка отсутствия меню настройки localhost в случае отсутствия настроенного сетевого интерфейса (IP адреса). Исправлены ошибки в мастере включения Sphinx. Для сайта типа link наличие папки images у сайта типа ext_kernel теперь не обязательно. Virtual Hardware Version поднята до 12-ой версии в образах для VMWare и ESXi/vSphere. Исправлена ошибка работы образа для 5-го поколения машин в Amazon EC2.
Примечание: касаемо межсетевого экрана в этой версии и выше. iptables теперь будет всегда использоваться по умолчанию для новых установок и образов.
Если же у вас старый образ или установка - до версии 7.4.0 - ничего не изменится. На CentOS 6 - iptables, на CentOS 7 - firewalld.
Если же у вас новая установка или образ: 1) CentOS 6 (только машина VMBitrix) iptables был и остается межсетевым экраном по умолчанию на этой версии CentOS. Даже если сказать скрипту "поставь-ка мне firewalld на CentOS 6" (команда ./bitrix-env-beta.sh -F) - будет iptables 2) CentOS 7 (оба типа машин VMBitrix и VMBitrix.CRM) iptables будет новым межсетевым экраном по умолчанию. Запуск скрипта без параметров (./bitrix-env-beta.sh или ./bitrix-env-crm-beta.sh) поставит iptables. Если нужен firewalld, добавляем параметр -F: ./bitrix-env-beta.sh -F или ./bitrix-env-crm-beta.sh -F. 3) OpenVZ Для этого типа окружения возможно 4 типа работы сетевого экрана (он же netfilter): disabled, stateless, stateful, full. Использование firtewalld в OpenVZ stateful окружение зависит от модулей ядра, которые подключены в системе. В случае, если машина обнаружит ошибки запуска firewalld в stateful окружение, она включит принудительно iptables. Во всех остальных случаях будет использован iptables (stateless, disabled).
Причины использования iptables: - одинаковые настройки для CentOS 6 и CentOS 7 - в некоторых кейсах firewalld ведет себя нестабильно, сервис падает и с ним падает настроенный межсетевой экран (в случае iptables этого не замечено).
[root@test ~]# yumdownloader --source bitrix-env Loaded plugins: etckeeper, fastestmirror Enabling base-source repository Enabling extras-source repository Enabling epel-source repository Enabling updates-source repository Enabling nodesource-source repository Loading mirror speeds from cached hostfile epel/x86_64/metalink | 28 kB 00:00:00 epel-source/x86_64/metalink | 27 kB 00:00:00 * base: mirror.corbina.net * epel: fedora-mirror01.rbc.ru * epel-source: fedora-mirror01.rbc.ru * extras: mirror.docker.ru * remi: mirror.awanti.com * remi-php71: mirror.awanti.com * remi-safe: mirror.awanti.com * updates: mirror.docker.ru base | 3.6 kB 00:00:00 base-source | 2.9 kB 00:00:00 bitrix-beta | 2.9 kB 00:00:00 bitrix-source | 2.9 kB 00:00:00 epel-source | 4.1 kB 00:00:00 extras | 3.4 kB 00:00:00 extras-source | 2.9 kB 00:00:00 nodesource | 2.5 kB 00:00:00 nodesource-source | 2.4 kB 00:00:00 percona-release-noarch | 2.9 kB 00:00:00 percona-release-x86_64 | 2.9 kB 00:00:00 remi | 3.0 kB 00:00:00 remi-php71 | 3.0 kB 00:00:00 remi-safe | 3.0 kB 00:00:00 updates | 3.4 kB 00:00:00 updates-source | 2.9 kB 00:00:00 (1/6): extras-source/7/primary_db | 29 kB 00:00:00 (2/6): epel-source/x86_64/updateinfo | 987 kB 00:00:00 (3/6): nodesource-source/primary_db | 3.9 kB 00:00:00 (4/6): epel-source/x86_64/primary_db | 2.4 MB 00:00:01 (5/6): updates-source/7/primary_db | 135 kB 00:00:00 (6/6): base-source/7/primary_db | 966 kB 00:00:01 No source RPM found for bitrix-env-5.1-7.el7.centos.noarch No source RPM found for bitrix-env-7.0-1.el7.centos.noarch No source RPM found for bitrix-env-7.3-0.el7.centos.noarch No source RPM found for bitrix-env-7.3-3.el7.noarch No source RPM found for bitrix-env-7.3-13.el7.noarch No source RPM found for bitrix-env-7.3-14.el7.noarch No source RPM found for bitrix-env-5.2-0.el7.centos.noarch No source RPM found for bitrix-env-7.4-0.el7.noarch No source RPM found for bitrix-env-7.3-4.el7.noarch No source RPM found for bitrix-env-7.1-0.el7.centos.noarch No source RPM found for bitrix-env-5.1-9.el7.centos.noarch No source RPM found for bitrix-env-7.0-0.el7.centos.noarch No source RPM found for bitrix-env-5.1-6.el7.centos.noarch No source RPM found for bitrix-env-7.2-1.el7.centos.noarch No source RPM found for bitrix-env-7.2-2.el7.centos.noarch No source RPM found for bitrix-env-7.3-2.el7.noarch No source RPM found for bitrix-env-7.2-0.el7.centos.noarch No source RPM found for bitrix-env-7.3-1.el7.noarch No source RPM found for bitrix-env-5.2-1.el7.centos.noarch No source RPM found for bitrix-env-5.1-8.el7.centos.noarch Package bitrix-env-7.4-0.src.rpm is not signed 41% [===============================- ] 0.0 B/s | 3.2 MB --:--:-- ETA bitrix-env-7.4-0.src.rpm | 7.8 MB 00:00:00
Скрытый текст
[root@test ~]# yumdownloader --source bitrix-env-crm Loaded plugins: etckeeper, fastestmirror Enabling base-source repository Enabling extras-source repository Enabling epel-source repository Enabling updates-source repository Enabling nodesource-source repository Loading mirror speeds from cached hostfile epel/x86_64/metalink | 28 kB 00:00:00 epel-source/x86_64/metalink | 27 kB 00:00:00 * base: mirror.corbina.net * epel: fedora-mirror01.rbc.ru * epel-source: fedora-mirror01.rbc.ru * extras: mirror.docker.ru * remi: mirror.awanti.com * remi-php71: mirror.awanti.com * remi-safe: mirror.awanti.com * updates: mirror.docker.ru base | 3.6 kB 00:00:00 base-source | 2.9 kB 00:00:00 bitrix-beta | 2.9 kB 00:00:00 bitrix-source | 2.9 kB 00:00:00 extras | 3.4 kB 00:00:00 extras-source | 2.9 kB 00:00:00 nodesource | 2.5 kB 00:00:00 nodesource-source | 2.4 kB 00:00:00 percona-release-noarch | 2.9 kB 00:00:00 percona-release-x86_64 | 2.9 kB 00:00:00 remi | 3.0 kB 00:00:00 remi-php71 | 3.0 kB 00:00:00 remi-safe | 3.0 kB 00:00:00 updates | 3.4 kB 00:00:00 updates-source | 2.9 kB 00:00:00 No source RPM found for bitrix-env-crm-7.2-1.el7.centos.noarch No source RPM found for bitrix-env-crm-7.3-4.el7.noarch No source RPM found for bitrix-env-crm-7.3-0.el7.noarch No source RPM found for bitrix-env-crm-7.3-1.el7.noarch No source RPM found for bitrix-env-crm-7.3-13.el7.noarch No source RPM found for bitrix-env-crm-7.3-12.el7.noarch No source RPM found for bitrix-env-crm-7.4-0.el7.noarch No source RPM found for bitrix-env-crm-7.2-0.el7.centos.noarch No source RPM found for bitrix-env-crm-7.3-3.el7.noarch No source RPM found for bitrix-env-crm-7.3-2.el7.noarch No source RPM found for bitrix-env-crm-7.3-0.el7.centos.noarch No source RPM found for bitrix-env-crm-7.2-2.el7.centos.noarch No source RPM found for bitrix-env-crm-7.1-0.el7.centos.noarch No source RPM found for bitrix-env-crm-7.3-14.el7.noarch Package bitrix-env-crm-7.4-0.src.rpm is not signed 31% [======================== ] 0.0 B/s | 2.4 MB --:--:-- ETA bitrix-env-crm-7.4-0.src.rpm | 7.8 MB 00:00:00
Скрытый текст
[root@test ~]# yumdownloader --source bx-nginx Loaded plugins: etckeeper, fastestmirror Enabling base-source repository Enabling extras-source repository Enabling epel-source repository Enabling updates-source repository Enabling nodesource-source repository Loading mirror speeds from cached hostfile epel/x86_64/metalink | 28 kB 00:00:00 epel-source/x86_64/metalink | 27 kB 00:00:00 * base: mirror.corbina.net * epel: fedora-mirror01.rbc.ru * epel-source: fedora-mirror01.rbc.ru * extras: mirror.docker.ru * remi: mirror.awanti.com * remi-php71: mirror.awanti.com * remi-safe: mirror.awanti.com * updates: mirror.docker.ru base | 3.6 kB 00:00:00 base-source | 2.9 kB 00:00:00 bitrix-beta | 2.9 kB 00:00:00 bitrix-source | 2.9 kB 00:00:00 extras | 3.4 kB 00:00:00 extras-source | 2.9 kB 00:00:00 nodesource | 2.5 kB 00:00:00 nodesource-source | 2.4 kB 00:00:00 percona-release-noarch | 2.9 kB 00:00:00 percona-release-x86_64 | 2.9 kB 00:00:00 remi | 3.0 kB 00:00:00 remi-php71 | 3.0 kB 00:00:00 remi-safe | 3.0 kB 00:00:00 updates | 3.4 kB 00:00:00 updates-source | 2.9 kB 00:00:00 No source RPM found for 1:bx-nginx-1.12.2-1.el7.centos.ngx.x86_64 No source RPM found for 1:bx-nginx-1.14.0-1.el7.centos.ngx.x86_64 No source RPM found for 1:bx-nginx-1.10.2-1.el7.centos.ngx.x86_64 No source RPM found for 1:bx-nginx-1.13.0-1.el7.centos.ngx.x86_64 No source RPM found for 1:bx-nginx-1.12.2-2.el7.centos.ngx.x86_64 No source RPM found for 1:bx-nginx-1.16.0-0.el7.ngx.x86_64 No source RPM found for 1:bx-nginx-1.12.0-1.el7.centos.ngx.x86_64 No source RPM found for 1:bx-nginx-1.12.1-1.el7.centos.ngx.x86_64 No source RPM found for 1:bx-nginx-1.14.1-0.el7.ngx.x86_64 No source RPM found for 1:bx-nginx-1.10.2-2.el7.centos.ngx.x86_64 No source RPM found for 1:bx-nginx-1.8.0-1.el7.centos.ngx.x86_64 No source RPM found for 1:bx-nginx-1.8.1-1.el7.centos.ngx.x86_64 No source RPM found for 1:bx-nginx-1.10.1-1.el7.centos.ngx.x86_64 No source RPM found for 1:bx-nginx-1.14.2-0.el7.ngx.x86_64 Package bx-nginx-1.16.0-0.ngx.src.rpm is not signed 29% [====================== ] 0.0 B/s | 2.8 MB --:--:-- ETA bx-nginx-1.16.0-0.ngx.src.rpm | 9.6 MB 00:00:00
Основные исправления: Версия VirtualBox поднята до 6.0.xx (было 5.2.xx).
Как это работает? Файл vm-bitrix24-installer.exe: 1) скачает и установит VirtualBox 2) скачает образ виртуальной машины VMBitrix.CRM 7.4.0 и импортирует его в VirtualBox 3) установит сервис по вашему желанию 4) запустит машину и получит IP
После останется установить Битрикс24.CRM или восстановить ваш бекап проекта.
Если устанавливался сервис - при перезагрузке компьютера виртуальная машина будет запущена в фоновом режиме.
Совместимо с Windows 7/8/10, Windows Server 2008/2012/2016/2019.
Примечание: для работы нового сервиса у пользователя Windows должен быть установлен пароль.
7.4.1 Исправлена ошибка определения статуса службы mysql на CentOS 6 в случае, если init.d скрипт называется mysql. Исправлена ошибка обновления ssl сертификата в случае предоставления цепочки. Исправлена ошибка обновления файла ssl_options.conf для службы nginx при обновлении пакета.
7.4.2 Изменен сервер выдачи сертификатов для LetsEncrypt, переход на версию API v2. API v1 будет окончательно отключено LetsEncrypt-ом 31 октября 2019.
7.4.3 PHP 7.2 используется по умолчанию. В сборку nginx добавлен модуль Brotli (только для CentOS 7). Исправлена ошибка обновления образов для VirtualBox (процесс зависал из-за ошибки в MySQL). Исправлена ошибка в фразе при попытке установить окружение sh скриптом на CentOS 8.
Семён Забусов написал: то есть с 7.3.3 до 7.4.0 можно смело обновляться из CLI?
Можно, но есть ньюанс с пакетом percona-release. Пути решения два: 1) через меню машины, запустив две задачи: Первый шаг: 1. Manage Hosts in the pool -> 4. Update packages on host - указать хост и выбрать bitrix - обновит только bitrix-env пакет до версии 7.4.0. Второй шаг: 1. Manage Hosts in the pool -> 4. Update packages on host - указать хост и выбрать all - обновит все остальное.
MySQL update may take a while. It will: -- cre ate database backups for all sites -- stop MySQL service -- update MySQL service to version 5.6 -- update site databases -- change MySQL service configuration -- update MySQL service to version 5.7 -- update site databases -- start MySQL service
Please confirm you want to update (y|N): y
Start task: JobID : bx_upgrade_mysql57_4414605144 PID : 2066 Status : running It will run 'update mysql to version 5.7' in the pool.
Press ENTER to exit:
хотелось бы хоть какой то прогресс бар в лог (это на данном портале база относительно маленькая, а когда они там по 50-100-200+ гб), а то в нём
Алексей Шафранский, ждал релиз в основном из-за новой роли для transformercontroller. Не увидел об этом записи в changelog. Я правильно понимаю, что эта роль в релиз не вошла?
Александр Медведев, верно. Отложили из-за доработок модуля transformercontroller для коробки. Скорей всего выйдет на beta канале после сезона отпусков)
Семён Забусов, it@kontinent-crimea.com, ошибки в сертификатах и конфигах нет. Все сработало корректно. Ошибка касается только этой машины, работы ОС. Будем разбираться.
Приветствую всех! Обновился. Обнаружил проблему с установкой сторонних сертификатов (Comodo Positive SSL) через меню 8-3-2 . Заметил, что не копируется в папку certs файл ca-bundle. Пробовал на нескольких сайтах с разными сертификатами. Переустановка системы не помогла. Где лежат логи установки сертификатов?
Обновление Вот по этому мануалу сертификат установился.
После обновления bitrix-env и bx-nginx всё работало. (centos 7) Потом по какой-то причине клиенту понадобилось перезапустить сервер. После этого, при попытке открыть сайт по https, появилась ошибка PR_END_OF_FILE_ERROR
Код
curl https://domain.tld --verbose
* About to connect() to domain.tld port 443 (#0)
* Trying ip...
* Connected to domain.tld (ip) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
* NSS error -5938 (PR_END_OF_FILE_ERROR)
Проблема исчезла после добавления ssl в эту строку в конфиге nginx
Код
listen 443 default_server http2 ssl;
Пишу на случай, если кто-то ещё столкнётся.
p.s. Обновления nss openssl ca-cert не помогали, также как и копирование /etc/pki/ с заведомо рабочего сервера.
Цитата
Алексей Шафранский написал: Добавлена возможность обновить PHP до версии 7.2.
Когда планируется сделать его версией по умолчанию? Работа над поддержкой 7.3 уже идёт?
Добрый день. У меня при обновлении окружения до последней версии не запускался nginx. Решилось, правильно или нет не знаю, но переименовал pool_manager.conf
Теперь проблема с созданием сертификатов 8-3-1. Не создается и все тут. Один сайт продолжает работать в штатном режиме по SSL.