Changelog¶
Все значимые изменения, доработки и новый функционал в этом проекте будут задокументированы в этом файле.
unreleased¶
Добавлено¶
-
Новый пункт меню: Настройка NTLM-авторизации для сайтов.
-
Новый раздел меню безопасности с настройками SSH/updates, Crowdsec, Rkhunter и Linux Malware Detect.
-
В раздел
Security settingsдобавлена установка и удалениеAIDEс локальной инициализацией базы, HTML-email alert script и ежедневной cron-проверкой. -
Для
AIDEдобавлен отдельный snippet/etc/aide/aide.conf.d/80_bitrixв debian-like стиле с@@define/@@undefи исключениями для кэшей Bitrix, upload/logs,/var/log/и типовых статических файлов; при изменении snippet роль обновляет локальную базуAIDE. -
В раздел
Security settingsдобавлено подменюFirewall managementсо списком правил, управлением портами и сервисами, блокировкой IP/CIDR и просмотром blocklist. -
При установке
Maldetтеперь автоматически ставитсяYARA-X CLI(yr) из latest releaseVirusTotal/yara-x; добавлен weekly updater через/etc/cron.weekly/update-yara-x, а при удаленииMaldetYARA-Xтоже удаляется. -
Для
Maldetдобавлено заполнениеignore_paths,ignore_file_extиignore_inotify, а в меню установки появился отдельный вопрос про включение постоянного мониторинга. -
Добавлена переменная
BS_SETUP_MALDET_MONITORING_SERVICE, которая включает постоянный мониторингMaldetпри первичной установке и используется как default в menu-сценарии установки. -
Добавлена переменная
BS_INSTALL_CROWDSEC_APPSECи базовая AppSec-настройка дляCrowdSec: установкаcrowdsec-nginx-bouncer, созданиеappsec.yaml, локального bouncer-конфига и symlink дляnginx; в меню установки появился отдельный вопрос про включение AppSec. -
Новый пункт меню для установки/удаления push-сервера. Окружение теперь можно установить без push-сервера.
-
Добавлен отдельный скрипт для установки только Docker.
-
Добавлены переменные
BS_CROWDESC_WHITELIST_CIDR. -
Добавлены переменные
BS_INSTALL_DATABASE,BS_POSTGRESQL_REPOSITORY_SOURCE,BS_POSTGRESQL_VERSION,BS_INSTALL_PGBOUNCERдля выбора БД при первичной установке. -
Перенесена настройка NTLM-авторизации из
bitrix-envвDebianLikeBitrixVM: отдельный playbookconfigure_ntlm_auth.yaml, рольbx_auth_ntlm, настройка Samba/winbind, Apache vhost на портах8890/8891, открытие портов вfirewalld, применение настроек к группе сайтов с общим ядром.
Изменено¶
-
Обновлены и объединены
location-блоки изbitrix-env, дляrobots.txtвынесен отдельный конфигурационный файл. -
Первичная установка теперь умеет ставить не только MySQL, но и PostgreSQL, в том числе с выбором
distroилиofficial-репозитория и с опциональной установкойpgbouncer. -
В
add_siteдля full-сайтов добавлен выбор типа БД. При наличии нескольких версий PostgreSQL меню предлагает выбрать нужную, а при установленномpgbouncerавтоматически добавляет туда пользователя и пишет подключение через него вbitrix/.settings.php. -
Подменю
MySQLтеперь умеет устанавливать MySQL/MariaDB и удалять MySQL, а установка PostgreSQL из меню поддерживает вариант с репозиторием дистрибутива. -
В подменю
PostgreSQLдобавлен отдельный сценарий upgrade major-версии с выборомfrom/to, показом доступных версий из APT и переносом кластера на новую версию с сохранением старого порта и конфигов. -
При установке Docker в группу
dockerтеперь добавляются все локальные пользователи с UID1000и выше, а не только default-пользователь сайтов.
Исправлено¶
-
Исправлена активация локальной базы
AIDE: файлaide.db.new/aide.db.new.gzтеперь корректно переименовывается в рабочую базу без ложногоmv ... are the same file. -
action_*-обвязка в меню больше не показывает сообщения об успешной установке или удалении после ошибкиansible-playbook: при падении выводится сообщение об ошибке и success-ветка не выполняется. -
При удалении
AIDEтеперь дополнительно очищаются каталоги/var/lib/aide,/var/log/aideи/etc/aide. -
Для
AIDEисправлены project-specific ignore rules: исключения дляBitrixкэшей,upload/log,/var/log,tmp/php_sessions,tmp/php_uploadи служебных ansible/AIDE путей теперь применяются рекурсивно, а snippet дополнительно подключается через ранний symlink/etc/aide/aide.conf.d/30_aide_bitrix, чтобы правила не перекрывались distro-конфигами. -
В
AIDE-исключения добавлен/swapfile, чтобы отчёты не шумели из-за изменений файла подкачки. -
В
AIDE-исключения добавлены volatile runtime/state пути дистрибутива:systemd timer stamps,apt/fwupdcache,PackageKit,update-notifier,/tmp/tmux-*,/root/.bash_historyи/var/crash. -
В
AIDE-исключения добавлен runtime-каталогzellijв/tmp/user/*/zellij-*. -
В
AIDE-исключения добавлены user-scoped временные каталогиansibleв/tmp/user/*/ansible_*. -
Исправлено создание дополнительных full-сайтов.
-
Отключение
xdebugдля обычных PHP SAPI переведено с удаленияconf.dsymlink наphpdismod, чтобы обновления пакета не восстанавливали модуль;update_menu.shприменяет это ко всем установленным версиям PHP, а отдельныйphp-fpm-xdebugпродолжает использовать установленныйphp-xdebug. -
Исправлен источник получения
caching_sha2_passwordиmysql_collationпри создании нового full-сайта. -
Исправлен путь сокета для
mydumper. -
Исправлены владельцы
logrotate-правил, соответствующий fix добавлен вupdate_menu. -
Push-сервер больше не перезапускается при ротации логов, если он не запущен.
-
Учтено, что в
php 8.5модульopcacheвстроен. -
Обновлён список CDN CIDR.
-
Исправлен сценарий выпуска Let's Encrypt-сертификата для сайта
default, если используется меню редактирования сайта. Домен сертификата теперь задаётся отдельно от имени каталога сайта. -
Для NTLM-сценария обновлена документация по настройке LDAP/AD-шаблонов в Битрикс и браузеров сотрудников.
-
Удаление full-сайта теперь корректно обрабатывает PostgreSQL и очищает конфиг
pgbouncer, если сайт использовал подключение через него. -
В
Settings SMTP sitesнастройкаtls_starttlsбольше не зашита вoff: меню спрашиваетSTARTTLSтолько при включённомTLS, а порт по умолчанию теперь подставляется автоматически (25/465/587).
1.3.12 - 06.03.2026 - Вышла новая версия меню¶
Добавлено¶
-
Новый пункт меню: Изменение таймзоны сервера
1.3.11 - 04.03.2026 - Вышла новая версия меню¶
Исправлено¶
- Устранено
nginx: [warn] protocol options redefinedпри включении блокировки доступа по ip - Исправлено изменение порта ssh на нестандартный в Ubuntu (ssh.socket)
1.3.10 - 01.03.2026 - Вышла новая версия меню¶
Добавлено¶
-
Новый пункт меню: Удаление и блокировка установки snapd. Или повторная установка. Используйте только, если вы понимаете, что делаете. Все данные установленных из snap приложений будут удалены.
1.3.9 - 28.02.2026 - Вышла новая версия меню¶
Добавлено¶
-
Новые пункты меню: Перегенерация конфига mysql. Обновление percona mysql 5.7 → 8.0 → 8.4
1.3.8 - 27.02.2026 - Вышла новая версия меню¶
Фикс багов¶
- Теперь
session.save_pathиupload_tmp_dirбудут разные у сайтов пользователя по умолчанию - Исправлен баг редактирования сайта по умолчанию в режиме работы с apache
1.3.7 - 27.02.2026 - Вышла новая версия меню¶
Добавлено¶
- Отключение percona-telemetry-agent при использовании percona mysql
Фикс багов¶
- Исправлен баг с сайтом по умолчанию в режиме работы с apache + мультисайтовость. При обновлении меню исправления будут внесены в конфиги
1.3.5 - 04.02.2026 - Вышла новая версия меню¶
Добавлено¶
- Добавлено правило logrotate для push-server
- Версия php по умолчанию изменена на 8.4
- Изменена документация для обновления на Debian 13 (В репозиториях есть только percona mysql 8.4, нужно обновится с 8.0 перед обновлением debian)
Фикс багов¶
- Исправлено создание дополнительных сайтов, если используется percona mysql
- Удалён модуль zstd. Последнее обновление Битрикс24 не совместимо с ним. При обновлении меню, zstd будет удалён автоматически
- Отключён редирект index.php по умолчанию. Вызывает проблемы, для тестовых сайтов за базовой авторизацией.
- Отключены заголовки кеширования для robots.txt и xml-файлов. Решает проблему с тем, что роботы яндекса получали старые данные.
- Отключён tmpfs для /tmp в Debian 13
1.3.3 - 08.09.2025 - Вышла новая версия меню¶
Добавлено¶
- Поддержка установки на Debian 13 (только с mariadb. В репозиториях percona пока нет пакетов для trixie)
- Теперь используется фиксированная версия ansible во всех поддерживаемых дистрибутивах. Будет установлена автоматически при обновлении меню
- При обновлении меню теперь обновляется файл
bitrix_general.conf, так как в новых версиях bitrix-env в нём периодически меняют/добавляют локации - Astra Linux 1.8 — установка и работа окружения проверялась один раз. На тот момент всё работало. В список официально поддерживаемых дистрибутивов она не входит
Фикс багов¶
- Устранение незначительных багов
1.2.0 - 01.09.2024 - Вышла новая версия меню¶
Добавлено¶
- Добавлена возможность добавление персональных настроек для сайта в Nginx
- Добавлена возможность установки Сервер конвертации файлов (отдельная благодарность YogSottot)
Фикс багов¶
- Устранение незначительных багов и небольшие улучшения
1.1.2 - 15.08.2024 - Вышла новая версия меню¶
Добавлено¶
- Возможность установки полнотекстового поиска Sphinx
Фикс багов¶
- Устранение незначительных багов и небольшие улучшения
1.1.1 - 01.08.2024 - Вышла новая версия меню¶
Добавлено¶
- Удаление сайта
- Константа BX_TEMPORARY_FILES_DIRECTORY и директории под нее
- Приоритет отдачи WEBP файлов, если файл есть с таким расширением (img.jpg и img.jpg.webp - при обращении к img.jpg будет отдан img.jpg.webp)
Изменено¶
- Все символические ссылки связанные с сайтом будут создаваться от пользователя и группы www-data
- Пароли будут содержать спецсимволы
Фикс багов¶
- Устранение незначительных багов и небольшие улучшения
1.1.0 - 22.07.2024 - Вышла новая версия меню¶
Добавлено¶
- Добавлена возможность настройки SMTP для сайтов
- При установке окружения и при создании полноценного сайта автоматически создается CRON задача для агентов
- Агенты автоматически переведены на CRON
- Добавлена поддержка отдачи статики с использованием сжатия Brotli по умолчанию
- Добавлен SSL сертификат по умолчанию
- При создании сайта в любом режиме создается конфиг с подключенным к нему стандартным SSL сертификатом и подключается к сайту автоматически, также упрощено добавление купленного SSL сертификата
- Добавлена возможность в Nginx добавлять свои конфиги в директивы http (nginx.conf), server для всех сайтов (как для HTTP/HTTPS протокола разом, так и для какого-то конкретного протокола по отдельности) без внесения правок в эти файлы
- Добавлена перезагрузка сервера
- Добавлено выключение сервера
- Добавлена возможность установки Netdata
Изменено¶
- Изменена задача по выпуску Let`s Encrypt сертификата
- Сортировка PHP новые - выше, старые - ниже
Фикс багов¶
- В файле .settings.php параметр signature_key
- Короткие теги PHP включены абсолютно всегда (слетали при повышении/понижении версии PHP)
- Исправлена при проверки системы Ошибка LocalRedirect
1.0.1 - 17.07.2024 - Вышла новая версия меню¶
Добавлено¶
- Поддержка композита для сайтов
Изменено¶
- Пользователь сайта (www-data) может подключатся по SFTP/SSH
Фикс багов¶
- Редирект с HTTP на HTTPS для сайта по умолчанию
- Добавление www для домена при выпуске SSL Let`s Encrypt сертификата
- Установка временной зоны в UTC при установке окружения (Время в БД и веб-сервере Ошибка! Время отличается на N секунд)
- Игнорирование ошибок при создании БД, когда создается новый полноценный сайт
- Скорректировал вывод IP адреса и сетевого интерфейса
- Корректный вывод IP адреса и сетевого интерфейса на экране или в консоли хостинга
1.0.0 - 14.07.2024 - Вышла первая стабильная версия¶
Добавлено¶
- Написаны скрипты для установки как всего окружения, так и отдельно меню
- Реализованно обновление меню, как через скрипт, так и командой
- Добавлен список сайтов
- Добавлен вывод текущей версии PHP
- Добавлено управление версиями PHP
- Добавлена эмуляция BitrixVM
- Добавлен выпуск Let`s Encrypt сертификата
- Добавлено управление редиректом с HTTP на HTTPS
- Добавлено создания сайта, как отдельного, так и на символических ссылках
- Добавлено обновления сервера
- Добавлен вывод IP адреса, как в самом меню, так и на экране входа в систему