Обновления
Вы: принимаете новую версию в панели.
Charon: проверяет подпись выпуска, снимает копию базы, ставит версию и откатывается, если что-то пошло не так.
Как проходит обновлениеПосле установки Charon на ваш сервер администратору остаётся четыре дела: принимать обновления в панели, снимать резервные копии, следить за сертификатом SSL и проверять состояние. Здесь — как устроено каждое и что Charon делает сам.
Отдельный дежурный не нужен: большую часть работы делают служба обновлений и скрипты, которые установщик кладёт на сервер.
Вы: принимаете новую версию в панели.
Charon: проверяет подпись выпуска, снимает копию базы, ставит версию и откатывается, если что-то пошло не так.
Как проходит обновлениеВы: запускаете скрипт по расписанию и снимаете файловое хранилище.
Charon: скрипт сам собирает базу, настройки и входы в мессенджеры.
Что входит в копиюВы: выпускаете и продлеваете сертификат SSL для домена.
Charon: работает за ним на одном порту HTTP.
Что нужно снаружиВы: запускаете проверку, когда что-то настораживает.
Charon: скрипт проверяет службы, базу, диск и ошибки в журналах.
Что проверяет скриптПять шагов от уведомления до работающей новой версии. Фиолетовым отмечено решение администратора в панели, синим — то, что делает служба обновлений на вашем сервере.
Служба обновлений сама находит новый выпуск и ждёт, пока его примут в панели. Автоматическую установку можно включить в настройках службы на сервере, по умолчанию она выключена.
Так обновляется установка на Linux. На Windows Charon работает через Docker Compose, и новые выпуски из панели на неё не ставятся. Если ваш сервер на Windows, напишите нам до обновления.
Копию снимает скрипт, который установщик кладёт рядом с установкой. Самое ценное в ней — входы в мессенджеры: потеряв их, каждый номер придётся подключать заново по QR-коду с телефона.
Снимки этих хранилищ делают средствами вашего сервера или облака и передают скрипту ссылкой на них. Без них скрипт помечает копию неполной и называет, чего не хватает.
Без дополнительных флагов скрипт только показывает, что войдёт в копию и куда она ляжет. Запускайте из каталога установки:
bash scripts/ops/charon-enterprise-backup.sh --mode auto
Флаг --mode auto сам определяет, как запущена установка.
bash scripts/ops/charon-enterprise-backup.sh --mode auto --execute/var/backups/charon.Порядок восстановления записан в файл-описание каждой копии:
Отрепетировать восстановление заранее помогает скрипт
charon-enterprise-restore-rehearsal.sh из того же
каталога: без флагов он ничего не меняет.
Никогда не запускайте docker compose down -v на рабочем
сервере: эта команда удаляет базу, файлы и входы в мессенджеры.
Charon на сервере отвечает по HTTP на одном порту,
а сертификат SSL выпускает и продлевает ваш администратор —
установщик этого не делает. По этому адресу работают панель,
связь с Битрикс24 и мобильное приложение,
а оно принимает только адреса https://.
Оттуда сервер получает образы новых версий и сведения о выпусках. Лицензия тоже проверяется через интернет — раз в несколько часов.
Если подключаете Открытые линии, портал должен открывать ваш домен из интернета: по нему приходят ответы операторов и ссылки на файлы. Наружу открывают только веб-порт; базу и хранилища не публикуют.
Скрипт проверки лежит в каталоге установки. Он проверяет, запущены ли службы и те ли у них версии, отвечает ли Charon, исправна ли база, хватает ли места на диске, и считает ошибки в журналах за последние 15 минут.
bash scripts/ops/charon-enterprise-healthcheck.sh --mode autoСообщения не доходят до Битрикс24, а сервер в порядке? Где остановилось сообщение и что проверить. Остальные команды — в инструкции по установке.
Нет. Служба обновлений на вашем сервере находит новую версию и ждёт, пока администратор примет её в панели. Автоматическую установку можно включить в настройках службы обновлений на сервере, по умолчанию она выключена.
Нет. Обновление загружает новые образы и перезапускает службы. Базу, файлы и входы в мессенджеры оно не удаляет.
Короткий: на время перезапуска служб панель теряет связь с сервером, а затем показывает итог обновления. Удобнее принимать обновление в нерабочее время.
Да. В уведомлении об обновлении есть кнопка «Пропустить». Следующий выпуск можно принять, когда будете готовы.
Если установленная версия слишком старая для прямого перехода на новую, служба обновлений откажет до любых изменений на сервере. Работа продолжается на текущей версии; напишите нам, и мы подскажем порядок обновления.
Ваш администратор. Установщик Charon сертификат не выпускает
и не продлевает. Без HTTPS не войти в мобильное
приложение: оно принимает только адреса https://.
Расскажите, какой у вас сервер и сколько номеров нужно подключить, — подскажем, как поставить Charon и настроить копии.
Оставить заявкуНе хотите обслуживать сервер? Сравните с облаком — там обновления и сертификат берёт на себя Charon24.