Резервное копирование сайта (бэкап) по FTP

Наличие сайта уже не роскошь, а необходимость.

Еще недавно наличие сайта у организаций было редким явлением. Бурное развитие интернета заставило нас изменить принципы работы и общения. Сегодня мы живем в Web-ориентированной среде и наличие сайта не только у предприятий и мелких организаций, но и у физических лиц является нормой.

Он предоставляет нам возможность проявить себя в Web’е, представить информацию о товарах и услугах широкой аудитории пользователей. Для многих организаций свой сайт – это визитная карточка с описанием деятельности и контактами, которая также является имиджевой составляющей. Актуальность данных на нем, а также его работоспособность во многом говорят о серьезности и масштабах организации. Именно поэтому важно обезопасить сайт от "падения" и внесения в него случайных изменений или удаления его файлов, выполняя периодическое резервное копирование сайта. Из данной статьи вы узнаете о том, как просто выполнять периодический бэкап сайта по FTP с помощью программы резервного копирования Exiland Backup.

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

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

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

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

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

Выполняйте резервное копирование сайта по FTP ночью один раз в сутки

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

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

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

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

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

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


Шаг 2 из 7: Тип бэкапа

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

На 4-м шаге (параметры сжатия ZIP) укажите, нужно ли упаковывать резервную копию сайта в один ZIP-файл или же создавать резервную копию простым копированием файлов. При необходимости можно установить пароль на ZIP-архив и указать метод шифрования.


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

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


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

Здесь необходимо один раз указать FTP настройки доступа к сайту (кнопка "Указать" или "Изменить").
Появится окно с настройками параметров доступа по FTP.


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

Введите:

  • FTP-сервер: имя или IP адрес сайта (без "http://" и "www");
  • порт;
  • логин и пароль, если требуется авторизация;
  • таймаут и число попыток соединения (рекомендуется оставить по-умолчанию);
  • режим "Активный" или "Пассивный";
  • параметры Proxy (если необходимо).

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

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

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


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

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

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


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

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


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

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

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

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

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

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


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