Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка FTP.doc
Скачиваний:
29
Добавлен:
10.06.2015
Размер:
483.84 Кб
Скачать

5. Мониторинг локальной папки и автоматическая закачка файлов

С помощью CuteFTP можно настроить автоматическую загрузку файлов из локальной папки на FTP-сервер. Для этого нужно выбрать из меню пункт Folder Tools - Monitor Local Folders и настроить мониторинг локальной папки.

Настройка мониторинга сводится к указанию локальной папки и сервера, на который должны быть загружены файлы, указанию даты и времени, файлы, изменённые после которых, будут закачиваться на сервер. Теперь достаточно поместить в указанную в настройках папку любые файлы и они будут сразу же автоматически закачаны на сервер.

6. Копирование файлов с одного ftp-сервера на другой

CuteFTP позволяет передать файлы с одного FTP-сервера на другой без необходимости их промежуточного сохранения на локальном компьютере (FXP). Для этого нужно открыть сервер-источник, щелкнуть правой кнопкой по файлу или папке, которые необходимо передать на другой сервер, и выбрать из меню пункт Download Advanced - Site to Site Transfer to. В открывшемся подменю нужно выбрать подключение к серверу-получателю файлов. После этого CuteFTP возьмёт на себя управление передачей данных напрямую между серверами. Эта технология поддерживается не всеми FTP-серверами и может быть запрещена администратором определённого сервера. В справочной системе CuteFTP приведена таблица, в которой перечислены сервера, которые поддерживают FXP и даже даны рекомендации по настройке некоторых серверов для поддержки этой технологии. Используя эту таблицу можно определить, возможна ли в принципе передача данных напрямую между двумя FTP-серверами разных производителей.

7. Встроенный редактор CuteFtp

Встроенный редактор файлов CuteFTP с подсветкой синтаксиса позволяет редактировать файлы, которые хранятся как на компьютере, так и на FTP-сервере.

На панели инструментов доступны кнопки, которые позволяют быстро вставить в редактируемый документ часто используемые теги и просмотреть результат в браузере. CuteFTP перед открытием файла на редактирование скачивает его во временную папку, а по команде Сохранить закачивает изменённый файл обратно на сервер, заменяя старый файл.

8. Автоматизация работы при помощи скриптов

Особого внимания в работе с CuteFTP заслуживает его поддержка скриптов, при помощи которых можно полностью автоматизировать определённые действия. По аналогии с макросами, активно использующимися в Microsoft Office, в CuteFTP можно записать в файл vbs последовательность определённых действий. Впоследствии, скрипт, полученный после записи макроса, можно запланировать к исполнению встроенными средствами операционной системы (Планировщик) по расписанию, либо запускать из Проводника вручную, либо запускать прямо из CuteFTP.

Начать запись макроса можно при помощи пункта меню Tools - Macros & Scripting - Record - Start Recording. После того, как запись начата, нужно выполнить все те действия, которые должны будут впоследствии выполняться автоматически. Например, зайти на определённый FTP-сервер, скачать несколько файлов или папок и выйти с сервера. Затем нужно остановить запись макроса. CuteFTP предложит указать папку и имя для скрипта, в котором будут сохранены все команды для выполнения проделанных ранее действий. Запись макросов помогает в некоторых случаях понять методику работы со скриптами для выполнения достаточно сложных операций.

Помимо макросов, CuteFTP предлагает возможность вручную создать скрипт на основе шаблона. В шаблон уже внесены заготовки для выполнения основных действий (запуск движка, подключение к серверу, проверка успешности подключения, указание локальной и удалённой папок, скачивание файла с FTP-сервера и завершение подключения). Все строки шаблона сопровождаются подробными комментариями, а в справочной системе приведены примеры для выполнения основных операций (скачивание, закачка, синхронизация, передача данных с сервера на сервер и так далее). При помощи скриптов можно выполнять все те же действия, что и при помощи графического интерфейса, что в сумме с возможностями Visual Basic открывает новую функциональность CuteFTP. Например, можно проверять, не появился ли на сервере новый файл или файл с определённым именем и если появился, то скачать его, а на его место с таким же именем записать другой файл, который может содержать определённую информацию (например, журналы работы системы, отчёты или любые другие данные, которые могут быть предварительно заархивированы). Результат работы скрипта можно сохранить в системном журнале или отправить по почте, используя возможность VBS. Таким образом, использование скриптов поможет создать полностью автоматизированную систему по управлению данными на FTP-сервере с возможностью очень гибкой настройки.

Использование CuteFTP в повседневной работе как специалистами, работающими в области IT, так и обычными пользователями, значительно упрощает и ускоряет процесс поддержания в актуальном состоянии данных, для обмена которыми используются FTP-сервера. Для веб-мастера обновление содержимого на серверах в Интернете, становится простой задачей, на выполнение которой нужно ровно столько времени, сколько требует копирование файлов из одной папки в другую на локальной машине. Продуманный интерфейс и очень подробная справочная система помогут освоить возможности CuteFTP за совсем короткий срок. При наличии небольшого опыта программирования на Visual Basic с помощью движка CuteFTP и скриптов можно создать очень мощную и гибкую систему управления данными, возможности которой могут выйти далеко за пределы обычной передачи данных от клиента к серверу и обратно. К недостаткам можно отнести лишь отсутствие справочной системы на русском языке, что может стать препятствием для некоторых пользователей в освоении программы.