Команда в терминале
sudo passwd root
sudo passwd root
05.11.2024 09:30:30
Команда в терминале
sudo passwd root |
|
|
|
05.11.2024 19:47:05
Коллеги, виртуальная машина VMBitrix 9.0.3 вышла в релиз. В этой версии большой пакет изменений:
- роль sphinx возвращена и адаптирована для работы в VMBitrix 9-ой версии - роль transformer возвращена и адаптирована для работы в VMBitrix 9-ой версии - роль ntlm возвращена и адаптирована для работы в VMBitrix 9-ой версии - готовые образы машины перешли на UEFI, на таблицу разделов GPT, на контроллеры SATA/SCSI - исправлены ошибки rpm пакет доступен для CentOS Stream 9. Обновлен и пересобран. sh-скрипт (bitrix-env-9.sh) для установки машины обновлен. Способ запуска прежний:
Обновление ПО: bx-sphinx 2.2.11 bx-mod_auth_ntlm_winbind 0.0.0 libreoffice 24.8.2 ffmpeg 5.1.x erlang 26.2.x rabbitmq 3.13.x Основные исправления: Исправлена ошибка в задаче обновления машины через её меню. Деактивирован запуск php в режиме fpm при повышении или понижении версии php через меню. Исправлена ошибка возникающая при запуске httpd, если удален сайт по умолчанию и происходит процесс обновления машины. Исправлена редко возникающая ошибка создания пула машины. В sh скрипт установки машины добавлена проверка на архитектуру x86_64. В sh скрипт установки машины добавлена предварительная установка пакета плагинов для dnf. Добавлена возможность указать маску подсети при настройке сетевого интерфейса через меню. Исправлена ошибка, возникающая при настройке IP адреса и параметров сети сервера через dhcp или вручную. Роль transformer возвращена и адаптирована для работы в VMBitrix 9-ой версии. Добавлена ansible коллекция community.rabbitmq 1.3.0, появится при установке машины или её обновлении. Роль sphinx возвращена и адаптирована для работы в VMBitrix 9-ой версии. Исправлены накопившееся ошибки и обращения по работе роли sphinx. Добавлена возможность включить sphinx для сайта типа внешнее ядро (ext_kernel). Роль ntlm возвращена и адаптирована для работы в VMBitrix 9-ой версии. Включение ntlm авторизацию для сайта улучшено и выполняется через меню без дополнительной настройки внутри сайта. Добавлена возможность отключить ntlm авторизацию для всех сайтов и удалить настройки ntlm для машины. Исправлено дублирование параметра thread_stack в конфигурационном файле MySQL. Изменен способ определения статуса сайта в меню машины для сайтов типа ядро (kernel) и типа внешнее ядро (ext_kernel). Готовые образы машины перешли на UEFI, на таблицу разделов GPT, на контроллеры SATA/SCSI. VMWare: Virtual Hardware Version поднята до 14-ой версии в образах для Workstation Pro, Workstation Player, ESXi. VMware: прекращена поддержка ESXi 6.5.x и ESXi 6.7.x в связи с EOL в конце 2022 года. HyperV: образ 1 поколения машин HyperV больше не собирается и не поддерживается. HyperV: новые образы машин собираются на базе 2 поколения машин HyperV. HyperV: новые образы для HyperV собираются на базе 6 ОС: Windows 10, Windows 11, Windows Server 2012, Windows Server 2016, Windows Server 2019, Windows Server 2022. Выберите нужную вам ОС и версию) Vagrant: добавлен образ для виртуальной среды разработки Vagrant. Используется среда виртуализации VirtualBox. ProxmoX: добавлен диск в формате qcow2, предназначенный для импорта в виртуальные машины гипервизора ProxmoX. Ссылки для скачивания VMBitrix: VirtualBox VMWare VMWare ESXi HyperV for Windows HyperV for Windows Server Vagrant ProxmoX Список AMI VMBitrix для Amazon:
Добавляем файл для репозитория исходных версий - /etc/yum.repos.d/bitrix-source-9.repo с содержимым:
Убедимся что есть пакеты dnf-utils и yum-utils:
Скачиваем все исходники: bitrix-env, bx-ansible-core, bx-nginx, bx-push-server, bx-catdoc, bx-sphinx, bx-mod_auth_ntlm_winbind
Примерный ответ в консоли:
Информация в этом комментарии будет дополнена. И расширена отдельными комментариями ниже. Всем удачи. Спасибо за обратную связь! |
|||||||||||||||||||||||||||||||||||||||||||
|
|
05.11.2024 20:05:55
Дополнение 2 к релизу VMBitrix 9.0.3: Sphinx
Роль sphinx возвращена и адаптирована для работы в VMBitrix 9-ой версии. Для работы роли мы собираем и поставляем наш пакет bx-sphinx версии 2.2.11. НОВИНКА! Добавлена возможность включить sphinx для сайта типа внешнее ядро (ext_kernel). Раньше можно было только для сайта типа ядро (kernel). Пока курс по 9-ой версии машины не обновлен, про работу роли можно почитать в архивном курсе для 7-ой версии: Набор шагов и суть та же, что и в 7-ой версии. Из отличий от 7-ки, при удалении роли (пункт 3. Remove sphinx instance on the server) теперь: - служба будет остановлена и удалена - все служебные файлы будут удалены (например папки логов и т.д. будут очищены) - пакет bx-sphinx будет удален |
|
|
|
05.11.2024 20:13:23
Дополнение 3 к релизу VMBitrix 9.0.3: Transformer
Роль transformer возвращена и адаптирована для работы в VMBitrix 9-ой версии. Для её работы добавлена ansible коллекция community.rabbitmq 1.3.0, которая появится при установке машины или её обновлении. Пока курс по 9-ой версии машины не обновлен, про работу роли можно почитать в архивном курсе для 7-ой версии: При выходе этой роли в версии 7.5.0 подробные технические детали были расписаны на форуме по виртуальной машине в теме Принцип настройки, лимиты и ограничения остались те же, что были в 7-ой версии. Из отличий от 7-ки - используется свежее ПО для 9-ой версии: - rabbitmq 3.13.x и erlang 26.2.x (текущий стабильный релиз, хотя уже есть rabbitmq 4.0.х) - libreoffice 24.8.2 (стабильный релиз пакета на момент выхода, нейминг версии libreoffice изменен ими на год.месяц.сборка, 24 (2024 год), 8 (месяц - август), 2 (номер сборки) - ffmpeg 5.1.x (стабильный релиз) |
|
|
|
05.11.2024 20:48:36
Дополнение 4 к релизу VMBitrix 9.0.3: NTLM
Роль ntlm возвращена и адаптирована для работы в VMBitrix 9-ой версии. Для работы роли мы собираем и поставляем наш пакет bx-mod_auth_ntlm_winbind версии 0.0.0. Пакет содержит модуль mod_auth_ntlm_winbind для Apache. Пока курс по 9-ой версии машины не обновлен, про работу роли можно почитать в архивном курсе для 7-ой версии: ВНИМАНИЕ! Информация в курсе по 7-ой версии частично устарела. Манипуляции с NTLM выполняются в разделе сайты 8. Configure pool sites -> 7. Configure NTLM auth for sites. В подменю раздела вернутся пункты, позволяющие: - включить ntlm авторизацию на машине и для выбранного сайта сразу (1. Configure NTLM settings for the site) - подключить сайт(ы) к уже настроенной ntlm авторизации (2. Use existing NTLM settings for the site) - НОВИНКА! отключить ntlm авторизацию для всех сайтов и удалить настройки ntlm для машины (3. Delete NTLM settings) При разработке и тестировании использовались: - роль AD в WIndows Server 2012 - роль AD в WIndows Server 2016 - роль AD в WIndows Server 2019 - роль AD в WIndows Server 2022 Включение ntlm авторизации (Configure NTLM settings for the site) Перед настройкой в меню машины, на сайте обязательно обновите модуль AD/LDAP интеграция (ldap) до версии 24.100.0. В административной части продукта создайте подключение к AD серверу (/bitrix/admin/ldap_server_edit.php?lang=ru), указав: - Активен - Да - Название подключения - Домен для NTLM авторизации - Сервер и порт - Логин и пароль пользователя с правами на чтение дерева После проверяем подключение кнопкой. И если все успешно выбираем Корень дерева (base DN). ВНИМАНИЕ! Обязательно заполните поле Домен для NTLM авторизации, машина будет его использовать в дальнейшей настройке. Пример на картинке 1: Так же настройте: - параметры схемы сервера (AD\LDAP) - соответствие полей пользователя и атрибутов LDAP - импорт отделов и структуры компании - соответствие групп пользователей - периодическую синхронизацию Возвращаемся в меню машины в пункт 8. Configure pool sites -> 7. Configure NTLM auth for sites -> 1. Configure NTLM settings for the site. Запускаем мастер и указываем данные: - NetBIOS Hostname (default server1) - имя сервера в пуле, в примере server1 - NetBIOS Domain/Workgroup Name (ex. TEST) - домен, в примере TEST22 - Full Domain Name: (ex. TEST.LOCAL) - fqd домена, в примере TEST22.LOCAL - Domain password server (ex. TEST-DC-SP.TEST.LOCAL) - контроллер домена, в примере DC.TEST22.LOCAL - Domain admin user name (default Administrator) - имя пользователя и его пароль, в примере AdministratorX / ************ - Enter the site name (default) - имя сайта, в примере: b24.vmx37.vms.local Пример на картинке 2: Запустится задача ntlm_create_**********, которая: - установит необходимые пакеты - сконфигурирует службы и перезапустит их - введет машину в домен - для указанного сайта добавит настройки ntlm авторизации в модуле ldap:
После механизм начинает работать следующим образом: - неавторизованный посетитель приходит на сайт, где обработчиком события он перенаправляется на открытый порт Apache: 8890 для протокола http или 8891 для протокола https - Apache выполняет NTLM-авторизацию пользователя и пользователь перенаправляется назад на сайт по http на 80 порт или по https на 443 порт - следующие переходы по сайту пользователь выполняет в обычном режиме Поддерживается работа по https для ssl LE сертификатов или для самоподписанных ssl сертификатов в случае: - если у сайта до настройки ntlm роли был установлен ssl сертификат - если сначала включили ntlm роль, а потом настраивается ssl сертификат Подключение существующего сайта к уже настроенной ntlm авторизации (Use existing NTLM settings for the site) Предполагается, что уже есть сайт, для которого была включена ntlm авторизация и проведена ей настройка. На ином, существующем сайте необходимо настроить подключение к AD, пример заполнения полей указан выше. Вернутся в меню машины в пункт 8. Configure pool sites -> 7. Configure NTLM auth for sites -> 2. Use existing NTLM settings for the site. Перейти в пункт, указать имя сайта. Пример на картинке 3: Запустится задача ntlm_update_**********, которая для указанного сайта добавит настройки ntlm авторизации в модуле ldap. По завершению для выбранного сайта включится механизм авторизации, описанный выше. Отключение ntlm авторизацию для всех сайтов и удаление настроек ntlm для машины (Delete NTLM settings) Удаление настроек ntlm авторизации происходит: - для всех сайтов - для используемой машины Запускается в пункте меню 8. Configure pool sites -> 7. Configure NTLM auth for sites -> 3. Delete NTLM settings. Мастер запросит данные почти аналогичные включению ntlm, за исключением имени сайта: - NetBIOS Hostname (default server1) - имя сервера в пуле, в примере server1 - NetBIOS Domain/Workgroup Name (ex. TEST) - домен, в примере TEST22 - Full Domain Name: (ex. TEST.LOCAL) - fqd домена, в примере TEST22.LOCAL - Domain password server (ex. TEST-DC-SP.TEST.LOCAL) - контроллер домена, в примере DC.TEST22.LOCAL - Domain admin user name (default Administrator) - имя пользователя и его пароль, в примере AdministratorX / ************ Пример на картинке 4: Запустится задача ntlm_delete_**********, которая: - для всех сайтов удалит настройки ntlm авторизации в модуле ldap каждого сайта - выведет машину из домена - остановит службы и перезапустит необходимые - удалит необходимые пакеты, файлы и т.д. По завершению на всех сайтах вернется обычный механизм авторизации. |
|
|
|
05.11.2024 23:25:03
Дополнение 5 к релизу VMBitrix 9.0.3: Образ машины для разных сред виртуализации
Значительно переработаны и изменены образы под разные типы виртуализации. Общая часть для всех: - перешли на UEFI (на смену BIOS) - таблица разделов изменена на GPT (на смену MBR) - по умолчанию 2 ядра ЦП - по умолчанию 2Гб ОЗУ - имя сетевого интерфейса eth0 во всех образах (для единообразия) - тип контроллера дисков изменен на:
Файл образа: VMBitrix9.0-3-CentOSStream9-VirtualBox.ova Исправлено определение типа ОС, подтипа и версии. В качестве чипсета выбран ICH9. Безопасная загрузка выключена. Графический контроллер выбран как VBoxSVGA, видеопамяти 128Мб. По поводу предупреждения о неправильных настройках видео - игнорируем его. Если выбран совместимый режим VMSVGA (если сделать как хочет VirtualBox), то при загрузке будет выдаваться сообщения о сломанной конфигурации и не поддерживаемом гипервизоре) Сеть по прежнему по умолчанию с типом подключения NAT. Измените на вам нужную перед запуском. Тип адаптера - Intel PRO/1000 MT Desktop (82540EM). При загрузке ОС в консоли гипервизора может быть предупреждение вида Unmaintained driver is detected: e1000. Ни на что не влияет, это проблемы самого VirtaulBox, они предоставляют такие типы адаптеров в поставке и ОС жалуется) Предупреждение можно скрыть, выбрав тип Паравиртуальная сеть (virtio-net). Версия VirtualBox Guest Additions в образе машины не фиксированная, а та, что есть в репозиториях на момент сборки образа. В данном случае 7.1.4. VMWare Версия VHV (Virtual Hardware Version) поднята до 14. Минимально возможные версии ПО от VMWare для запуска образов: - VMware Workstation Pro 15.x и выше - VMware Workstation Player 15.x и выше - VMware ESXi 7.0 и выше VMware Tools добавлены во все образы. Файл образа: VMBitrix9.0-3-CentOSStream9-VMWare.zip После открытия образа в Workstation или Player увеличиваем VHV до максимально возможной версии, запустив Hardware Compatibility Wizard. Например, в последних версиях Workstation Pro (17.6) или Fusion (13.6) версия VHV равна 21. По виртуальному железу: - набор изменений из общей части - контроллер жестких дисков SATA - сеть по прежнему по умолчанию с типом подключения Bridge - безопасная загрузка выключена Файл образа: VMBitrix9.0-3-CentOSStream9-VMWare.ova VMware ESXi 6.5.x и VMware ESXi 6.7.x больше не поддерживаются в связи с EOL в конце 2022 года. Импорт образа в эти версии выдаст ошибку. Поддержка VMware ESXi 7.0.x и VMware ESXi 8.0.x продолжается. VMware ESXi 7.0.x После импорта образа в ESXi будет предупреждение вида The guest OS for this virtual machine is currently set to 'Other'. You should specify the correct guest OS to allow for guest-specific optimizations and to enable installation of VMware Tools. Увеличиваем версию VHV до максимально возможной версии в этой версии ESXi, запустим Upgrade VM Compatibility (для версии 7.0.0 это версия 17). После заходим в редактирование параметров машины, на таб VM Options. В разделе General Options выбираем в Guest OS - Linux, а в Guest OS Version - CentOS 8 и сохраняем настройки. Почему 8? Во время выхода ESXi 7.0 не было CentOS 9, эта версия гипервизора с такой ОС не знакома) После этого предупреждение пропадает и машина успешно загружается. VMware ESXi 8.0.x Способ аналогичный 7-ой версии выше. Импортируем образ в ESXi. Увеличиваем версию VHV до максимально возможной версии в этой версии ESXi, запустим Upgrade VM Compatibility (для версии 8.0.0 это версия 20). Редактируем параметры машины, на табе VM Options в разделе General Options выбираем в Guest OS - Linux, а в Guest OS Version - CentOS 9 и сохраняем настройки. После этого предупреждение пропадает и машина успешно загружается. HyperV Файлы образов: VMBitrix9.0-3-CentOSStream9-HyperV-Windows10.zip VMBitrix9.0-3-CentOSStream9-HyperV-Windows11.zip VMBitrix9.0-3-CentOSStream9-HyperV-WindowsServer2012.zip VMBitrix9.0-3-CentOSStream9-HyperV-WindowsServer2016.zip VMBitrix9.0-3-CentOSStream9-HyperV-WindowsServer2019.zip VMBitrix9.0-3-CentOSStream9-HyperV-WindowsServer2022.zip Предыдущий образ для HyperV основан на 1 поколение машин для HyperV. Больше не поддерживается и не собирается. Дальше - только 2 поколение машин на HyperV. Образы для Windows собираются на базе Windows 10 22H2 и Windows 11 24H2. Обновите ваши ОС перед использованием готовых образов для HyperV на Windows. Образы для Windows 10 и Windows Server 2012 будут собираться до конца 2025. Потом, в связи с EOL Windows 10 в конце 2025 года эти образы собираться не будут. Windows Server 2025 должен выйти до конца 2024 года. Сейчас есть только preview для тестов. После выхода стабильной версии в планах собирать образ и для Windows Server 2025. Версия конфигурации, используемая в образе, зависит от выбранной ОС: Windows 10 - 9.0 Windows 11 - 12.0 Windows Server 2012 - 5.0 Windows Server 2016 - 8.0 Windows Server 2019 - 9.0 Windows Server 2022 - 10.0 По виртуальному железу: - общая часть выше - используется EFI по умолчанию - безопасная загрузка выключена - контроллер SCSI по умполчанию - виртуальный жесткий диск - файл формата vhdx Принцип использования: - выбираем ОС: Windows или Windows Server - выбираем версию этой ОС - по этим 2 параметрам скачиваем и распаковываем выбранный архив - в диспетчере HyperV делаем импорт машины, указав папку с машиной пример ниже на базе Windows Server 2022 - проходим мастер импорта, его скринкаст ниже Шаг 1: Шаг 2: Шаг 3: Шаг 4: Шаг 5: - в параметрах машины подстраиваем сеть, кол-во ядер ЦП, ОЗУ и т.д. - запускаем Vagrant Файл образа: VMBitrix9.0-3-CentOSStream9-Vagrant.box Образ для виртуальной среды разработки Vagrant. Используется среда виртуализации VirtualBox (набор изменений такой же как в VirtualBox выше). ProxmoX Файл диска машины в формате qcow2: VMBitrix9.0-3-CentOSStream9-ProxmoX-disk1.qcow2 Импорта машин в этот гипервизор нет. Потому: - создаем пустую машину - добавляем в неё подготовленный диск импортом из файлах формата qcow2 - подстраиваем и запускаем В самом ProxmoX это делается так (на примере ProxmoX 8.2.x). выбираем ноду, создаем машину через пункт меню Create VM: Идем по шагам: на шаге General запоминаем ID машины - у меня это 100 на шаге OS выбираем Do not use any media на шаге System выбираем тип BIOS - OVMF (UEFI), снимаем галочку с Add EFI Disk, выбираем SCSI Controller - VirtIO SCSI на шаге Disks удаляем диск, нажав на корзину на шаге CPU кол-во ядер Cores ставим 2 на шаге Memory задаем кол-во памяти 2048 на шаге Network ничего не меняем на шаге Confirm жмем Finish Файл диска в формате qcow2 (VMBitrix9.0-3-CentOSStream9-ProxmoX-disk1.qcow2) загружаем внутрь машины ProxmoX, например по пути /var/lib/vz/template/ (может быть и другой). В веб части ProxmoX выбираем ноду, переходим в её Shell. Выполняем команду импорта диска в машину с id 100 с местом хранения local-lvm:
По завершению в консоли будет - Successfully imported disk as 'unused0:local-lvm:vm-100-disk-0'. Возвращаемся в саму машину в раздел Hardware. Там появится Unused disk 0 - local-lvm:vm-100-disk-0. Выбираем его и нажимаем Edit. В диалоге добавления диска меняем Bus/Device на VirtIO Block. В разделе Hardware машины добавится Hard Disk (virtio0), с указанием диска и его размера. Переходим в раздел Options. Выбираем Boot Order и жмем Edit. Откроется диалог порядка загрузки. Ставим галочку Enabled напротив нашего диска и перетаскиваем его на место 2. Сохраняем. Там же в разделе Options машины редактируем опцию QEMU Guest Agent, ставим галочку Use QEMU Guest Agent и сохраняем ОК. Запускаем машину кнопкой Start. |
|||
|
|
06.11.2024 08:12:37
Алексей Шафранский, как дела сейчас обстоят с совместимостью окружения BitrixEnv 9.0.3 с OracleLinux, Alma, Rocky.. ?
|
|
|
|
06.11.2024 12:17:35
В 9.0.3 этого нет. Предварительные планы того, что будет дальше: 1) возможно 9.0.4 для исправлений, если они понадобятся 2) возможно 9.0.4 техническое обновление, следом 9.0.5 поддержка 3 ОС 3) возможно 9.0.4 поддержка 3 ОС, а потом все остальное 4) возможно еще микс вариантов По какому пути пойдем сейчас не скажу. Позже будет видно. |
||||
|
|
|||