Дмитрий Бардиян.

Качаем из Интернета бесплатно!



скачать книгу бесплатно


   Рис. 2.1
   Создание FTP-соединения

   После соединения папки FTP-сервера отобразятся на одной из панелей. Преимущество файлового менеджера в том, что при работе с файлами удаленного компьютера используется практически весь потенциал Total Commander. Файлы и папки можно сравнивать, переименовывать группами, добавлять каталоги в списки часто используемых, сокращая тем самым время навигации по FTP-серверу.
   Рассмотренный способ настройки FTP – это экспресс-метод. При создании такого соединения не задается и половина настроек. Для более точного конфигурирования нужно выполнить команду FTP ► Соединиться с FTP-сервером. В появившемся окне отобразится список созданных ранее соединений. Отредактировать выбранную информацию можно, нажав кнопку Изменить. Новое соединение создается с помощью кнопки Добавить.
   В любом случае откроется еще одно окно, в котором на этот раз перечислены все возможные в Total Commander настройки соединения (рис. 2.2).

   Рис. 2.2
   Настройка FTP-соединения

   • Имя соединения – имя, под которым соединение будет отображаться в списке.
   • Сервер (:Порт) – адрес и порт сервера для подключения.
   • Учетная запись – имя пользователя.
   • Пароль – параметр без комментариев. Total Commander хранит настройки (в том числе и пароли) FTP-соединений в файле wcx ftp.ini. Любой пользователь, скопировавший этот файл себе на компьютер, получит доступ к чужим FTP-серверам через свой Total Commander. По этой причине не следует сохранять пароли на компьютерах, доступных для других людей. Если поле Пароль оставить пустым, то Total Commander запросит пароль при соединении.
   • Удален. каталог – если указать здесь каталог, то Total Commander попытается открыть его на удаленном сервере сразу после соединения. Составные части пути обычно отделяются знаком /.
   • Локальн. каталог – после соединения файловый менеджер попытается перейти в этот локальный каталог на другой файловой панели. Составные части пути должны быть разделены знаком \.
   • Послать команды – после соединения указанные команды будут посланы FTP-серверу. Можно указать несколько команд, разделяя их точкой с запятой.
   • Тип сервера – режим Автоопределение поддерживает формат списка файлов большинства до ступных в Интернете серверов, многие из которых имеют свой собственный стиль для этого списка, неизвестный Total Commander. Раскрывающийся список Тип сервера позволяет использовать подобные серверы, для настройки которых нужно выбрать значение Определить новый тип, а затем соединиться с сервером, выбрав по возможности каталог с большим количеством файлов и папок. Откроется диалоговое окно, в котором можно настроить параметры для этого сервера.
   • Использовать брандмауэр или прокси-сервер – об этой настройке см. подраздел «FTP-клиент».
   • Пассивный режим обмена (как Web-браузер) – для каждой пересылки файла (на сервер или с него) требуется дополнительное соединение для потока данных. Обычно (в активном режиме) это соединение устанавливается сервером. В пассивном режиме соединение определяет клиент – это может потребоваться при работе через некоторые брандмауэры, не пропускающие подключения извне.
   • Посылать команду для поддержания соединения активным – позволяет посылать заданную пользователем команду указанное количество секунд для моделирования трафика. Данная возможность полезна для FTP-серверов с очень коротким временем неактивности, например в несколько минут. Режим поддержания активного соединения работает не более часа, чтобы позволить подключиться другим пользователям.
   Теперь конфигурирование завершено, соединение с FTP-сервером установлено. Рассмотрим функциональные возможности Total Commander.
   При работе с FTP можно использовать те же действия, что и при обращении к локальным файлам: копирование (F5), переименование (Shift+F6), удаление (F8), создание каталога (F7) и т. д. При последовательном нажатии клавиш F5 и F2 файлы копируются в фоновом режиме. В некоторых случаях бывает необходимо переименовать несколько десятков файлов прямо на FTP-сервере. Осуществить такую задачу вручную очень нелегко. Однако при использовании команды Файлы ► Групповое переименование (Ctrl+M) от пользователя потребуется лишь продумать алгоритм, по которому будут изменяться имена файлов, – всю работу Total Commander сделает самостоятельно. Файлы можно нумеровать, заменять любую часть имени на определенный фрагмент, менять регистр букв и т. д.
   Для упрощения поиска часто используемые каталоги можно добавлять в Избранное, используя сочетание клавиш Ctrl+D или щелкнув кнопкой мыши на звездочке справа от строки с текущим путем. У одного FTP-сервера может быть несколько избранных каталогов – достаточно вы брать любой из них, чтобы быстро перейти в нужную папку, а не исследовать все каталоги FTP-сервера. Список папок, добавленных в Избранное, открывается после щелчка на стрелке вниз (▼), расположенной справа от строки с текущим путем, или после нажатия сочетания Alt+↓.
   Храня у себя на компьютере локальную копию какой-то папки с FTP-сервера, для поддержания ее актуальности можно воспользоваться функцией синхронизации. Для этого нужно открыть на правой и левой панелях директории для синхронизации и выполнить команду Инструменты ► Синхронизировать каталоги. Затем следует уточнить параметры синхронизации, нажав кнопку Сравнить, после чего отметить файлы для синхронизации и нажать соответствующую кнопку.
   Чтобы возобновить прерванную закачку, нужно выбрать файл на винчестере пользовательского компьютера и нажать F5 (с частично закачанным файлом, показанным в другом окне).

   ПРИМЕЧАНИЕ
   Нет никакой гарантии, что закачанный файл будет правильным, поэтому после закачки необходимо перепроверить это на сервере. К сожалению, с некоторыми версиями серверов докачка выглядит активной, однако закачанный файл неработоспособен. Кроме того, возможность закачки поддерживается только для двоичного режима передачи (или автоматического режима при закачке двоичного файла).

   Работая в пассивном режиме, необходимо принудительно перечитать каталог, нажав F2 или Ctrl+R, чтобы увидеть истинное содержимое сервера.
   Описанные возможности Total Commander мало кто использует в полной мере, возможно, из-за неосведомленности – многие даже не подозревают, что в файловом менеджере скрыт такой FTP-потенциал. Однако даже при условии полного овладения всеми параметрами Total Commander не может в полной мере удовлетворить запросы человека, которому приходится очень много работать с FTP. Первой причиной отказа от услуг Total Commander может быть более низкая по сравнению со специализированными FTP-клиентами скорость работы с серверами. При больших нагрузках становится очевидно, что Total Commander в первую очередь файловый менеджер, а FTP-клиент он по совместительству.


   В поисках FTP-клиента стоит обратить внимание на бесплатные разработки. Задача не из легких, однако после поиска на форумах и с помощью «Яндекса» и Google, обработки более 100 Мбайт скачанных FTP-клиентов нужный программный продукт был все-таки найден.
   Внешний вид программы FileZilla (www.sourceforge.net/projects/filezilla) стандартный: два основных окна (слева – дерево каталогов локального компьютера, справа – дерево каталогов FTP-сервера) и два вспомогательных (сверху – окно сообщений, снизу – очередь файлов для скачивания/закачивания). Отрадно, что FileZilla поддерживает русскоязычный интерфейс.
   Возможности данного FTP-клиента:
   • восстановление прерванной загрузки данных с сервера или закачки на сервер (конечно, если он поддерживает такую возможность);
   • ввод команд для FTP-сервера вручную;
   • менеджер сайтов;
   • поддержка соединения в активном состоянии при простое;
   • умение работать через брандмауэр;
   • поддержка прокси через SOCKS4/5 и HTTP1.1;
   • поддержка защищенного соединения через SSL;
   • при необходимости и поддержке со стороны сервера можно работать по протоколу SFTP (Secure FTP – безопасный FTP);
   • очереди загрузок и закачек;
   • поддержка Drag-and-Drop, уже ставшая признаком хорошего тона;
   • использование протокола Kerberos при аутентификации.
   Работа с FileZilla, как и с любым другим FTP-клиентом, начинается с создания подключения. Для этого нужно воспользоваться специальной кнопкой на панели или выполнить команду Файл ► Менеджер сайтов – откроется новое окно, принадлежащее менеджеру сайтов. Чтобы создать новое под ключение, следует нажать кнопку Новый – в дереве FTP-сайтов появится новый элемент. Справа понадобится ввести имя хоста, порт и тип используемого сервера (FTP, FTP через SSL, SFTP с SSH2). Ниже расположены поля для ввода имени пользователя и пароля. Если перечисленного недостаточно, то следует нажать кнопку Дополнительно – в открывшемся окне можно ввести удаленный и локальный каталоги, которые откроются при подключении. Кроме того, можно задать настройки пассивного режима и смещение времени на FTP-сервере (удобно при проверке даты обновления файлов). Установив настройки, нужно нажать кнопку Соединить, расположенную в окне менеджера сайтов, – FileZilla займется работой с FTP-сервером (рис. 2.3).
   Процесс обмена файлами с сервером в детальном описании не нуждается – выбранные документы просто перетаскиваются из одного места в другое с помощью мыши, что инициирует процесс копирования.
   Доступ к настройкам FileZilla осуществляется командой Правка ► Настройки программы (поддерживает импорт/экспорт настроек). Большинство параметров посвящено настройкам соединения (брандмауэр, прокси, FTP, Kerberos GSS, кэш каталогов, ident-сервер, SFTP) и настройке передачи файлов (ASCII/двоичный, ограничение скорости соединения, компрессия). Можно также конфигурировать интерфейс, используя пункт Настройки интерфейса.
   FileZilla способна удовлетворить запросы требовательных пользователей: этот FTP-клиент обеспечивает высокую скорость соединения, легок в настройке (настройки можно экспортировать), поддерживает необходимые средства обеспечения безопасности и не требователен к ресурсам. Для бесплатной программы это весьма приличный список достоинств. Недостаток программы – невозможность работать с несколькими FTP-серверами одновременно.

   Рис. 2.3
   Окно FileZilla



   Пожалуй, самая профессиональная программа для работы с FTP – CuteFTP (www.globalscape.com). Обладает достаточно простым, стандартным интерфейсом. Экран разделен на несколько частей, вверху – экран статуса связи, где можно увидеть все команды, отсылаемые программой на сервер и получаемые с него. Ниже экран разделен на две части, одна из которых отображает дерево папок локального компьютера, а другая – дерево папок сервера (рис. 2.4).
   Перетаскивание файлов между окнами обеспечивает копирование. Кроме того, с помощью контекстного меню можно выполнять стандартные действия с файлами (копировать, перемещать, удалять, переименовывать, просматривать, редактировать). Из этого же меню можно просмотреть свойства файла и установить права на него.
   В самом низу главного окна расположен экран статуса закачивания и скачивания файлов.
   Чтобы создать подключение, следует щелкнуть правой кнопкой мыши на папке вкладки Site Manager, в которой необходимо сохранить новое подключение, или на свободном месте этой вкладки, чтобы сохранить подключение в корне, и выбрать из меню пункт Connection Wizard – откроется окно создания нового подключения.

   Рис. 2.4
   Программа CuteFTP

   Создание подключения стандартно сводится к указанию его названия, адреса сервера, имени пользователя и пароля для входа на сервер, указанию папки, которую следует открыть на локальном компьютере при подключении, и папки, в которую следует перейти на сервере. После завершения работы мастера создания нового подключения CuteFTP немедленно попытается открыть указанный в настройках подключения сайт.
   Недостаток создания подключения с помощью мастера: большинство параметров остаются настроенными по умолчанию. Однако все эти настройки в дальнейшем можно исправить с помощью редактирования свойств подключения, созданного мастером.
   Чтобы создать подключение вручную без помощи мастера, на вкладке Site Manager нужно выполнить команду New ► FTP Site – откроется новое окно. На вкладке General необходимо указать название подключения, адрес сервера, имя пользователя и пароль, а также тип авторизации для данного подключения.
   На вкладке Type можно выбрать из списка протокол, используемый для подключения к серверу, тип сервера, режим соединения (PORT, PASV, EPRT, EPSV). Последние два режима используются для работы с адресами IPv6 и, скорее всего, пока не пригодятся пользователям.
   Затем можно указать тип передачи (ASCII, Binary, Auto-detect), временную зону, в которой находится сервер, и включить шифрование пароля для предотвращения передачи в открытом виде, что может привести к его перехвату на пути к серверу (сработает, только если шифрование поддерживается сервером).
   На вкладке Actions настраивается автоматический переход после подключения к серверу в определенную папку на локальном компьютере и на сервере, с которым установлено соединение. Можно указать, что при перемещениях по папкам сервера нужно использовать данные из кэша, что позволит быстро перемещаться даже по серверу, с которым установлено подключение по медленному каналу (например, с помощью модема). Можно настроить фильтр на имена папок и файлов, который будет автоматически менять регистр закачиваемых на сервер файлов.
   Настройки прокси-сервера (если он есть) указываются на вкладке Options – задается количество попыток подключения к FTP-серверу, время между повторными попытками и т. д.
   Подключиться к серверу можно, дважды щелкнув на соответствующем ярлыке вкладки Site Manager. В правой части главного окна отобразится список файлов и папок, находящихся на FTP-сервере, а в левом окне откроется вкладка Local Drives, а также папка, указанная в настройках подключения. Одновременно можно открыть несколько FTP-серверов, для каждого из которых будет создана вкладка в правой части главного окна программы.
   При переключении между открытыми серверами в окне Local Drives автоматически открывается выбранная локальная папка. Чтобы скачать файл с FTP-сервера в открытую на вкладке Local Drives папку, нужно щелкнуть в правой части главного окна на файле или папке и выбрать из меню File пункт Download Manually. Все действия по закачиванию и скачиванию файлов отражаются в нижнем окне, где на вкладке Queue Window для каждого закачивания можно просмотреть свойства и при необходимости запланировать его в автоматическом режиме. Запланированное закачивание оста ется в нижнем окне и помечается соответствующим значком, и даже при закрытии CuteFTP в памяти останется часть программы, обеспечивающая скачивание и закачивание файлов. В качестве альтернативы этому способу могут быть использованы написанные пользователем сценарии.
   Одна из дополнительных функций программы, перекликающаяся с параметром Total Commander, – сравнение содержимого папок и синхронизация данных. Чтобы сравнить две папки (ло кальную и размещенную на FTP-сервере), достаточно открыть их в соответствующих окнах CuteFTP и в контекстном меню выполнить команду Folder Tools ► Compare Folders. Откроется окно для выбора параметров, по которым необходимо сравнивать папки (игнорировать регистр, сравнивать размер, дату), и после подтверждения условий сравнения будут выделены отличающиеся файлы на FTP-сервере и в локальной папке. После этого можно, например, закачать все отсутствующие или отличающиеся файлы из локальной папки на FTP-сервер.
   Разработчики CuteFTP с помощью своей программы позволили также синхронизировать локальные и находящиеся на FTP-сервере папки. Для этого их нужно открыть в соответству ющих окнах и в контекстном меню выполнить команду Folder Tools ► Synchronize Folders. Откроется окно настроек синхронизации. В двух верхних полях вводятся пути к локальной и удаленной папкам, а из поля со списком Direction of synchronization нужно выбрать направление синхронизации. Можно создать в локальной папке точную копию папки, размещенной на FTP-сервере, или, наоборот, привести папку, размещенную на сервере, в соответствие с локальной. Третий вариант позволяет синхронизацию в обоих направлениях, то есть в локальную папку сохраняются отсутствующие в ней файлы из папки на сервере, а на сервер закачиваются отсутствующие или измененные файлы, имеющиеся в локальной папке.
   При желании можно настроить автоматическую загрузку файлов из локальной папки на FTP-сервер, выполнив в контекстном меню команду Folder Tools ► Monitor Local Folders. В открывшемся окне следует настроить мониторинг локальной папки: указать локальный каталог и сервер, на который должны загружаться файлы, установить дату и время, а также выбрать файлы, которые будут закачиваться на сервер после изменения даты и времени. Теперь достаточно поместить в указанную в настройках папку любые файлы – и они сразу автоматически закачаются на сервер.
   Возможность, плавно вытекающая из умения работать с двумя FTP-серверами одновременно, – передача файлов с одного FTP-сервера на другой без необходимости их промежуточного сохранения на локальном компьютере. Для этого нужно открыть сервер-источник, щелкнуть правой кнопкой мыши на файле или папке, которые необходимо передать на другой сервер, и выполнить команду Download Advanced ► Site to Site Transfer to. В открывшемся подменю нужно вы брать подключение к серверу – получателю файлов. После этого CuteFTP будет управлять передачей данных напрямую между серверами. Однако, к сожалению, данная технология поддерживается далеко не всеми FTP-серверами.
   Кроме того, CuteFTP умеет скачивать большие файлы в несколько потоков. Для этого нужно щелкнуть правой кнопкой мыши на файле и в контекстном меню выполнить команду Upload Advanced ► Multi-part Upload, а затем выбрать количество частей, на которые должен быть поделен файл во время закачивания или скачивания, и соответственно количество соединений, устанавливаемых с сервером. Деление больших файлов и параллельное закачивание или скачивание с сервера частей файла в некоторых случаях могут существенно уменьшить время выполнения действия.
   Работу в CuteFTP можно автоматизировать с помощью сценариев. По аналогии с макросами, использующимися в Microsoft Office, в CuteFTP можно записать в VBS-файл последовательность определенных действий. Впоследствии сценарий, полученный после записи макроса, можно за планировать к исполнению встроенными средствами операционной системы по расписанию: запускать из Проводника вручную или открывать прямо из CuteFTP.
   Перечисленных возможностей достаточно, чтобы понять, что CuteFTP – программа высокого класса.

   ПРИМЕЧАНИЕ
   Чтобы стать полноправным обладателем CuteFTP, придется заплатить разработчикам за проделанную работу.




   Простейший FTP-клиент – это Проводник Windows. Если написать в его адресной строке адрес FTP-сервера, то отобразятся папки и файлы, находящиеся на указанном сервере (рис. 2.5). Прос тым перетаскиванием их можно копировать к себе на диск. Однако возможность докачивать файл в случае обрыва связи, как и какие-либо настройки, отсутствует.

   Рис. 2.5
   Проводник тоже работает с FTP



   Данный способ, возможно, менее удобен, чем использование FTP-клиента, однако обладает своими преимуществами: пользователь более точно представляет, как все работает, можно создавать сценарии и более гибко управлять скачиванием и закачиванием информации. Довольно часто до ступ к FTP через командную строку используют для резервного копирования данных, однако никто не мешает автоматизировать процесс скачивания информации.
   Рассмотрим основные принципы использования приложения ftp.ехе, которое находится в каталоге WINDOWS/system32 и может быть вызвано из консоли командой ftp.
   После вызова откроется окно оболочки FTP-клиента Windows, о чем свидетельствует появление приглашения ftp>. Теперь можно вводить команды для FTP-клиента.
   Краткий список команд:
   • open – подключение к удаленному узлу по протоколу FTP;
   • cd – изменение рабочего каталога на удаленном компьютере;
   • bin – установка режима передачи файлов в двоичном формате;
   • put – передача одного файла на сервер;
   • bye – завершение сеанса FTP и выход.
   Чтобы познакомиться с FTP-клиентом поближе и научиться работать с ним, нужно подключиться к FTP-серверу в консольном режиме. В окне оболочки следует ввести open 72.9.255.178 (это IP-адрес FTP-сервера) – если сервер с таким адресом существует и поддерживает подключение по FTP, то будет выдан сначала запрос на имя пользователя, а затем на пароль. После авторизации необходимо создать папку для хранения данных, например doc (папка создается командой mkdir). Затем нужно войти во вновь созданную папку командой cd doс. Теперь остается лишь скопировать нужный файл, установив перед этим режим передачи файлов в двоичный формат командой bin без параметров. Наконец следует ввести put f:/doс/my.zip, где аргументом команды put выступает полный путь к копируемому файлу. После копирования можно за крыть сервер командой bye.
   Чтобы клиент FTP совершал перечисленные действия автоматически, не задавая вопросов, следует составить для него сценарий. Например, создадим текстовый файл (назовем его ftpconfig.txt и сохраним в каталоге с :\ftp), содержащий команды FTP, которые будут выполняться автоматически при запуске FTP-клиента.
   Файл ftpconfig.txt будет иметь следующие характеристики:
   open 72.9.255.178
   имя пользователя
   пароль
   cd doc
   bin
   put f:/doc/my.zip
   bye
   Для того чтобы передать описанный выше файл на исполнение, в консоли следует написать: ftp -s:"c:\ftp\ftpconfi g.txt".





   Чтобы избежать путаницы, говоря о закачивании и скачивании, нужно пояснить, что на самом деле это два самостоятельных понятия, обозначающих направление процесса передачи данных.
   Скачивание (download) подразумевает передачу информации с сервера в Интернете на компью тер пользователя, закачивание (upload) – передачу файлов с локального компьютера на сервер в Интернете.
   Проблема в том, что исторически программы для скачивания информации называют менеджерами закачки или загрузки, хотя в английском оригинале их название звучит как download manager и до словно должно переводиться «менеджер скачивания».
   Поскольку говорить «менеджер загрузки скачивает» язык не поворачивается (то же самое, что «летящий вверх падает»), то оставим эту проблему филологам. В данной же книге термин «закачка» будет подразумевать именно скачивание информации с сервера в Интернете на локальный компьютер, если не будет оговорено обратное.


скачать книгу бесплатно

страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

сообщить о нарушении