Что умеет решение
Модуль ежедневно выгружает резервные копии сайта на указанный FTP- или SFTP-сервер и хранит на нём заданное количество последних версий. При сбое сайта или хостинга у вас остаётся актуальная копия данных.
Передача файлов осуществляется исключительно через защищённые соединения: FTPS или SFTP. Резервная копия содержит полную базу данных сайта, включая заказы, данные клиентов, пароли пользователей и доступы к базе. Для защиты этой информации модуль использует только шифрованные каналы — FTPS (FTP с TLS) или SFTP (по SSH) — и проверяет подлинность сервера, чтобы исключить перехват данных. Обычный незашифрованный FTP не поддерживается, так как в этом режиме пароль и содержимое копий передаются в открытом виде.
Модуль выгружает полные резервные копии, создаваемые системой Битрикс (раздел Настройки → Инструменты → Резервное копирование). Поддерживаются обычные, несжатые, зашифрованные и многотомные архивы.
На сервере хранится ровно столько последних копий, сколько указано в настройках; старые версии удаляются автоматически.
Гарантируется целостность файлов: архив сначала загружается целиком под временным именем, и только после завершения процесса получает постоянное имя. При разрыве соединения предыдущая копия остаётся нетронутой, а недокачанные файлы не появляются.
Модуль не начинает выгрузку, пока система Битрикс завершает запись новой копии, и передаёт её только после окончания процесса создания.
Модуль резервного копирования Insmart автоматически выгружает копии сайта на удалённый сервер. После успешной передачи и проверки совпадения размера файлов локальные копии могут удаляться для экономии места на хостинге. Планировщик запускает выгрузку раз в сутки в заданное время; также доступна кнопка для немедленного запуска процесса.
Безопасность соединения обеспечивается проверкой сертификата сервера при каждом подключении. Для самоподписанных сертификатов используется подтверждение по ключу в настройках модуля, что ограничивает соединение только с доверенным сервером. При использовании SFTP ключ SSH-сервера подтверждается один раз в настройках; до подтверждения передача пароля и данных блокируется. Пароль доступа хранится в базе данных сайта, зашифрованный ключом самого сайта. Доступ к настройкам и журналу событий имеют только администраторы.
Инструменты контроля включают отображение даты последнего запуска, информации о последней выгруженной копии и общего количества файлов на сервере. Журнал событий хранит данные за последние семь дней. При возникновении ошибки во время выгрузки администратор получает соответствующее уведомление в панели управления.
Технические требования: PHP версии 8.1 или новее с установленным расширением cURL. Поддерживаются FTP-серверы с TLS (режим FTPS с явным AUTH TLS), протестированные на vsftpd, pure-ftpd и ProFTPD (включая конфигурации с квотами и без MLSD), а также SFTP-серверы на базе OpenSSH с аутентификацией по паролю.
Для работы с протоколом SFTP требуется библиотека cURL с поддержкой SSH. В операционных системах Ubuntu и Debian эта поддержка включена по умолчанию; если она отсутствует, страница настроек модуля выдаст соответствующее предупреждение.
Рекомендуется запускать процессы выгрузки резервных копий через планировщик задач cron. При высокой нагрузке на сайт, вызванной большим количеством запросов посетителей, выполнение выгрузки в реальном времени может быть прервано.
При необходимости General iT поможет внедрить «Резервное копирование на FTP», настроить модуль и проверить его работу вместе с текущей конфигурацией сайта.