Фотопроект. Настройка FTP в Windows. Фотопечать через интернет. Поддержка клиентов
FTP (File Transfer Protocol) — это специальный протокол для передачи файлов, появившийся одним из первых, ещё в 1971 г. Он широко используется как простой и надёжный метод загрузки, особенно удобный, когда вам нужно отправить в печать значительное количество файлов не менее значительного объёма.
Для основных операций с файлами по протоколу FTP не требуется каких-либо специальных программ, достаточно Проводника Windows. Но если загружать файлы вам требуется регулярно, удобнее пользоваться специальными FTP-клиентами. В этой инструкции мы рассмотрим две бесплатные программы — FileZilla и FAR.
Работа с FTP через Проводник Windows
Этот способ работает во всех версиях Windows, начиная с Windows 95 и заканчивая Windows 8.
1. Обратитесь к FTP-серверу
Откройте окно Проводника и введите в адресную строку адрес нашего сервера, ftp://ftp.fotoproekt.ru:
2. Введите ваши логин и пароль
В открывшемся окне введите свои логин и пароль, те же, что и для доступа в Личный Фотокабинет. Галочку «Анонимный вход» оставьте не отмеченной:
Теперь перед вами ваша личная FTP-директория. С ней можно работать точно так же, как с любой папкой на вашем компьютере; это и есть обычное окно Проводника, только вместо содержимого вашего жёсткого диска в нём отображаются ваши снимки, хранящиеся у нас на сервере.
3. Откройте папку с файлами на вашем компьютере
Сверните или закройте все лишние окна, кроме открытого Проводника с вашей FTP-директорией. Если окно Проводника занимает весь экран, уменьшите его и отодвиньте в сторону.
В новом окне откройте папку с файлами, которые вы хотите загрузить. Расположите два окна на экране так, чтобы они оба были доступны одновременно.
Выделите файлы, которые вы хотите загрузить, и просто перетащите их мышкой в окно с вашей FTP-директорией (сразу всё содержимое папки можно выделить сочетанием клавиш Ctrl + A). Дождитесь окончания загрузки.
4. Зайдите в Личный Фотокабинет и оформите заказ
Если перед тем как начать загрузку по FTP, вы уже открыли Личный Фотокабинет, то вам потребуется обновить страницу «Оформление заказа», чтобы увидеть новые файлы.
Работа с FTP с помощью FileZilla
FileZilla распространяется бесплатно. Свежую версию программы можно скачать на этой странице: http://filezilla.ru/get/. Запустите установщик и следуйте инструкциям на экране.
2. Подключитесь к FTP-серверу
В верхней части окна FileZilla находится панель быстрого соединения. В поле «Хост» укажите адрес нашего сервера (ftp.fotoproekt.ru); затем, в следующих полях, ваши логин и пароль от Личного Фотокабинета. Поле «Порт» оставьте пустым:
Нажмите на кнопку «Быстрое соединение». Содержимое вашей FTP-директории появится в правой панели FileZilla.
В левой панели отображаются файлы на вашем компьютере. Чтобы загрузить фотографии в FTP-директорию, выберите их и перетащите в правую панель или нажмите правую кнопку мыши и выберите команду «Загрузить».
В зависимости от настроек интерфейса, в окне FileZilla также могут быть включены панели с журналом FTP-соединения и с данными о ходе загрузки файлов.
Подробнее о возможностях FileZilla вы можете узнать из документации, опубликованной на сайте программы.
Работа с FTP с помощью FAR Manager
Far Manager распространяется бесплатно. Свежую версию программы можно скачать на этой странице: http://www.farmanager.com/download.php?l=ru. Запустите установщик и следуйте инструкциям на экране.
2. Настройте параметры FTP-соединения
Запустите FAR Manager. Окно программы разделено на две части («панели»), и в каждой из них могут отображаться как файлы на вашем компьютере, так и содержимое на нашем сервере. Пусть в левой панели будут показаны файлы на вашем компьютере, а в правой — ваша FTP-директория на сервере ftp.fotoproekt.ru. Для этого необходимо выполнить следующие настройки:
А. Создайте новое FTP-соединение
Переведите курсор в правую панель FAR (это можно сделать как щелчком левой кнопки мыши, так и клавишей Tab). Затем нажмите комбинацию клавиш Alt + F2 и в появившемся окошке выберите FTP:
Для создания нового соединения нажмите комбинацию клавиш Shift + F4.
В появившемся окне параметров укажите адрес нашего сервера, а также ваши логин и пароль от Личного Фотокабинета:
Сначала адрес ftp://ftp.fotoproekt.ru, затем, в полях «User» и «Password» ваши логин и пароль. Описание «ftp.fotoproekt.ru» в поле «Description» необходимо для того, чтобы отличать настроенные соединения к разным серверам друг от друга, если их у вас несколько.
В зависимости от настроек вашей сети, вам может потребоваться включить пассивный режим («Passive mode»). Теперь нажмите кнопку «Save». Соединение создано.
B. Подключитесь к FTP-серверу
Выберите ваше новое соединение «ftp.fotoproekt.ru»:
Нажмите клавишу Enter или щелкните на нем дважды левой кнопкой мыши.
Если в параметрах соединения все данные вы указали верно (в первую очередь, логин и пароль), и настройки вашей локальной сети не ограничивают или не запрещают использование протокола FTP, соединение с сервером будет успешно установлено.
Теперь перед вами: слева — файлы на вашем компьютере, справа — ваша личная FTP-директория на сервере ftp.fotoproekt.ru.
Загрузите файлы
Для того, чтобы загрузить файл в свою FTP-директорию, необходимо выбрать его слева на вашем компьютере, нажать клавишу F5 и подтвердить начало загрузки файла. Также можно «перетащить» файл из левой половины в правую курсором мыши. Несколько файлов можно выделить с помощью клавиши Ins, а сразу всё в папке — клавишей * («звёздочка») на цифровой клавиатуре.
Ограничения на использование личной FTP-директории
Вы можете загружать, удалять, переименовывать файлы в своей FTP-директории. Но вам запрещено создавать новые, вложенные, папки, а также скачивать уже загруженные файлы обратно на свой компьютер. Это сделано для того, чтобы исключить использование FTP-сервера для задач, не связанных с оформлением заказов на фотопечать.
Возможные проблемы
Если вам не удаётся соединиться с нашим сервером по FTP:
- проверьте, правильно ли вы указали параметры соединения (адрес сервера, логин и пароль);
- уточните у администратора вашей локальной сети, разрешены ли в ней соединения по этому протоколу;
- если параметры указаны верно, и FTP-соединения в вашей сети не заблокированы, но, тем не менее, вы не можете попасть в вашу FTP-директорию, напишите нам на support@fotoproekt.ru.
FTP сайт — как подключиться
FTP — это протокол, незаменимый для сайтостроителей. При помощи протокола передачи данных FTP сайт быстро можно загрузить нужной информацией. Данный протокол позволяет работать с большими массивами информации и делает все на высокой скорости. Потому вебмастера, которые решают загрузить на хостинг данные сайта именно по FTP-протоколу, делают верный выбор!
И хоть пользоваться FTP легче простого, у большинства начинающих вебмастеров знакомство с сервером и клиентом FTP не задается с первого раза. Потому в данной статье вы узнаете, как можно загрузить свой сайт на хостинг через протокол FTP, как узнать адрес сайта FTP, и затем к нему подключиться и зайти на сервер.
Как загрузить данные на хостинг через FTP
Хостинг вашего сайта — это сервер FTP. Чтобы зайти в его файловую систему и загрузить необходимые дистрибутивы, вам нужен специальный клиент.
По сути, это обычная программа, которая позволяет удобно манипулировать файловой системой и работать через разные виды протоколов передачи данных. Самый популярный клиент, который можно скачать бесплатно, — это FileZilla.
Большинство хостинг-провайдеров рекомендуют именно эту программу в своих инструкциях работы с сервером.
Итак, установите FileZilla на компьютер, или любой другой клиент. Установка не займет много времени и практически ничем не отличается от типичной инсталляции программ в Windows.
Далее вам необходимо открыть верхнее меню «Файл» и выбрать пункт «Менеджер сайтов». Следующим шагом вам предстоит добавить новый сайт в ваш FTP-менеджер.
В поле имени хоста пропишите адрес своего сайта по FTP, в строке «Тип входа» отметьте «Запросить пароль», а затем в графе «Пользователь» заполните свои данные для входа: логин и пароль.
Также обязательно нужно настроить параметры передачи данных. Дело в том, что клиент работает по двум соединениям с сервером. Одно соединение необходимо для передачи команд на хостинг, а второе для того, чтобы вы могли загрузить и выгрузить данные с сервера. Вам необходимо выбрать режим для соединения передачи данных: активный или пассивный.
Рекомендуется выбрать сразу пассивный режим, потому что не всякий хостинг поддерживает активный режим. В таком режиме клиент дает команды серверу, чтобы тот подстраивался под порт удаленного компьютера.
А в пассивном режиме команды отдает сервер, а не клиент, что является логичней. Кроме того, порой в активном режиме сервер не отображает папки.
После определения настроек можно пробовать зайти на хостинг — для этого нажмите кнопку «Соединиться». Потом появится всплывающее окно, куда нужно прописать пароль от аккаунта FTP-сервера. После соединения перед вами откроются две панели управления в FileZilla.
С одной стороны будет находиться панель для управления файловой системой компьютера, а с другой — сервера. Вам нужно в той панели, где находится менеджер сервера, отыскать папку WWW. Внутри нее будет размещен домен вашего сайта. Откройте его, сразу удалите index.html и подготовьтесь к передаче данных на сервер с компьютера.
Для этого выделите файлы на ПК в другой панели управления, и при помощи правой кнопки мыши найдите пункт «Закачать на сервер».
Через некоторое время указанные файлы будут загружены на хостинг. Узнать об этом несложно — они появятся в панели управления сервером. Учтите, что вы можете использовать клиент FileZilla не только как инструмент для загрузки данных на сервер или компьютер.
Через него можно удобно управлять файловой системой: переименовывать, редактировать, просматривать, перемещать, копировать, удалять или создавать файлы.
FileZilla куда функциональней, чем стандартный проводник Windows, потому вы сможете выполнять на сервере множество различный операций и действий.
Как определить имя хоста для подключения по FTP
Порой подключиться так просто к серверу не получается, потому что неизвестно имя хоста для подключения. Чтобы зайти на сервер, вам придется немного порыться в информации о хостинге, дабы узнать наименование хоста. Иначе вы не сможете подключить свой компьютер к хостингу и загрузить необходимые данные для него.
Как правило, данные для подключения можно отыскать в панели администрирования в хостинге. Учтите, что данные для входа в админку в хостинг отличаются от данных для подключения к серверу по FTP.
Если в личном кабинете вы не нашли никаких данных, тогда отправляйтесь в почтовый ящик, который вы указывали при регистрации у хостинг-провайдера. Вам должно было прийти сообщение, в котором указаны и имя хоста, и наименование пользователя, и пароль для входа.
Если это так, то сохраните эти данные где-нибудь в другом месте, а само письмо удалите с компьютера, дабы никто другой его не увидел.
Иногда система борьбы со СПАМом распознает письмо с данными для входа на сервер по FTP, как вирусную рассылку. В таком случае проверьте папку, где храниться СПАМ. Если и эта затея не помогла, то обратитесь в службу поддержки. Обычно, техническая поддержка всегда быстро реагирует на возникшие проблемы клиентов хостинг-провайдера.
Ведь вы платите деньги, потому являетесь потенциальной прибылью для хостинга. Потому отношение к вам будет ласковым, обходительным, а реакция на возникшую проблемы быстрой и адекватной. Уже в скором времени вам сообщат, в каком месте хранятся данные для входа на сервер по FTP.
Скидывать информацию напрямую не будут, потому что у них нет доступа к таким данным.
Можно ли зайти на сервер FTP при помощи стандартных возможностей Windows
Случается такое, что нет возможности тратить время на загрузку и установку каких-либо посторонних приложений для входа на сервер. В таких ситуациях можно воспользоваться стандартными функциями операционной системы Windows, которых достаточно, чтобы зайти на сервер и загрузить туда файлы сайта.
Вам необходимо открыть проводник и любую папку. Либо можете открыть «Мой компьютер». Вверху вы увидите путь к этому каталогу. Вам нужно его стереть, и вместо данного пути прописать данные для входа на FTP сервер через ftp://.
Данные необходимо указывать в четкой последовательности.
Сначала следует указать логин для входа на сервер, потом без пробелов через двоеточие прописать пароль, затем обозначить собачку @ и сразу без пробелов прописать имя хоста или его IP-адрес для соединения.
После проделанного сервер FTP откроется прямо у вас на компьютере в проводнике. То есть возникнет ощущение, будто он находится у вас на ПК, а не на удаленном хостинге.
Открыв еще одну папку с файлами, вы сможете перетянуть необходимые данные на сервер. Специальными клиентами пользуются потому, что проводник не очень удобный в работе с сервером.
Держать две папки открытыми в незакрепленном виде неудобно, в сравнении с продуманным интерфейсом FileZIlla.
Войти на сервер можно и при помощи запроса ftp://Сервер (то есть имя хоста), но потом вам нужно будет ввести логин и пароль для входа. Как видите, все очень просто и ничего сверхъестественного в FTP нет.
Интернет: как это работает. File Transfer Protocol и FTP-клиенты
Александр Прохоров
FTP-клиенты
Доступ с помощью ftp.exe
Доступ с помощью FTP-клиента, встроенного в браузер
Доступ с помощью FTP-клиента, встроенного в файловый менеджер
Доступ с помощью FTP-клиента, встроенного в HTML-редакторы
Доступ с помощью специальных FTP-клиентов
Поиск файлов на FTP-серверах
Заключение
FTP (File Transfer Protocol — протокол передачи файлов) появился в 1971 году и активно используется по сей день. Этот стандартный Интернет-протокол — простейший способ для обмена файлами между компьютерами в Интернете. FTP базируется на протоколах базового уровня TCP/IP.
сновное назначение FTP — пересылать (копировать, передавать) файлы в Интернете с удаленного компьютера на локальный (Download) и с локального компьютера на удаленный (Upload). C помощью FTP-протокола можно также работать со своими файлами прямо на удаленном компьютере.
Нужно отметить, что в отличие от Web-серверов, которые предоставляют информацию только для чтения, FTP-серверы позволяют пользователям не только скачивать информацию, но и добавлять информацию на сервере.
В частности, чтобы передать файлы, из которых конструируются Web-страницы, пользуются именно FTP-протоколом.
Естественно, что права изменять информацию на сервере должны предоставляться только владельцам данной информации. Права пользователя при обращении к FTP-серверу регламентируются логином и паролем, но это не означает, что в Сети нет серверов, доступных широкой аудитории. На многие серверы можно получить доступ под условным именем, и в этом случае вам будет доступен ограниченный набор файлов.
В общем случае формат адреса FTP-ресурса имеет вид:
ftp://:@:/, где:
- user — имя пользователя (логин);
- password — пароль;
- host — доменное имя или IP-адрес сервера;
- url-path — путь к файлу.
Порт обычно не указывается, а используется стандартный — 21.
Для обращения к серверам общего доступа в качестве имени пользователя достаточно указать anonymous, а в качестве пароля — свой почтовый адрес. Для анонимного FTP в url принят упрощенный синтаксис: ftp:///, то есть при отсутствии имени автоматически будет вставлено anonymous.
FTP-клиенты
лужба FTP основана на клиент-серверной архитектуре. На клиентском компьютере запускается программа-клиент, которая соединяется с сервером и передает или получает файлы. Доступ на FTP-сервер может осуществляться с помощью FTP-клиентов разных классов, а именно:
- консольный клиент — программа ftp.exe, поставляемая вместе с операционной системой Windows;
- FTP-клиент, встроенный в браузер (например, Internet Explorer или Netscape Navigator);
- FTP-клиент, встроенный в файловый менеджер (в частности, FAR или Windows Commander);
- FTP-клиент, встроенный в HTML-редактор (HomeSite, Dreamweaver или FrontPage);
- специальные программы (например, CuteFTP или WS FTP).
Доступ с помощью ftp.exe
Ftp.exe — это консольный клиент, который не имеет графического интерфейса и наименее удобен. Мы приводим его только потому, что он полезен для уяснения основного вопроса, вынесенного в заголовок: «как это работает».
Запустив программу ftp.exe, вы войдете в интерактивный сеанс: программа предоставит вам командную строку и будет ждать запросов. Для ведения диалога существуют несколько десятков команд, ряд которых приведен ниже:
- cd [удаленная_директория] — сменить директорию;
- mkdir [имя_директории] — создать директорию на удаленной машине;
- get [удаленный_файл] [локальный_файл] — передать копию удаленного файла на ваш компьютер. Если имя локального файла не было задано, то оно совпадает с именем удаленного файла;
- reget [удаленный_файл] [локальный_файл] — докачать удаленный файл в том случае, когда часть его уже есть на локальной машине. Команда особенно полезна для получения больших файлов при возможных резервах соединения;
- put [локальный_файл] [удаленный_файл] — переслать файл на удаленную систему. Если имя удаленного файла не указано, то оно совпадает с именем на локальной системе;
- delete [удаленный_файл] — стереть удаленный файл;
- close — оборвать FTP-сеанс с удаленным сервером и вернуть к командному интерпретатору;
- bye — закончить работу с FTP-сервером (приводит к выходу из интерпретатора).
Примечание. Полный список команд и дополнительные сведения можно получить в RFC 959.
Следует отметить, что FTP-протокол предоставляет долговременное интерактивное соединение, в то время как протокол HTTP передает запрошенный объект в рамках одной сессии, а потом разрывает соединение. FTP позволяет вести диалог и поддерживать соединение, пока не будет дана команда о прекращении сеанса связи.
FTP-протокол понимает два типа файлов — текстовые и двоичные, причем все нетекстовые файлы воспринимаются как двоичные. Работа через FTP-соединение осуществляется так же, как обмен текстовыми сообщениями (служебными командами), и непосредственно теми файлами, которые перемещаются между двумя компьютерами.
Консольная форма работы менее удобна для пользователей, но позволяет лучше понимать, что именно происходит, какие команды выполняет компьютер. Графический интерфейс дает оболочку, с которой удобнее работать, однако скрывает от пользователя некоторые процессы нижнего уровня. Поскольку графические интерфейсы более удобны, в дальнейшем будем говорить именно о них.
Доступ с помощью FTP-клиента, встроенного в браузер
амый распространенный способ работы с FTP-серверами — посредством браузера. Введя в адресной строке браузера такой url, как, например, ftp://ftp.cuteftp.com/pub, вы получаете список папок (рис. 1), из которых можно копировать файлы так же, как с локального диска.
Доступ с помощью FTP-клиента, встроенного в файловый менеджер
айловый менеджер со встроенным FTP-клиентом расширяет свои функции — от уровня обслуживания файловой системы локального компьютера до уровня Интернета. Одним из наиболее удачных файловых менеджеров, который обеспечивает удобный доступ к файловым архивам в Интернет по протоколу FTP, является программа FAR.
Она позволяет заранее настроить параметры соединения с FTP-сервером, набрав адрес сервера, имя и пароль для доступа, а также другие параметры. Таких соединений можно настроить любое количество, а затем соединиться c сервером, выбрав одно из настроенных ранее соединений.
Список FTP-серверов может иметь ветвящуюся структуру, то есть внутри него можно создавать папки и помещать туда новые соединения с FTP-серверами или копировать уже существующие. После соединения работа с сервером по перекачке файлов ничем не отличается от работы с файлами на локальном компьютере.
Доступны те же самые функции по копированию, удалению, созданию файлов и каталогов на FTP-сервере (рис. 2).
Немного иначе устроена работа с FTP-серверами в Windows Commander: список соединений с серверами представлен в виде отдельного окна, вызываемого из меню. В этом окне можно редактировать параметры соединений. После установления соединения с выбранным сервером это соединение видно как отдельный диск.
В отличие от FAR, в Windows Commander можно одновременно открывать много соединений и работать с ними так же, как с дисками собственного компьютера. Если не нужно добавлять соединение в список, то можно не настраивать заранее параметры соединения с FTP-сервером, а задать их во время установления соединения.
Есть возможность заранее создать список файлов, которые необходимо перекачать с FTP-сервера, и задать каталог, куда их записать.
Доступ с помощью FTP-клиента, встроенного в HTML-редакторы
FTP-клиент встроен во многие популярные HTML-редакторы, такие как HomeSite, Dreamweaver или FrontPage.
Например, в программе FrontPage вы можете опубликовать свои страницы на удаленном сервере по FTP-протоколу. Чтобы воспользоваться данной функцией, выполните команду File ® Publish Web. В появившейся панели Publish Destination (рис. 3) необходимо ввести адрес FTP-сервера; можно также щелкнуть по стрелочке, чтобы выбрать адрес, на котором вы уже публиковали страницы.
Доступ с помощью специальных FTP-клиентов
уществует довольно много специализированных FTP-клиентов, имеющих удобный графический интерфейс и массу вспомогательных функций. Одной из самых популярных программ в этом ряду является программа CuteFTP. Рассмотрим ее последнюю версию более подробно.
CuteFTP 5.0 XP имеет простой наглядный интерфейс (рис. 4), удобную систему подсказок, вместо командной строки предлагает Windows-подобный интерфейс и поддерживает большинство стандартных для Windows функций, например drag-and-drop. Простой интерфейс позволяет воспользоваться продуктом практически без обучения.
Главное окно программы (рис. 5) служит для того, чтобы передавать файлы на удаленный сервер и скачивать их оттуда. Окно поделено на четыре части:
- верхнее окно (Log Window — регистрационное окно) — отображает ваши команды и ответные команды сервера;
- центральное левое окно (Local Window — окно локальных ресурсов) — отображает файлы и папки, расположенные на вашем жестком диске;
- центральное правое окно (Remote Window — окно удаленных ресурсов) — отображает файлы и папки на удаленном сервере;
- нижнее окно (Queue Window — окно очереди): показывает файлы, передаваемые на сервер.
Существует несколько способов подключиться к удаленному серверу. Опишем наиболее простой. CuteFTP имеет адресную панель, похожую на адресную панель браузера. Вы можете получить доступ к этой панели, выполнив команду: Fileа Quick Connect. Затем введите адрес FTP-сайта, имя пользователя и пароль (если необходимо) и нажмите Enter.
Просмотреть команды локального компьютера и ответы сервера при подключении можно в окне регистрации. Например, при подключении к серверу ftp.microsoft.com команды будут выглядеть следующим образом:
STATUS:> Connect: Tuesday 00:11:45 02-11-2003STATUS:> Connecting to ftp.microsoft.comSTATUS:> Connecting to ftp.microsoft.com (ip = 207.46.133.140)STATUS:> Socket connected. Waiting for welcome message…220 Microsoft FTP ServiceSTATUS:> Connected. Authenticating…COMMAND:> USER anonymous331 Anonymous access allowed, send identity (e-mail name) as password.COMMAND:> PASS ********230-This is FTP.Microsoft.Com.230 Anonymous user logged in.STATUS:> Login successfulCOMMAND:> TYPE I200 Type set to I.COMMAND:> REST 100350 Restarting at 100.COMMAND:> REST 0350 Restarting at 0.STATUS:> This site can resume broken downloadsCOMMAND:> PWD257 “/” is current directory.COMMAND:> TYPE A200 Type set to A.STATUS:> Retrieving directory listing…COMMAND:> PASV227 Entering Passive Mode (207,46,133,140,51,204).COMMAND:> LISTSTATUS:> Connecting data socket…125 Data connection already open; Transfer starting.STATUS:> Received 809 bytes Ok.STATUS:> Time: 0:00:01, Efficiency: 0.79 KBytes/s (809 bytes/s)226 Transfer complete.STATUS:> Done.
Подключившись к удаленному серверу, вы можете воспользоваться многими способами передачи файлов. Самый привычный — drag-and-drop-метод: выделяете необходимый файл и перетаскиваете его из одной панели в другую (рис. 6). Более подробное описание программы можно найти по адресу http://www.cuteftp.com/.
Поиск файлов на FTP-серверах
ногие пользователи Интернета при поиске необходимых файлов и программ ищут html-страницы по их содержимому, не зная о существовании поисковых средств, которые позволяют искать файлы на FTP-серверах по именам самих файлов и каталогов.
Действительно, если вы ищете описание какой-либо программы, то следует это делать на Web-серверах. Если же вы знаете имя программы и ищете сервер, с которого ее можно скачать, то удобнее воспользоваться именно поисковиком FTP-ресурсов. Одним из популярных систем для поиска файлов является ресурс http://www.filesearch.ru/. На рис.
6 представлен результат поиска FTP-серверов, с которых можно скачать программу CuteFTP.
На сайте http://www.filesearch.ru/ можно также найти список крупнейших FTP-серверов, 20 из которых мы показали на рис. 7. Первое место в рейтинге, естественно, принадлежит ресурсу, хранящему MP3-файлы, и его объем просто поражает — более 2 тыс. гигабайт!
Заключение
FTP имеет свои достоинства и недостатки. Главный недостаток состоит в том, что в отличие от Web-службы на FTP-сервере вы получаете минимум дополнительной информации о ресурсах — вся информация представлена в виде списка файлов на удаленном компьютере.
Если вы скачиваете файлы непосредственно с Web-страниц, используя протокол HTTP (и не прибегаете к специальным программам докачки), то при медленной связи скачать большой файл достаточно трудно. Дело в том, что процедура передачи файлов в HTTP имеет большой минус в виде отсутствия такой полезной функции, как reget (функция докачки).
Это означает, что если при использовании протокола HTTP произойдет обрыв связи, то вам придется скачивать файл с самого начала. При использовании FTP-протокола вы можете воспользоваться функцией Reget и продолжить скачивание с того места, на котором остановились.
Таким образом, необходимо учитывать достоинства и недостатки каждого из протоколов.
КомпьютерПресс 4'2003
Как сделать FTP сервер — FileZilla Server — Заметки Сис.Админа
Доброго времени суток, дорогие читатели! Как Вы поняли из заголовка, сегодня поговорим про FileZilla Server и создание своего FTP сервера как такового.
В последнее время приходит много сообщений с просьбами рассказать о том, как установить свой собственный FTP сервер в домашних (или не очень) условиях.
О том, что такое FTP, если кто-то вдруг не в курсе, Вы можете узнать в этой моей статье «Что такое FTP и как им пользоваться [FileZilla]» или сразу приступать к чтению (в рамках данной статьи есть пару слов о самом протоколе).
Поехали.
Как и обещал, для начала кратко о том, что такое FTP для тех, кто не знает:
FTP (от англ. File Transport Protocol) — это протокол передачи данных, который позволяет получить доступ к файлам на удаленном сервере. В данной технологии различают две стороны, серверную (FTP сервер) и клиентскую (FTP клиент).
В случае, если вы хотите поделиться своей коллекцией музыки или художественными изысканиями, Вам понадобится FTP сервер, т.е место куда все будут подключаться и скачивать всё, что Вы разрешили.
Как раз о том, как это настроить, и пойдет речь в данной статье.
Хочется сразу отметить, что в статье будет рассматриваться вариант домашнего использования, без хитрых и тонких настроек, которые используются в случае с полноценными корпоративными серверами.
Для установки Вам необходимо скачать один из множественных дистрибутивов, которые помогут развернуть FTP-сервер. Лично я рекомендую Вам использовать FileZilla Server, ибо он, как и некогда упомянутый мной клиент (см.статью по ссылке выше), предельно прост в установки и настройке, и к тому же бесплатен.
Скачать его можно, например, по этой ссылке.
Установка FTP FileZilla Server
После скачивания дистрибутива, собственно, запустите его установку (имеется ввиду, что надо кликнуть по скачанному exe-файлу) и следуйте рекомендациям ниже.
На первом окне нужно согласиться с лицензионным соглашением, нажмите “I Аgree”.
Далее надо выбрать тип установки. Всего их пять:
- Стандартный (Standart) — вариант для установки с нуля для полного функционирования сервера.
- Полный (Full) — почти тоже самое, но так же в папку установки будут скопированы исходный код программы, на случай, если вы что-то захотите в ней изменить.
- Только FTP сервис (Service only) — устанавливается непосредственно FTP сервис, без доступа к нему через интерфейс. Полезно, если вы планируете управлять своим файлохранилищем с другого компьютера.
- Интерфейс управления (Interface only) — в отличие от предыдущего пункта, ставится только графическая оболочка управления сервером, но не он сам. Используйте, если вы хотите удаленно получить доступ к своему FTP серверу.
- Выборочная установка (Custom) — Вы вольны выбирать, что хотите поставить на свой компьютер.
Для первой установки рекомендую выбрать стандартный вариант (Standart). Нажмите «Next».
На следующем окне необходимо выбрать папку установки, например, “C:Program FilesFileZilla Server”. После выбора переходите к следующему окну (Next).
Теперь установщик попросит нас выбрать способ установки и запуска сервера.
Есть три варианта:
- Как службу и запускать при входе в систему
- Как службу и запускать вручную
- Простая установка, запускать вручную
Рекомендуется выбрать первый или второй вариант. Разница лишь в том, что во втором случае для работы сервера, Вам необходимо будет переходить в «Панель управления — Администрирование — Управление службами», находить там службу в списке и запускать её самостоятельно, надавив на кнопочку запуск.
Порт и первичный запуск FileZilla Server
Кроме того, на этом этапе следует указать порт, по которому будет подключаться интерфейс управления сервером, т.е так сказать, Ваша консоль администрирования, которая позволит Вам задавать настройки, смотреть кто и куда подключился и тп. Для повышения безопасности, смените его со стандартного (14147) на какой-нибудь еще.
Так же по-умолчанию, отмечена опция запустить сервер после установки (Start Server after setup completes). Можете оставить эту галочку, а можете убрать. Дело Ваше. Сделав оное, переходим к последнему окну, используя кнопочку Next.
Здесь выбираем варианты запуска интерфейса.
Их опять же три:
- При вход в систему, для всех пользователей
- При входе в систему, для текущего пользователя
- Вручную
Первый вариант сгодится, если вы единственный пользователь компьютера, куда устанавливается сервер, и Вам, в принципе, всё равно под всеми аккаунтами операционной системы интерфейс будет запускаться автоматически или же только под одним.
Второй подходит для тех, кто работает на компьютере не один (т.е на компьютере несколько аккаунтов, используемых разными людьми) и хочет, чтобы никто другой не управлял его FTP сервером, т.е запуск интерфейса осуществлялся только из под аккаунта, в котором сейчас и производится установка.
И третий вариант задает параметр запуска только вручную, т.е оный не будет стартовать вместе с системой вовсе.
Напомню, что интерфейс представляет собой нечто вроде административной программы, которая позволяет следить за состоянием сервера, запускать-останавливать и настраивать оный.
Галочка (Start Interface after setup completes) в данном окне, опять же, задает запуск интерфейса сразу в конце установки.
Ну и, разобравшись со всем оным, наконец-то можно начать установку сервера (используя, само собой, кнопочку «Install»)
Первичная настройка FTP FileZilla Server
Итак, после установки, при первом запуске интерфейса, появится маленькое окошко, где требуется указать адрес и порт для подключения, а так же пароль администратора (при первой установки его нет). Можно отметить опцию «Всё время подключаться к этому серверу» (Always connect to this server). Нажимаем «Ok».
Хочется подчеркнуть, что это есть подключение к серверу локально, а именно, подключение к интерфейсу администрирования, т.е выдавать адрес 127.0.0.1 и порт 14147 для друга, который захочет подключиться, бесполезно. О внешних адресах, паролях и явках, необходимых для подключения к серверу, будет написано по ходу статьи.
Теперь перейдем к настройкам. Это делается путем перехода по адресу «Edit -> Settings» или кликом на кнопку на панели интерфейса:
Перед вами откроется окно настроек. На первой вкладке (General Settings) можно задать следующие параметры:
Сверху вниз по скриншоту:
- Порт, по которому клиенты будут подключаться к серверу
- Максимальное количество клиентов
- Количество потоков
- Различные таймауты (три штуки)
В рамках данной статьи нас интересуют первые два пункта. Порт можно оставить как есть, а можно и сменить для повышения безопасности, но тогда придется сообщать об оном всем желающим подключиться.
Вторая настройка отвечает за максимальное количество подключений. По-умолчанию значение параметра стоит “0”, это означит, что их количество не ограничено. Менять этот параметр стоит в том случае, например, если Ваш интернет канал не справляется с нагрузкой, т.к к Вам подключается уж очень много людей.
Остальное можно оставить без изменений, т.к для домашнего использования настройки оптимальны.
Поехали дальше.
Углубленная настройка FileZilla Server — пользователи, приветстве и прочее
В следующем подпункте можно настроить приветственное сообщение, которое будут видеть пользователи при подключении. Например: “Сервер Заметок Сис. Админа на FileZilla Server! :)”.
Здесь же можно воспользоваться, так называемыми, текстовыми параметрами. Например, можно задать вывод для клиентов версии ftp-сервера. Для этого введите, помимо приветствия, сочетание символов %v .
В месте где Вы их введете, будет автоматически выводится вышеупомянутая версия.
Далее переходим на подпункт “IP bindings”. Здесь настраиваются IP-адреса, по которым будет доступен наш FTP сервер. Если Вам хочется, чтобы сервер был доступен только из локальной сети, то вместо звёздочки, следует указать ваш локальный IP-адрес, как например, 192.168.1.5. В противном случае, здесь трогать ничего не стоит.
В подпункте “IP Filter” можно задать IP адреса (или их диапазон), которым будет запрещено подключаться к Вашему серверу, а так же задать исключения из заданного диапазона (второе поле).
Т.е, например, если Вы хотите кого-то забанить и запретить ему попадать на Ваш сервер, то укажите его в первом окошке. Так же, если Вы хотите предоставить доступ только кому-то определенному и запретить всем остальным, то поставьте звёздочку в первом поле и задайте список IP-адресов во втором.
Вкладка “Passive mode settings” регламентирует параметры для пассивного подключения к серверу и отклик оного.
Менять здесь что-либо стоит только в том случае, если Вы подключены к интернету не напрямую, а через роутер, на котором обитает фаерволл и NAT.
В этом случае может потребоваться указать в поле «Use the following IP» свой внешний IP-адрес (можно узнать у провайдера или в интерфейсе роутера), а так же задать диапазон портов (Use custom port range), через которые клиент сможет подключаться к Вашему серверу в пассивном режиме.
Трогать эти настройки стоит, пожалуй, только в случае проблем с подключением пользователей. В случае оных и невозможности разобраться самостоятельно, я дам Вам консультацию по настройкам исключительно для Вас (пишите комментарии).
Идем далее. В пункте настроек “Security Settings” задаются ограничения на входящие и исходящие соединения типа “сервер-сервер”. Здесь ничего менять не стоит.
Раздел настроек “Miscellaneous” содержат малозначительные для домашнего фтп-сервера настройки. Например, такие как “Не показывать пароль в лог-файлах” (Don't show passwords in message log), “Запускать интерфейс свернутым” (Start minimized), а так же размеры буферов передачи. Трогать здесь, в общем-то, ничего не нужно.
На вкладке “Admin Interface Settings” можно задать IP-адрес и порт, по которым будет доступен интерфейс управления сервером (тот самый, что мы вначале использовали как 127.0.0.1 и 14147, т.е, если есть желание, то Вы можете их сменить). Кроме того, можно указать IP-адреса, которым разрешено подключаться к нему.
Раздел настроек “Logging” позволяет включать запись лог-файлов (Enable logging to file), настроить их максимальный размер (Limit log file size to), писать все в один файл (Log all to «FileZilla Server.log») или для каждого дня создавать отдельный (в этом случае можно ограничить их максимальный срок хранения).
Вкладка “GSS Settings” отвечает за использования протокола Kerberos GSS. Для обычного использования эта опция не требует настройки.
Остаточные настройки FTP сервера — скорости, шифрование и тп
Далее у нас “Speed Limits”. Оная может помочь ограничить скорость входящих и исходящих соединений. Есть два пути ограничения: задать постоянное ограничение на все время или создать правила на конкретный день и/или час. Ограничения задаются в килобайтах.
Вкладка “Filetransfer compression” позволяет включить режим сжатия файлов при передаче. При этом можно настроить минимальный и максимальный уровни сжатия, а так же указать IP-адреса, для которых не будет использоваться компрессия. Трогать что-либо совсем не обязательно.
Чтобы настроить защищенное соединение между клиентом и сервером, надо перейти к пункту настроек “SSL/TLS Settings”. Здесь нужно включить поддержку этих протоколов и указать пути к закрытому ключу, файлу сертификата и пароль. Для среднестатистического пользователя в этом нет необходимости, поэтому в этой статье рассматриваться не будет.
И наконец, можно включить автоматический бан пользователей после n-ых попыток неудачных подключений, и время бана. Для этого стоит перейти на вкладку “Autobans” и, если Вам оное необходимо, то выставить галочку «Enable automatic bans», указать в графе «Ban IP adress after» количество попыток после которых будет осуществляться блокировка, а так же время блокировки в поле «Ban for».
Оное бывает нужно, чтобы нежелательные личности не спамили Ваш сервер своими попытками подключений.
Теперь настроим доступы пользователей, а именно их аккаунты, пароли, папки и тп.
В качестве примера создадим самого, так сказать, распространенного пользователя и дадим ему доступ.
Итак, для добавления нового аккаунта следуем, в главном окне интерфейса, по пути “Edit -> Users”. Перед нами предстанет окно работы с пользователями.
Для добавления нового необходимо нажать “Add”. Далее необходимо будет задать его имя, например, anonymous, и принадлежность к группе (в нашем случае указывать не будем). Задаем, жмем “Ok”.
Теперь для нашего нового пользователя можно задать пароль и ограничение по количеству соединений. При необходимости сделайте оное, выставив галочку «Password» и указав его (пароль) в окошке напротив. Настоятельно рекомендуется использовать пароли для пользователей в целях безопасности.
Далее переходим на вкладку “Share Folders”. Здесь, собственно, мы задаем к каким именно папкам пользователь будет иметь доступ. Делается это просто: жмем “Add” и выбираем нужную папку на диске.
Слева можно задать права доступа к ней: только чтение — “Read”, запись — “Write”, удаление — “Delete” и возможность изменения существующих файлов в директории — “Append”.
Ниже можно разрешить создание, удаление, получение списка файлов и распространение разрешений на подкаталоги.
Задаём необходимые Вам параметры и папки и.. Жмакаем ОК
На этом первоначальная настройка закончена. Для домашнего пользования большего и не надо
Доступ пользователей к серверу FileZilla Server
Для того, чтобы ваши знакомые могли использовать Ваш FTP сервер, необходимо предоставить им его IP-адрес, а так же заданные Вами логин(ы), пароль(и) и, при необходимости, порт (если меняли), которые они должны указать в своем, предварительно установленном FTP-клиенте.
Узнать внешний IP-адрес можно, обратившись к провайдеру, посмотрев в настройках роутера или же, попросту, воспользовавшись одним из многочисленных сервисов, как например, www.2ip.ru (как Вы наверняка догадались, Вам нужно то, что написано под текстом “Ваш IP адрес:”
).
Послесловие
Вот такие вот дела.
Не смотря на то, что статья максимально ориентирована для небольшого домашнего использования , я постарался максимально подробно объяснить все необходимые настройки и нюансы FileZilla Server.
Что такое FTP? FTP сервер и FTP клиент
В данной статье давайте рассмотрим основные понятия протокола FTP, такие как: принцип работы; история появления; понятия FTP сервер, FTP клиент и взаимодействие между ними; для чего используют FTP сервер; как подключиться к FTP серверу и чем отличается от HTTP.
Протокол FTP
Аббревиатура FTP расшифровывается как File Transfer Protocol, что в переводе с английского языка означает — протокол передачи файлов.
Используя протокол FTP, клиенты могут подключаться к серверу и скачивать файлы различных форматов. Для этого пользователю необходимо знать адрес FTP сервера, а также данные для авторизации (логин и пароль). Хотя, FTP сервер может предоставлять анонимный доступ, т.е. предоставлять доступ всем желающим кто подключается к серверу.
Протокол построен на архитектуре «клиент-сервер» и использует разные сетевые соединения для передачи команд и данных между клиентом и сервером. Можно использовать протокол SSH для безопасной передачи, скрывающей (шифрующей) логин и пароль, а также шифрующей содержимое.
История FTP
Протокол FTP появился аж в 1971 году, до появления таких протоколов как HTTP и даже TCP/IP. Изначально он применялся для обмена сообщениями, с определённым заголовком, между сервером и клиентом. С того времени он изменился практически до неузнаваемости – было введено множество новых команд, для передачи информации стало выделяться отдельное соединение.
Первые клиентские приложения, использующие порты FTP, представляли собой интерактивные устройства командной строки, в которых реализуется синтаксис и стандартные команды. Графические пользовательские интерфейсы с того времени были разработаны для множества операционных систем, которые применяются по сегодняшний день.
На сегодняшний день его применение активно распространяется и для передачи различного программного обеспечения, а также получения доступа к удаленным ресурсам.
FTP — сервер и FTP — клиент?
FTP server — это сервер, который предусматривает возможность использования протокола передачи файлов FTP.
Ярким примером ФТП-сервера может служить server хостинга, именно на нем располагаются все файлы сайта.
FTP client — это программа, позволяющая подключиться к удаленному серверу по ФТП и также выполнять на нем необходимые действия с элементами файловой системы.
Для чего используют FTP серверы?
Как правило FTP серверы используются для:
— обмена данными между какой-либо группой людей (конфиденциальные документы, фотографии и т.д.).
— удобства работы с корпоративными ресурсами (загрузка файлов на хостинг).
FTP соединение
FTP — соединение по умолчанию происходит через порт 21, если не установлен другой порт.
В большинстве случаев для подключения к серверу по протоколу FTP используются WEB браузер или специальный FTP — клиент, например, Total Comander или FileZilla.
Практически любой браузер поддерживает возможность работы с FTP сервером, представляя его файловую систему как веб-контент.
Пользователь в таком режиме может лишь скачать интересующие его файлы, возможность изменения файловой системы будет недоступна.
Взаимодействие между FTP сервером и FTP клиентом
Схематически взаимодействие «клиент-сервер» при FTP-соединении можно наглядно представить следующим образом:
Если расписать этот процесс по пунктам, то получится примерно следующее:
- Пользователь активирует клиентское приложение и соединяется с сервером, введя логин и пароль.
- Устанавливается управляющее соединение между соответствующими модулями — интерпретаторами протокола со стороны клиента и сервера.
- Пользователь посредством клиента посылает команды серверу, определяющие различные параметры FTP-соединения (активный или пассивный режим, FTP — порт, вид передачи данных, их тип), а также директивы для действий, которые юзер намерен осуществить (например, удалить, переименовать, закачать файл и т.д.).
- Далее один из участников (к примеру, клиент), являющийся пассивным, становится в режим ожидания открытия соединения на FPT — порт, который задан для передачи информации.
- Затем активный участник открывает соединение и начинает передавать данные по предназначенному для этого каналу.
- По завершении передачи, это соединение закрывается, но управляющий канал между интерпретаторами остается открытым, вследствие чего пользователь в рамках той же сессии может вновь открыть передачу данных.
Если пользователь является администратором сайта, который расположен на удаленном сервере, то после аутентификации и подключения он в силах совершать любые возможные действия.
Как узнать FTP сайта?
FTP адрес сайта — это имя хоста или IP адрес сервера.
Его можно выяснить у провайдера (если Вы пытаетесь установить связь с сервером на хосте) или же у владельца того ресурса, к которому производится подключение.
Тип соединения определяет, будет ли использовано анонимное соединения для связи с сервером. Не все FTP сервисы поддерживают такую возможность.
SSL – поддержка возможности анонимного подключения, TLS – соединение по зашифрованному протоколу FTPS.
Как подключиться к FTP серверу?
Как уже было сказано ранее, как правило подключаются к FTP серверу через Web браузер или специальную программу FTP клиент. Однако, к этому списку можно добавить проводник Windows и командную строку MS-DOS, но они используются редко.
Чтобы получить доступ через Web браузер достаточно ввести в адресную строку примерно следующий URL:
Где:
ftp – протокол подключения
login – имя пользователя имеющего права доступа
password – пароль пользователя
sys-team-admin.ru – адрес сайта
images – имя папки на сервере
image1.jpg – имя файла на сервере
Если у вас используется не стандартный порт, отличный от 21, то адрес может выглядеть следующим образом:
ftp://login:password@sys-team-admin.ru:35/images/images1.jpg
В данном примере мы получаем доступ к изображению image1.jpg, которое располагается в папке images, на FTP сервере sys-team-admin.ru через порт 35.
Однако же, использование такого метода позволит лишь просмотреть или скачать интересующие файлы. Для того, чтобы в полной мере задействовать все плюсы FTP, в качестве клиента следует применить специализированный FTP клиент на подобии Total Comander или FileZilla. О них мы расскажем в следующей статье.
Кроме стандартного соединения с сервером, предусматривающего ввод логина и пароля, существует понятие анонимного FTP, когда любой пользователь может подключиться к серверу без предоставления персональных данных. Если при этом использовать браузер в качестве клиента, то адрес доступа к файлу может быть упрощен и представлен как:
ftp://sys-team-admin.ru/images/image1.jpg
На практике при анонимном ФТП обычно в качестве логина для доступа применяется известное в сети слово «anonymous», а в качестве пароля — адрес электронной почты, который, впрочем, в большинстве случаев не проверяется.
Отличие FTP от HTTP
Если HTTP, который также является протоколом, был изначально предусмотрен создателями для осуществления передачи гипертекста и небольших текстовых файлов, то FTP служит для «транспортировки» практически любых файлов.
Вообще, чтобы получше понять суть, лучше обратить внимание на основные отличия между FTP и HTTP, выделенные в ниже следующей таблице:
Дорогие читатели, если вы увидели ошибку или опечатку в статье «Как узнать ftp компьютера?», помогите нам ее исправить! Выделите ошибку и нажмите одновременно клавиши «Ctrl» и «Enter». Мы получим ваше сообщение и внесём исправления в ближайшее время.