Коллеги, благодарю вас за всю обратную связь по бете виртуальной машины. Мы выпускаем ее в релиз с номером 7. Теперь это VMBitrix 7.0.0 и она доступна для установки всем клиентам.
Сводка по обновлению:
Обновление ПО: -- nginx до версии 1.10.2, -- sphinx 2.2.11 -- php 7.0 -- ansible 2.2
Centos7 становится основным дистрибутивом для виртуальной машины. Образы делаем под Centos7, rpm продолжает быть доступны на Centos6
Основные исправления:
ANSIBLE01: Исправлены сценариии работы виртуальной машины для работы с Anaible 2.2; Пакет ansible теперь поставляется через репозиторий Bitrix
PASS01: исправлена процедура генерации паролей в машине, добавлена поддержка спец символов PASS02: добавлена процедура автоматического создания пароля для mysql сервиса при первом старте машины и при установке через bitrix-env.sh
PHP7: используется по умолчанию, в машину добавлена возможность откатить версию до 5.6 при необходимости. При обновление врт. машины с 5.2 до 7.0 в этом же пункте меню можно будет произвести процедуру обновления с php 5.6 до 7.0
SYS01: добавлена возможность создавать свои правила для iptables/firewalld SYS02: исправлены ошибки работы в меню в случае нескольких IP адресов на одном сетевом интерфейсе
WEB01: процедура настройки веб-кластера разделена на два шага, которые можно будет запускать отдельно друг от друга: синхронизация данных и настройка веб-окружения. WEB02: в качестве сервиса для синхронизации данных по умолчанию используется lsyncd
MONITOR01: исправлены ошибки в случае удаления машины из пула серверов
Подскажите, может я не первый кто наткнулся на это: Centos6 Обновил всю систему (по счастливому совпадению накатил bitrix-env 7.0.0) и наткнулся на следующее:
При попытке создать новый сайт помимо default (6. Manage sites in the pool ---> 1. Create site) вылетает сообщение такое сообщение Found MySQL service with empty root password: название.хоста You can fix this by using second item in the MySQL menu. А загвоздка в том что root имеет пароль.
При установке пароля в (3. Configure MySQL servers ---> Change password for mysql user root) (устанавливая тот пароль который реально стоит) ситуация не меняется. И еще в (3. Configure MySQL servers) статус сервера mysql показывает not_active, а также показывает что не установлен пароль root
насколько понимаю где-то в конфигах env прописывается пароль и пользователь для соединение с базой, но по видимому там стиот пустой пароль поэтому и ругается при создании сайта и изо неверного пароля показывает что mysql-server не запущен.
Проблема есть не только после обновления но и при чистой установке на centos6 она тоже есть. При чистой установке не дает создать mysql пользователя root c пустым паролем, а при установке пароля проблема повтаряется.
Если кто-нибудь знает где отсутствует пароль буду благодарен за помощь
Олег Строкатый написал: PHP7: используется по умолчанию, в машину добавлена возможность откатить версию до 5.6 при необходимости. При обновление врт. машины с 5.2 до 7.0 в этом же пункте меню можно будет произвести процедуру обновления с php 5.6 до 7.0
Не нашел такого пункта (для отката к версии 5.6), ткните носом. Или этот пункт есть только при обновлении системы, а не при установке с нуля?
Олег Строкатый написал: PHP7: используется по умолчанию, в машину добавлена возможность откатить версию до 5.6 при необходимости. При обновление врт. машины с 5.2 до 7.0 в этом же пункте меню можно будет произвести процедуру обновления с php 5.6 до 7.0
Не нашел такого пункта (для отката к версии 5.6), ткните носом. Или этот пункт есть только при обновлении системы, а не при установке с нуля?
если стоит 5.6, то можно обновить до 7.0. если стоит 7.0, то можно сделать откат до 5.6.
1. Manage hosts in the pool - 8. Upgrade php and mysql versions - 1. Roolback php to 5.6 version
Sergey Pogudin написал: Давнишний баг не исправлен. При создании сайта хост для httpd создается с ошибкой - отсутствием перевода строки после ServerAlias
Если кто-то, как я, решит обновить Centos c 6 на 7, могу сказать, что процедура происходит с большим бубном.
Делать ТОЛЬКО НЕ на боевой машине.
Есть обновлятор(делал по быстрому пути): http://kb.h1host.ru/article/view?id=206 Нужно внимательно ознакомиться с выдачей preupg, после перезапуска все это может вылезти и вылезет.
После перезапуска запускаем скрипты из /root/preupgrade/postupgrade.d и подпапок.
Отключаем старые репозитории в /etc/yum.repos.d
Были проблемы с версиями so-шек, не работали сетевые службы, поэтому сразу делаем yum update и смотрим на конфликты.
Пакеты, которые не обновились и числятся в конфликтующих нужно удалить последовательно через rpm --nodeps -ev имя_пакета и заново установить из нового репозитория. Только НЕ трогать python и perl. И так пока апдейт не закончится без ошибок.
Также может не с первого раза запуститься часть сервисов, там дебажить по логам.
--------------------------
Переход на php 7 все еще череват(части свежих и почти всех старых модулей и компонентов битрикс, кастомных компонентов, скриптов и библиотек, старых и некоторых новых модулей из маркетплейс и тд и тп). Так что переходить можно с осторожностью, с проверкой совместимости через https://github.com/sstalle/php7cc НЕ на боевом.
Возможно не в тему, но не нашел информацию. Есть ли в BitrixVM возможность кастомного конфигурирования nginx через подключаемый пользовательский конфиг по типу z_bx_* для php, mysql, apache? Мне нужно изменить gzip_types и секции location / {}
Кстати в /etc/nginx/bx/conf/ssl.conf видимо ошибка, nginx не стартует: значение ssl_сertificate_key такое же, как ssl_сertificate
Переключил mpm Apache под Centos 6 на worker, под Centos 7 на event. Полет нормальный, проблем не выявлено, производительность и эффективность потребления ресурсов ощутимо улучшились.
Попробовал сконвертировать образ VMware в Hyper-V с помощью vmdk2vhd - dracut ругается, система не запускается, выпадая в консоль dracut... Будет ли рабочий образ vhd(x) ?