FTP-сервер FileZilla Server разрабатывается
человеком по имени Tim Kosse, перу которого принадлежит также неплохой
FTP-клиент FileZilla. Сервер разрабатывается как бесплатное приложение для
Windows с открытыми исходниками.
Установите дистрибутив, после чего, отвечая на вопросы
программы-инсталлятора, завершить установку сервера в системе. Рекомендуется при
этом не менять предлагаемых по умолчанию параметров установки, кроме, разве что,
пути для установки программы.
FTP-сервер FileZilla Server состоит из
двух основных компонент. Первая из них
- сам FTP-сервер - работает как системная
служба, и потому не имеет собственного
интерфейса пользователя. Ее можно найти
в списке системных сервисов, доступном
из Панели Управления, оттуда ее можно
запустить или остановить (при этом,
естественно, доступ к серверу будет
заблокирован), но ничего большего от
нее добиться там нельзя. При установке
по умолчанию эта служба настраивается
на автоматический запуск при включении
Вашего компьютера.
Все управление сервером
осуществляется с помощью второй его
компоненты - программы управления. Это
обычное Windows-приложение, которое, будучи
запущено, подключается к службе сервера,
запущенной на Вашей машине, и далее
находится в системном трее возле часов,
видом своего значка отображая состояние
сервера. Если на его значок в трее нажать
дважды, то откроется основное окно
управления сервером.
В верхней части окна программы
управления видны последние строчки
журнала работы сервера. По ним можно
следить, кто и что делал на сервере в
ходе его работы. В нижней половине
отображается список пользователей,
подключенных к серверу в настоящий
момент, и действия, ими выполняемые. Там
видно, кто и что именно тянет с Вас именно
сейчас.
Обратите внимание, что поскольку
компоненты сервера совершенно независимы
- Вы можете легко управлять с помощью
Вашей программы управления установленной
где-то в другом месте серверной службой.
Но для такого применения придется
произвести дополнительную настройку
службы, которая по умолчанию не дает
управлять собой ниоткуда кроме той
машины, на которой она запущена. Подробнее
про эту возможность смотрите в документации
на сервер.
В целом общие параметры сервера
нормально настроены по умолчанию, так
что вряд ли Вам потребуется что-то там
менять, хотя иногда еще встречается,
такой казус, когда провайдером блокируется
порт 21, но в этом ничего страшного нет,
смело меняйте его на другой порт.
Основные страницы настроек и их
предназначение будут перечислены для
Вашего сведения.
На странице General settings Вам можно
выбрать нестандартный локальный порт
для подключения к Вашему серверу (если
Вас почему-то не устраивает стандартный
порт 21), установить ограничение на
количество подключающихся к Вам
одновременно пользователей (Max. number of
users), а также задать таймауты для разрыва
соединения в случаях, когда подключившийся
клиент не отвечает или работает неверно.
На подстраничке Welcome Message Вы
можете задать приглашение, которое
будет выводиться подключающимся
пользователям (и которое доблестно
игнорируется почти всеми более-менее
серьезными FTP-клиентами), на подстраничке
IP Bindings - выбрать сетевые интерфейсы, на
которых Ваш сервер будет доступен
(обычно там стоит звездочка - и не надо
ее оттуда убирать, если Вы точно не
знаете, что делаете), а подстраничка IP
Filter - для назначения ограничений на
доступ к серверу с разных адресов. О ней
мы поговорим ниже.
Страница Passive mode settings касается
настроек пассивного режима сервера,
которому посвящен отдельный раздел
ниже.
На странице Security settings можно
заблокировать или ограничить межсерверные
передачи файлов без участия клиента -
достаточно экзотичная возможность, в
которой, в частности, специализируется
клиент FlashFXP.
Страница Miscellaneous содержит
дополнительные настройки и самого
сервера, и программы управления. На ней
можно включить сокрытие паролей
пользователей в логах, разрешить
автоматическое сворачивание программы
управления в трей при ее старте, а также
задать размеры буфера передачи для
сервера, что бывает полезно при наличии
каких-либо проблем при передаче.
Страница Admin interface settings полностью
посвящена взаимодействию сервера и
программы управления. На ней задаются
порт для управляющего соединения,
ограничиваются доступные IP-адреса, с
которых можно или наоборот нельзя
подключиться к серверу для управления
им, и задается пароль для удаленного
соединения. По умолчанию все настроено
так, чтобы управлять сервером с другой
машины помимо той, на которой он работает,
было невозможно. Настоятельно не
рекомендуется что-либо на ней менять,
если, конечно, Вы не хотите, чтобы Ваш
сосед мог сам устанавливать себе права
доступа на Вашем сервере.
На странице Logging настраивается
ведение журналов доступа к серверу. Там
можно включить или отключить ведение
журналов, установить ограничения на их
размеры и срок их хранения.
Страничка GSS Settings касается
взаимодействия сервера с системой
аутентификации Kerberos, так что простым
пользователям не требуется.
На страничке Speed limits можно
установить ограничения по скорости
передачи файлов с сервера или на сервер.
Эта очень полезная возможность позволяет
предотвратить перегрузку Вашего канала
связи траффиком сервера. Особенно это
актуально для модемных пользователей
и пользователей ADSL-подключений, исходящая
полоса канала связи у которых обычно
является заметным узким местом. Возможна
как установка постоянного лимита
определенный величины, так и гибкое
расписание, в соответствии с которым
лимит будет меняться в зависимости от
времени суток и дней недели.
На страничке Filetransfer Compression можно
включить режим сжатия данных при
передаче. Поддержка этой функции
требуется на FTP-клиенте, которым у Вас
качают. Обычно необходимости в таком
сжатии нет, поскольку в архивах и так
находятся сжатые данные.
Страничка SSL/TSL settings посвящена
настройкам шифрованных защищенных
соединений с сервером. Необходимости
в них для простых пользователей также
нет.
Пользователи
и их права доступа.
Для того, чтобы пользователи
смогли заходить на Ваш сервер, вам
необходимо создать хотя бы одну учетную
запись - для служебного пользователя с
именем anonymous, предназначенного для
анонимного доступа к серверу.
Заведение пользователей и
назначение их прав осуществляется в
окне редактора пользователей сервера,
доступном из меню Edit - Users программы
управления.
Для заведения анонимного
пользователя требуется нажать кнопку
Add в правой части окна и ввести имя нового
пользователя - anonymous. В основной части
окна для этого пользователя нужно
поставить галочку Enable account и не ставить
галочку Password.
Для предоставления пользователю
доступа к определенным папкам на Вашей
машине требуется перейти на страничку
Shared folders списка пользователей. Нажмите
там кнопку Add в основной части окна и
укажите папку, которая будет предоставлена
в общий доступ. Не забудьте указать ее
как корневой каталог для пользователя,
нажав кнопку Set as home dir, чтобы около папки
в списке появился значок H. Справа от
списка папок нужно установить набор
прав, которые будут предоставлены
пользователям в этой папке. Обычно для
анонимных пользователей достаточно
прав Read (чтение файлов), List (просмотр
каталогов) и +Subdirs (доступ к вложенным
подкаталогам).
На этом основная настройка
доступа закончена. После нажатия кнопки
Ok пользователи уже могут пробовать
заходить к Вам на сервер.
Настройка
DynDNS.
Теперь ваш сервер настроен и
работает, но имеет не самый запоминающийся
адрес. К тому же если у вас динамический
IP, при следующем входе в интернет адрес
у вас смениться - и придется давать его
по новой. Чтобы это исправить, мы
воспользуемся службой DynDNS (динамические
доменные адреса). Т.е. человек будет
заходить поадресу primer.ru, а попадать на
ваш сервер. Имен можно выбрать несколько,
из этого списка.
Регистрируемся в сервисе, т.е. выбираем себе
username, email и password. На почту приходит письмо,
открываем ссылку в нем, активируем
аккаунт, логинимся.
Далее заходим выбираем имя сервера (может не
совпадать с логином) и домен. В поле IP
адрес должен стоять ваш текущий IP. Жмем
Add host. Готово.
Далее немного посложнее. Нужно
скачать и установить клиент, чтобы он
автоматически менял IP на сайте, когда
он меняется у вас (т.е. при выходе-входе
из инета).
--Теперь ваш сервер настроен и работает, но имеет не самый запоминающийся адрес.-- Скажите пожалуйста какой же у меня етот незапоминающийся чёртов адрес??????????????????????????????????????????? У меня статический IP и проблем с етим нет. Эту статью все друг у друга передрали и пишут одно и тоже и никто не сказал какой же етот долбанный адрес у меня получился...
Большое спасибо за ответ, но я думаю так: ftp://user@myIP:Port; но при введении 127.0.0.1 сервер запускается но к нему нельзя подключиться, а при введении моего IP вообще не запускается сервер. Я имею ввиду введение при запуске интерфейса. Извините меня за занудство, но мне нужно, чтобы эта штука действительно заработала. Заранее благодарен за следующий ответ!!!
Ответ: В ftp клиенте нужно вводить следующие: ftp://192.168.1.1 (Локальный IP) логин пароль
Некоторые файрвол блокируют стандартный порт, попробуйте с другими портами, проверьте не блокирует ли файрвол сам ftp-сервер, попробуйте отключить антивирус.
Если все делали по инструкции то ни каких проблем не должно возникать, проверено на разных системах с разными конфигурациями, Windows 2000, Windows Server 2000, Windows Server 2003, Windows XP Pro/Home.
Становится всё яснее и яснее, за что я вам очень благодарен, но по прежнему не получается. Место где зарыта проблема: При подключении клиента - сервер даже на него не реагирует, он живёт своей жизнью где-то на луне, но не на моём компе. Файрвол отключил, антивирусник отключил, порты перепробовал 21, 22, 23, 24, 99, 999, 9999. -Я застрял. Помогите пожалуйста. Причина в сервере, который ни на что не реагирует. Спасибо за поддержку.
Ответ: Попробуйте, удалить, а затем установить заново ftp - сервер, в самом начале установки укажите нужный IP или домен.
Снова благодарю Вас за поддержку. Неа, к сожалению не устанавливается и не подключается на мой IP, через который я выхожу в интернет. Итак, ситуация такова: FileZilla - Klient идеально входит в connect с FileZilla-Server, но только на базе 127-ых IP адресов, т.е. в рамках одного компьютера. На внешнего клиента сервер не реагирует. По тойже причине, очевидно мой Апаче также не отзывается на запросы "снаружи". Я не могу сервера стартануть "наружу". Я вижу места, где возможно решение этой проблемы, такие: 1.Правильная настройка файла system32/drivers/etc/hosts; или 2.Нужно договариваться с провайдером, чтобы что-то заработало. Возможно есть ещё одно место, о котором я не догадываюсь, но я уверен, что Вы сможете мне помочь это решить.
Ответ: Попробуйте задать свой вопрос на http://rusfaq.ru/regist/155374 экспертам в КОМПЬЮТЕРЫ И ПО / Установка и настройка ОС --> Windows 2000/XP/2003/Vista/2008 администратору (FAQ)
Подробнее опишите свою проблему, я читая лиш Ваши вопросы уже не могу понять, что именно мешает, а там возможно уже кто то и сталкивался с подобным.