Вышло срочное обновление PHP с исправлением двух уязвимостей. Как обновить

Omut
Новое в v1.2деплой, бэкапы и почта dev-сервера

Dev-сервер для 1С-Битрикс и Битрикс24 на Ubuntu и Debian

Omut ставит на ваш VPS nginx, PHP и MySQL и держит там копии локальных сайтов. Заказчик смотрит dev по ссылке, вы деплоите код, upload/ и базу из приложения, а сорвавшийся деплой откатывается сам.

Omut

Три шага до сайта по ссылке

  1. 1

    Подключите сервер

    Адрес, логин и пароль нужны один раз: дальше Omut ходит по своему ключу. До установки мастер проверит порты, память и место на диске и покажет, что поставит на сервер.

    Omut
    Раздел «Серверы»: dev-сервер студии — службы, место на диске, сайты, бэкапы и журналы
  2. 2

    Создайте копию сайта

    «Создать на dev» на странице сайта: те же версии PHP и MySQL, домен с сертификатом Let’s Encrypt или адрес на sslip.io, доступ по паролю, по списку IP или для всех.

    Omut
    Вкладка «Dev-сервер»: копия сайта на сервере с доменом и HTTPS, история деплоев и бэкапы dev
  3. 3

    Разверните изменения

    Отметьте код, upload/ или базу. До запуска видно, сколько файлов уедет и что удалится, а перед заменой базы Omut сохраняет базу dev в бэкап.

    Omut
    Деплой на dev-сервер: что уедет — код, upload/ и база, сколько файлов отправится и удалится

Что умеет dev-сервер

Деплой с откатом

Код, upload/ и база едут по отдельности, файлы — только изменённые. Если деплой сорвался на сервере, Omut вернёт прежние файлы и базу из бэкапа.

PHP и MySQL как у локального сайта

Сменили версию у сайта — следующий деплой переведёт на неё и dev, а базу перенесёт в новую версию MySQL.

Бэкапы по расписанию

Каждую ночь база или база с файлами, срок хранения на выбор. Скачать к себе и восстановить — из приложения; перед восстановлением Omut сохраняет текущее состояние.

Письма не уходят клиентам

По умолчанию письма с dev остаются в «Почте». Наружу можно выпускать только письма на домены команды или все — через ваш SMTP.

Сервер в приложении

Службы с перезапуском, журналы, терминал и место на диске. База сервера открывается на 127.0.0.1 для TablePlus и DBeaver, пока открыт Omut.

Битрикс24 с чатом на devPro

Redis-кэш и Push & Pull на dev — те же, что у сайта локально: включили переключатель, следующий деплой поднимет push-сервер.

Ваши правки конфигов

Параметры php.ini, которые вы поменяли на компьютере, и свои правила nginx сайта уезжают на dev вместе с деплоем.

Dev не попадает в поиск

Поисковики dev-сайт не индексируют, а ошибки PHP пишутся в журнал сервера вместо страницы.

Что Omut делает на сервере

Агент работает под root, поэтому всё, что он трогает, перечислено заранее — тот же список мастер показывает перед установкой.

  • Под root запускается только подписанный агент omut-agent, компоненты тоже проверяются по подписи.
  • Пакеты дистрибутива, sshd_config и firewall Omut не трогает. В authorized_keys добавляет одну строку: ключ с ограничениями, туннели только к MySQL и почте.
  • Каждое действие агента пишется в /var/log/omut/audit.log.
  • Наружу слушает только nginx на портах 80 и 443. MySQL, Redis, Push & Pull и почта доступны только на 127.0.0.1.
  • «Удалить Omut с сервера» убирает службы, компоненты и настройки. Сайты, пользователь bitrix и бэкапы остаются.
Полный список в документации

Какой нужен сервер

  • Ubuntu 22.04, 24.04, 26.04 или Debian 12, 13 на x86_64.
  • От 1 ГБ памяти (лучше 2 ГБ) и 5 ГБ свободного места.
  • SSH под root или пользователем с sudo без пароля.
  • Свободные порты 80, 443 и 3306. Лучше чистый сервер: на машине с Apache или BitrixEnv Omut не ставится.
  • Домен — по желанию. Без него сайт откроется по адресу вида shop.203-0-113-7.sslip.io.

Вопросы и ответы

BitrixEnv — окружение для боевого сервера на Rocky Linux, AlmaLinux, Oracle Linux или CentOS Stream 9, его настраивают в меню на самом сервере. Dev-сервер Omut ставится из приложения на Ubuntu или Debian, держит копии ваших локальных сайтов и деплоит их с компьютера с откатом.

Omut и BitrixEnv подробно

Нет. Dev-сервер — для разработки и показа заказчику: поисковики его не индексируют, ошибки PHP скрыты от посетителей, письма по умолчанию никому не уходят. Это же записано в Лицензионном соглашении.

Omut вернёт dev как было: прежние файлы на место, базу — из бэкапа, сделанного перед деплоем. В истории деплой отметится как «не удался, откачен», его можно повторить.

Сколько угодно. Ограничение бесплатной версии — на сайты: до 3 копий на всех серверах вместе.

Да: omut-cli server подключает и обслуживает серверы, omut-cli deploy деплоит, у каждой команды есть --json для скриптов и CI.

Omut CLI

Бесплатно — до 3 сайтов на dev-серверах, деплой и бэкапы в них тоже. В Pro — без ограничений. Серверов можно подключить сколько угодно.