Бэкап сайта - резервное копирование сайта по FTP, SFTP (SSH)

Бэкап сайта по FTP и SSH
Рис. Бэкап сайта по FTP, SFTP (SSH)

Для многих организаций свой сайт – это не просто визитная карточка с описанием деятельности и контактами, которая является имиджевой составляющей. Это может быть и новостная среда, и торговая площадка, и CRM-система с личным кабинетом и возможностью создания заказов. Во многих случаях посетители сайта вводят на сайте различную информацию, которая сохраняется на сервере и нуждается в регулярном резервном копировании. Именно поэтому важно обезопасить сайт от "падения" и внесения в него непреднамеренных изменений, а также удаления каких-либо файлов. Тема бэкапа сайта особенно актуальна, если над обслуживанием сайта работает несколько сотрудников и каждый из них может вносить изменения. Из данной статьи вы узнаете о том, как просто выполнять периодический бэкап сайта по FTP или SSH с помощью программы резервного копирования Exiland Backup

Какие возможности предоставляет Exiland Backup
для резервного копирования сайта?

Программа резервного копирования файлов Exiland Backup – очень простая в использовании и эффективная утилита, предназначенная для создания бэкапов сайта (резервных копий файлов сайта) по расписанию, а также любых других файлов и папок на вашем ПК.

В данной статье рассмотрим только одну из возможностей программы Exiland Backup - резервное копирование сайта по протоколу FTP, однако программа Exiland Backup также поддерживает протокол SFTP (SSH File Transfer Protocol). Большинство хостинговых компаний предоставляют доступ к файлам вашего сайта как по FTP, так и по SFTP (SSH).

Exiland Backup необходимо установить на любую машину с операционной системой Windows, будь то домашний, рабочий ПК или сервер, имеющий доступ в Интернет. Exiland Backup будет подключаться по FTP/SSH к хостинг-серверу, где расположены файлы сайта и будет копировать их на локальную машину. Регулярное резервное копирование сайта существенно повысит надежность сохранения данных и убережет вас от "неожиданных сюрпризов".

Если сайт использует не только html, php, css, js, но и базу данных, например MySQL, способ хранения которой MyISAM (в виде файлов), то просто периодически копируйте файлы сайта и файлы базы одной программой Exiland Backup. Если же способ хранения данных в базе MySQL - InnoDB, то эту операцию можно выполнять средствами хостинга, а Exiland Backup сможет забирать полученный свежий бэкап базы (dump), копируя ее на локальную машину.

Выполняйте backup сайта по FTP, SFTP (SSH) ночью один раз в сутки

Активность пользователей ночью значительно меньше (особенно ближе к 5 часам утра), поэтому самое время создать backup сайта по SSH или FTP. Периодичность бэкапа сайта 1 раз в сутки является оптимальной для большинства потребностей, но ничего не мешает делать FTP-бэкап сайта чаще, например раз в 3 часа или, наоборот, реже, скажем 1 раз в неделю.

Копирование файлов по SSH (FTP), используя защищенный туннель, позволит обеспечить дополнительную безопасность при резервном копировании файлов сайта.

Итак, скачайте backup программу, установите eё на ПК, запустив "setup.exe" и следуйте инструкциям установщика.

После запуска программы появится главное окно. Нажмите кнопку для создания нового задания, расположенную в левом верхнем углу – на экране появится пошаговый мастер создания задания.

Мастер создания задания для бэкапа сайта

Шаг (1): Наименование задания

Назовите ваше задание для резервного копирования, например, "бэкап сайта по FTP" или "backup сайта" и нажмите кнопку "Далее"

Шаг (2): Тип бэкапа для сайта

Оцените примерный объем и скорость скачиваения файлов сайта по FTP.
Если объем исходных данных не слишком велик, можете выбрать Полный тип бэкапа. Если же объем исходных данных исчисляется десятками или сотнями мегабайт, выберите Добавочный тип бэкапа (Incremental).

Шаг (3): Исходные файлы и папки

Для добавления исходных папок и файлов, необходимых для бэкапа сайта, нажмите кнопку "Добавить -> Файлы и папки на FTP". Появится окно выбора папок сайта.


Исходные данные для резервного копирования сайта

Чтобы отобразился список каталогов вашего FTP-сервера, необходимо указать настройки доступа к сайту (кнопка "Указать" или "Изменить") и нажать "Соединиться". Окно FTP настроек выглядит следующим образом:

Настройки FTP для доступа к сайту

В этом окне введите:

Все эти данные вы можете узнать у вашего системного администратора или провайдера, предоставляющего хостинг для вашего сайта.

После заполнения необходимых настроек нажмите "OK", окно закроется, а в выпадающем списке настроек появится указанный вами набор параметров для доступа к сайту по FTP в виде одной строки.

Нажмите кнопку "Подключиться" - произойдет подключение к FTP-серверу, и, в случае успеха, отобразится список папок сайта, а в случае проблем с доступом в журнал ниже (лог) напишется текст ошибки. Выберите одну или несколько папок, например папку "www", резервную копию которой хотим создать и нажмите "ОК". После выбора исходных данных вы можете указать свойства каждой выбранной папки (Exiland Backup позволяет гибко настраивать параметры для каждой исходной папки), например, указать исключающие подпапки, то есть подпапки, которые не следует включать в резервную копию.

Параметры выбора папки сайта

Шаг (4): Сжатие файлов в ZIP, шифрование

Вы можете настроить архивирование резервной копии сайта (backup сайта) в ZIP формат или просто копировать файлы, без сжатия. Для ZIP можно указать (параметры сжатия), установить пароль на ZIP-архив и указать метод шифрования.

Шаг (5): Куда сохранять резервные копии

Укажите папку для сохранения копий: на локальной машине, на соседней машине в локальной сети, флешке, внешнем HDD или даже на FTP-сервере. Первая указанная по списку папка будет основной папкой хранения резервных копий, остальные – для дублирования.

Шаг (6): Расписание резервного копирования

Выберите периодичность выполнения задания, например, один раз в сутки ночью в 4:30.
Даже если указано периодическое выполнение бэкапа по FTP вы всегда можете запустить задание вручную, не дожидаясь указанного времени.

Шаг (7): Уведомление

Для контроля вы можете настроить себе или администратору уведомление о проблемах или успешном выполнении бэкапа сайта на e-mail, мобильный телефон, на ПК по локальной сети или сообщением на экране.

Запускаем резервное копирование сайта и смотрим результат

Готово! Задание создано. Нажмите кнопку "Настройки" вверху главного окна программы и убедитесь, что включена опция "[x] Загружать Exiland Backup при старте Windows". Нажмите на кнопку "Выполнить", расположенную на верхней панели и понаблюдайте, как будет выполняться резервное копирование файлов сайта. Можете закрыть программу по крестику, но главное, не выгружайте, а сверните программу в область уведомлений (System Tray).

Во время резервного копирования по каждому заданию ведется подробный лог (журнал), информирующий об этапах и результатах выполнения задания. Также, в области уведомлений (System Tray) отображается панель индикации процесса, способ отображение которой можно настроить в общих настройках программы.

Важно отметить, что программа Exiland Backup является устойчивой к разрыву соединения при передаче данных по протоколу FTP. В случае потери соединения программа попытается восстановить соединение с FTP сервером и докачать файл, затем выполнение задания продолжится. Количество попыток соединения и таймаут, как уже было сказано ранее, указываются в настройках доступа к FTP-серверу.


На сайте программы существует бесплатная версия backup программы (Exiland Backup Free). Вы можете бесплатно скачать версию Free и оценить ее возможности. Бесплатная версия содержит только основные функции, в то время как платные версии Standard и Professional значительно более функциональны и включают техническую поддержку, Личный кабинет на сайте программы и ряд других преимуществ.