Вход

Просмотр полной версии : FAQ по установке FileZilla


Demon_Sk8er
08.04.2010, 17:44
FTP-сервер FileZilla Server разрабатывается человеком по имени Tim Kosse, перу которого принадлежит также неплохой FTP-клиент FileZilla. Сервер разрабатывается как бесплатное приложение для Windows с открытыми исходниками.
Общие параметры.
Установите дистрибутив, после чего, отвечая на вопросы программы-инсталлятора, завершить установку сервера в системе. Рекомендуется при этом не менять предлагаемых по умолчанию параметров установки, кроме, разве что, пути для установки программы.

http://myphotos.ya1.ru/Demon_Sk8er/myalbums/filezilla/01.jpeg

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

http://myphotos.ya1.ru/Demon_Sk8er/myalbums/filezilla/02.jpeg

В верхней части окна программы управления видны последние строчки журнала работы сервера. По ним можно следить, кто и что делал на сервере в ходе его работы. В нижней половине отображается список пользователей, подключенных к серверу в настоящий момент, и действия, ими выполняемые. Там видно, кто и что именно тянет с Вас именно сейчас.
Обратите внимание, что поскольку компоненты сервера совершенно независимы - Вы можете легко управлять с помощью Вашей программы управления установленной где-то в другом месте серверной службой. Но для такого применения придется произвести дополнительную настройку службы, которая по умолчанию не дает управлять собой ниоткуда кроме той машины, на которой она запущена. Подробнее про эту возможность смотрите в документации на сервер.

http://myphotos.ya1.ru/Demon_Sk8er/myalbums/filezilla/03.jpeg

В целом общие параметры сервера нормально настроены по умолчанию, так что вряд ли Вам потребуется что-то там менять, хотя иногда еще встречается, такой казус, когда провайдером блокируется порт 21, но в этом ничего страшного нет, смело меняйте его на другой порт.
Основные страницы настроек и их предназначение будут перечислены для Вашего сведения.
На странице General settings Вам можно выбрать нестандартный локальный порт для подключения к Вашему серверу (если Вас почему-то не устраивает стандартный порт 21), установить ограничение на количество подключающихся к Вам одновременно пользователей (Max. number of users), а также задать таймауты для разрыва соединения в случаях, когда подключившийся клиент не отвечает или работает неверно.

На подстраничке Welcome Message Вы можете задать приглашение, которое будет выводиться подключающимся пользователям (и которое доблестно игнорируется почти всеми более-менее серьезными FTP-клиентами), на подстраничке IP Bindings - выбрать сетевые интерфейсы, на которых Ваш сервер будет доступен (обычно там стоит звездочка - и не надо ее оттуда убирать, если Вы точно не знаете, что делаете), а подстраничка IP Filter - для назначения ограничений на доступ к серверу с разных адресов. О ней мы поговорим ниже.

Страница Passive mode settings касается настроек пассивного режима сервера, которому посвящен отдельный раздел ниже.

На странице Security settings Страница Miscellaneous содержит дополнительные настройки и самого сервера, и программы управления. На ней можно включить сокрытие паролей пользователей в логах, разрешить автоматическое сворачивание программы управления в трей при ее старте, а также задать размеры буфера передачи для сервера, что бывает полезно при наличии каких-либо проблем при передаче.

Страница Admin interface settings полностью посвящена взаимодействию сервера и программы управления. На ней задаются порт для управляющего соединения, ограничиваются доступные IP-адреса, с которых можно или наоборот нельзя подключиться к серверу для управления им, и задается пароль для удаленного соединения. По умолчанию все настроено так, чтобы управлять сервером с другой машины помимо той, на которой он работает, было невозможно. Настоятельно не рекомендуется что-либо на ней менять, если, конечно, Вы не хотите, чтобы Ваш сосед мог сам устанавливать себе права доступа на Вашем сервере.

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

Страничка GSS Settings касается взаимодействия сервера с системой аутентификации Kerberos, так что простым пользователям не требуется.
На страничке Speed limits можно установить ограничения по скорости передачи файлов с сервера или на сервер. Эта очень полезная возможность позволяет предотвратить перегрузку Вашего канала связи траффиком сервера. Особенно это актуально для модемных пользователей и пользователей ADSL-подключений, исходящая полоса канала связи у которых обычно является заметным узким местом. Возможна как установка постоянного лимита определенный величины, так и гибкое расписание, в соответствии с которым лимит будет меняться в зависимости от времени суток и дней недели.

На страничке Filetransfer Compression можно включить режим сжатия данных при передаче. Поддержка этой функции требуется на FTP-клиенте, которым у Вас качают. Обычно необходимости в таком сжатии нет, поскольку в архивах и так находятся сжатые данные.
Страничка SSL/TSL settings посвящена настройкам шифрованных защищенных соединений с сервером. Необходимости в них для простых пользователей также нет.


Пользователи и их права доступа.

Для того, чтобы пользователи смогли заходить на Ваш сервер, вам необходимо создать хотя бы одну учетную запись - для служебного пользователя с именем anonymous, предназначенного для анонимного доступа к серверу.
Заведение пользователей и назначение их прав осуществляется в окне редактора пользователей сервера, доступном из меню Edit - Users программы управления.

http://myphotos.ya1.ru/Demon_Sk8er/myalbums/filezilla/04.jpeg

Для заведения анонимного пользователя требуется нажать кнопку Add в правой части окна и ввести имя нового пользователя - anonymous. В основной части окна для этого пользователя нужно поставить галочку Enable account и не ставить галочку Password.
Для предоставления пользователю доступа к определенным папкам на Вашей машине требуется перейти на страничку Shared folders списка пользователей. Нажмите там кнопку Add в основной части окна и укажите папку, которая будет предоставлена в общий доступ. Не забудьте указать ее как корневой каталог для пользователя, нажав кнопку Set as home dir, чтобы около папки в списке появился значок H. Справа от списка папок нужно установить набор прав, которые будут предоставлены пользователям в этой папке. Обычно для анонимных пользователей достаточно прав Read (чтение файлов), List (просмотр каталогов) и +Subdirs (доступ к вложенным подкаталогам).

http://myphotos.ya1.ru/Demon_Sk8er/myalbums/filezilla/05.jpeg

На этом основная настройка доступа закончена. После нажатия кнопки Ok пользователи уже могут пробовать заходить к Вам на сервер.


Настройка DynDNS.

Теперь ваш сервер настроен и работает, но имеет не самый запоминающийся адрес. К тому же если у вас динамический IP, при следующем входе в интернет адрес у вас смениться - и придется давать его по новой. Чтобы это исправить, мы воспользуемся службой DynDNS (динамические доменные адреса). Т.е. человек будет заходить поадресу primer.ru, а попадать на ваш сервер. Имен можно выбрать несколько, из этого списка (http://dyndns.com/services/dns/dyndns/domains.html).

Регистрируемся в сервисе, т.е. выбираем себе username, email и password. На почту приходит письмо, открываем ссылку в нем, активируем аккаунт, логинимся.

Далее заходим (http://www.dyndns.com/services/dns/dyndns/add.html) выбираем имя сервера (может не совпадать с логином) и домен. В поле IP адрес должен стоять ваш текущий IP. Жмем Add host. Готово.

Далее немного посложнее. Нужно скачать и установить клиент, чтобы он автоматически менял IP на сайте, когда он меняется у вас (т.е. при выходе-входе из инета).
Установите DynDNS Updater (http://www.box.net/public/static/5q7q3d5zen.rar)
После установки нажимаем на его значок в tray’е, Settings… На вкладке Accounts нажимаем Add…

http://myphotos.ya1.ru/Demon_Sk8er/myalbums/filezilla/07.jpeg

Заполняем необходимые поля, затем ОК.

На закладке IP Address смотрим список IP-шников, и добавляем локальные в Local IP adrress(es), чтобы он не обновлял их:

http://myphotos.ya1.ru/Demon_Sk8er/myalbums/filezilla/08.jpeg

Последний момент: включаем автоматическое обновление:

http://myphotos.ya1.ru/Demon_Sk8er/myalbums/filezilla/09.jpeg

cNdL
08.04.2010, 19:10
Хороший open-source клиент\сервер. Рекомендую. Мануал тоже хорош (весь не читал, ибо читать не нужно, всё и так понятно, но глазками пробежался) :)
Правда у ftp-клиента есть свой, ОЧЕНЬ, на мой взгляд серьезный недостаток - пароли хранятся в открытом виде.

MaXiMuS_Ru
09.04.2010, 14:28
уже привык к нему, но в нем столько неудобств и недостатков что уж лучше использовать 30 дней CuteFTP:
-выставление прав
-непонятки с паролями
-чмод бывает сбрасывается или даже не прописывается
и так далее...

Его плюсы: офигительная скорость загрузки на сервер и открытый код =)

RIP
09.04.2010, 15:45
привык заливать на фтп-серв через Far Manager, не думаю переходить на другую прогу :D:

deff
10.04.2010, 11:45
по моему тут обсуждают не клиент а сервер