FTP (протокол передачи файлов) - это интернет-протокол, который позволяет пользователям передавать файлы между компьютерами. Несмотря на свою старость (думаю, эпоха pre-TCP / IP), FTP и ее протокол SNTP протокола SSL (Secure File Transfer Protocol) по-прежнему пользуются большой популярностью сегодня и рассматриваются как простой способ передачи файлов локально и через Интернет. Это также очень хороший способ сохранить удаленную резервную копию важных файлов, хранящихся на вашем FTP-сервере.
Если вы не хотите платить за стороннее решение FTP, ознакомьтесь с этой статьей о том, как создать собственный FTP-сервер, написанный прекрасными людьми в Lifehacker.
Требования
- FTP-сервер и учетные данные доступа
- Компьютер Windows
- Копия WinSCP (только для Windows)
Настройка WinSCP
После того, как вы загрузили свою копию WinSCP, установите.exe на свой компьютер. Также неплохо было бы вспомнить ваш FTP-адрес, имя пользователя и пароль при установке WinSCP.
Создание сценария
Мы собираемся создать простой скрипт, который регистрируется на вашем FTP-сервере, сообщает WinSCP, где загружать отсутствующие файлы на ваш компьютер, а затем создает файл журнала, который регистрирует активность FTP. Идите дальше и откройте «Блокнот» на своем компьютере. Скопируйте следующий шаблон сценария в Блокнот:
option batch on option confirm off open [email protected] cd backups option transfer binary get /testremote* f:ackups estlocal* synchronize local f:ackups estlocal testremote exit
Вот краткое объяснение того, что происходит в скрипте. WinSCP ответит на все запросы отрицательно, чтобы не допустить выполнение сценария. Затем он будет автоматически перезаписывать файлы при появлении запроса. Затем он регистрируется на вашем FTP-сервере, используя ранее созданный профиль, меняет каталоги (при необходимости) и передает двоичные файлы (в отличие от ASCII). Наконец, он считывает удаленный каталог FTP и передает файлы в указанный локальный каталог. Для получения дополнительных возможностей ознакомьтесь с официальной страницей сценариев WinSCP.
Теперь, прежде чем изменять или запускать этот скрипт, мы предлагаем создать тестовые каталоги как для удаленных, так и для локальных целей. Последнее, что вы хотите, - это случайно стереть ваш FTP-сервер без каких-либо резервных копий. Поэтому создайте каталог на своем компьютере под названием «testlocal» (мы создали его под файлами f: backups), а другой - «testremote» на вашем FTP-сервере (мы создали его в корневом каталоге). После запуска сценария и его успешного выполнения сохраните его как «sync.txt» на вашем компьютере (мы сохранили наш файл в нашей папке testlocal). Теперь вы готовы автоматизировать сценарий.
Автоматизация скрипта
Мы разрешим Windows обрабатывать автоматизацию с помощью встроенного планировщика заданий. В Windows 7 запустите, открыв Панель управления> Система и безопасность> Администрирование> Планировщик заданий.
Вот и все! Теперь у вас есть свободное решение для резервного копирования, которое позволит синхронизировать все ваши FTP-файлы в локальной папке. Если ваш FTP-сервер когда-либо сбой или вы случайно удалили файл, вы можете восстановить копию с вашего компьютера!