Коллеги, виртуальные машины 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. Способ запуска прежний:
[CODE]wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh && chmod +x bitrix-env.sh && ./bitrix-env.sh
wget http://repos.1c-bitrix.ru/yum/bitrix-env-crm.sh && chmod +x bitrix-env-crm.sh && ./bitrix-env-crm.sh[/CODE]
Список обновлений
[B]Обновление ПО[/B]:
- nginx 1.16.0
[B]Основные исправления[/B]:
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.
[B]Примечание[/B]: касаемо межсетевого экрана в этой версии и выше. iptables теперь будет всегда использоваться по умолчанию для новых установок и образов.
Если же у вас старый образ или установка - до версии 7.4.0 - ничего не изменится. На CentOS 6 - iptables, на CentOS 7 - firewalld.
Если же у вас новая установка или образ:
[I]1) CentOS 6 (только машина VMBitrix)[/I]
iptables был и остается межсетевым экраном по умолчанию на этой версии CentOS. Даже если сказать скрипту "поставь-ка мне firewalld на CentOS 6" (команда ./bitrix-env-beta.sh -F) - будет iptables :)
[I]2) CentOS 7 (оба типа машин VMBitrix и VMBitrix.CRM)[/I]
iptables будет новым межсетевым экраном по умолчанию. Запуск скрипта без параметров (./bitrix-env-beta.sh или ./bitrix-env-crm-beta.sh) поставит iptables. Если нужен firewalld, добавляем параметр -F: ./bitrix-env-beta.sh -F или ./bitrix-env-crm-beta.sh -F.
[I]3) OpenVZ[/I]
Для этого типа окружения возможно 4 типа работы сетевого экрана (он же netfilter): disabled, stateless, stateful, full.
Использование firtewalld в OpenVZ stateful окружение зависит от модулей ядра, которые подключены в системе. В случае, если машина обнаружит ошибки запуска firewalld в stateful окружение, она включит принудительно iptables.
Во всех остальных случаях будет использован iptables (stateless, disabled).
Причины использования iptables:
- одинаковые настройки для CentOS 6 и CentOS 7
- в некоторых кейсах firewalld ведет себя нестабильно, сервис падает и с ним падает настроенный межсетевой экран (в случае iptables этого не замечено).
[B]Ссылки для скачивания VMBitrix[/B]:
[URL=http://repos.1c-bitrix.ru/vm/VMBitrix7.4-0-CentOS7.6-VMWare.zip]http://repos.1c-bitrix.ru/vm/VMBitrix7.4-0-CentOS7.6-VMWare.zip[/URL]
[URL=http://repos.1c-bitrix.ru/vm/VMBitrix7.4-0-CentOS7.6-VirtualBox.zip]http://repos.1c-bitrix.ru/vm/VMBitrix7.4-0-CentOS7.6-VirtualBox.zip[/URL]
[URL=http://repos.1c-bitrix.ru/vm/VMBitrix7.4.0-CentOS7.6-HyperV.zip]http://repos.1c-bitrix.ru/vm/VMBitrix7.4.0-CentOS7.6-HyperV.zip[/URL]
[URL=http://repos.1c-bitrix.ru/vm/VMBitrix7.4-0-CentOS7.6.ova]http://repos.1c-bitrix.ru/vm/VMBitrix7.4-0-CentOS7.6.ova[/URL]
[B]Ссылки для скачивания VMBitrix.CRM[/B]:
[URL=http://repos.1c-bitrix.ru/vm/vm_bitrix24_crm_vmware.zip]http://repos.1c-bitrix.ru/vm/vm_bitrix24_crm_vmware.zip[/URL]
[URL=http://repos.1c-bitrix.ru/vm/vm_bitrix24_crm_virtualbox.zip]http://repos.1c-bitrix.ru/vm/vm_bitrix24_crm_virtualbox.zip[/URL]
[URL=http://repos.1c-bitrix.ru/vm/vm_bitrix24_crm_ova.ova]http://repos.1c-bitrix.ru/vm/vm_bitrix24_crm_ova.ova[/URL]
[URL=http://repos.1c-bitrix.ru/vm/vm_bitrix24_crm_hyperv.zip]http://repos.1c-bitrix.ru/vm/vm_bitrix24_crm_hyperv.zip[/URL]
[B]Список AMI VMBitrix для Amazon[/B]:[TABLE][TR][TD] Region [/TD][TD] BitrixVM-7.4.0_CentOS7.6_x64_HVM_EBS [/TD][/TR][TR][TD] us-east-1[/TD][TD] ami-05d814503d9cc3e28[/TD][/TR][TR][TD] us-west-1[/TD][TD] ami-08579acdd3f1ca1d8[/TD][/TR][TR][TD] us-west-2[/TD][TD] ami-09115a857c1009cbb[/TD][/TR][TR][TD] eu-west-1[/TD][TD] ami-00b82bbb6d05ea51b[/TD][/TR][TR][TD] ap-southeast-1[/TD][TD] ami-0690b9eb0d56b595f[/TD][/TR][TR][TD] ap-northeast-1[/TD][TD] ami-0e291ab3239ffde42[/TD][/TR][TR][TD] sa-east-1[/TD][TD] ami-025387c7af2e94b1a[/TD][/TR][TR][TD] eu-central-1[/TD][TD] ami-02a96b2c956e1f7af[/TD][/TR][TR][TD] ap-southeast-2[/TD][TD] ami-0355c4fd06d01c896[/TD][/TR][/TABLE][B]Исходники пакетов[/B] (с версии 7.3.0):
Добавляем файл для репозитория /etc/yum.repos.d/bitrix-source.repo с содержимым:
[CODE][bitrix-source]
name=$OS $releasever - source
failovermethod=priority
baseurl=http://repos.1c-bitrix.ru/yum/SRPMS
enabled=1
gpgcheck=1
gpgkey=http://repos.1c-bitrix.ru/yum/RPM-GPG-KEY-BitrixEnv[/CODE]
Убедимся что есть пакет yum-utils:
[CODE]yum clean all && yum install yum-utils[/CODE]
Скачиваем исходники машины VMBitrix
[CODE]yumdownloader --source bitrix-env[/CODE]
или для машины VMBitrix.CRM
[CODE]yumdownloader --source bitrix-env-crm[/CODE]
или для nginx:
[CODE]yumdownloader --source bx-nginx[/CODE]
Примерный ответ в консоли:
Скрытый текст |
---|
[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
|
------------------------------------------------------------------------------------------------
Коллеги, виртуальная машина VMBitrix.CRM 7.4.0 с вариантом поставки exe вышла в релиз.
[URL=http://repos.1c-bitrix.ru/vm/vm-bitrix24-installer.exe]http://repos.1c-bitrix.ru/vm/vm-bitrix24-installer.exe[/URL]
Основные исправления:
Версия 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 должен быть установлен пароль.
------------------------------------------------------------------------------------------------
Информация в этом посте будет дополнена.
Всем удачи и хорошего лета. Спасибо за обратную связь!
------------------------------------------------------------------------------------------------
История изменений:
[B]7.4.1[/B]
Исправлена ошибка определения статуса службы mysql на CentOS 6 в случае, если init.d скрипт называется mysql.
Исправлена ошибка обновления ssl сертификата в случае предоставления цепочки.
Исправлена ошибка обновления файла ssl_options.conf для службы nginx при обновлении пакета.
[B]7.4.2[/B]
Изменен сервер выдачи сертификатов для LetsEncrypt, переход на версию API v2. API v1 будет окончательно отключено LetsEncrypt-ом 31 октября 2019.
[B]7.4.3[/B]
PHP 7.2 используется по умолчанию.
В сборку nginx добавлен модуль Brotli (только для CentOS 7).
Исправлена ошибка обновления образов для VirtualBox (процесс зависал из-за ошибки в MySQL).
Исправлена ошибка в фразе при попытке установить окружение sh скриптом на CentOS 8.
[B]7.4.4
[/B]Удалена устаревшая опция PHP mbstring.func_overload.