:: Зачем все это нужно? ::
Если вы читаете эту статью, то я думаю вы знаете для чего вам это нужно , но
я все таки раскажу где и для чего применяются ФТП сервера. А применяются они прежде всего для
обмена большими и не очень файлами. Например друг, живущий в другом городе или даже стране,
просит у вас какую нибудь программу или игру, но возможности записать или отправить по почте
нет... Что делать? Тут к вам на помощь и приходит ФТП сервер. Настроив его вы без проблемм
сможете переслать вашему другу любой файл. Еще один пример применения ФТП сервера, например
у вас есть сайт и вам нужно, чтоб ваши посетители скачали какой либо файл, а места разместить его нет.
Здесь вас опять выручит ФТП сервер! Конечно для этого нужен широкий канал и мощный компьютер.
:: Начинаем настройку ::
В этой статье я буду описывать настройку ФТП сервера на основе программы FTP Serv-U,
ее можно скачать на сайте разработчика, который находится по адресу
www.serv-u.com. Версия программы
на момент написания этой статьи была 4.1, но я не думаю что настройки сильно изменятся
в последующих версиях.
Итак вы установили программу. Запускаем её и перед вами должен открытся такой
вид(рис.1). Как видите все очень просто и понятно.
Рис. 1
:: Создание домена ::
Нажимаем правой кнопкой мыши на "Domains" и выбираем "New domain"(рис.2).
Рис. 2
Появится окно(рис.3), в выпадающем меню которого нужно выбрать "Use any available IP address"
(исползовать любой доступный IP адрес). И нажимаем кнопку "Next".
Рис. 3
В следующем окне(рис.4) пишем название/описание домена и жмем "Next"
Рис. 4
В появившемся окне(рис.5) вас попросят ввести порт, по умолчанию ФТП исползует порт под
номером 21(если он у вас не занят), если вы делаете второй домен в этой
программе то ставте любой свободный в диапозоне 1 - 65535. Ставим порт и жмем "Next".
Рис. 5
Дальше у нас спросят(рис.6) где мы хотим хранить информацию о настройках программы,
есть два варианта в файле *.ini или в реестре windows. Выбираем ini файл, так как все
настройки хранятся в одном файле, а это позволяет востановить программу(настройки)
при сбое системы. Нажимаем "Finish".
Рис. 6
Все домен готов! На рисунке 7 показанно как должно выглядеть окно программы после
добавления домена.
Рис. 7
:: Создание пользователя ::
Теперь нам осталось добавить пользователей, но для начала создадим папку на
жестком диске где будут хранится файлы доступные для скачивания с вашего ФТП.
Создайте папку где вам удобно, я сделал папку по адресу D:/my_ftp.
Дальше нажимаем правой кнопкой мыши на "Users" и выбираем там "New user"(рис.8).
Рис. 8
В появившемся окне(рис.9) пишем имя пользователя и жмем "Next"
Рис. 9
В следующем окне(рис.10) пишем пароль пользователя и опять жмем "Next".
Рис. 10
Дальше в появившемся окне(рис.11) нажимаем на кнопку справа от текстового поля и находим
папку которую мы создали для хранения файлов, у меня это папка находится по адресу
D:/my_ftp, выбираем папку и жмем "Next".
Рис. 11
В следующем окне(рис.12) вас спросят хотите ли вы, чтоб пользователь был ограничен
только тем каталогом который вы указали в предыдущем окне(рис.11). Выбираем "Yes",
если вы не хотите чтоб пользователь лазил по всему вашему компьютеру. И жмем "Finish".
Рис. 12
Все, первый пользователь создан! На рисунке 13 показанно как должен выглядеть(по идее)
экран программы.
Рис. 13
:: Тэстирование сервера ::
Теперь протэстируем наш сервер. Создайте файл hello.txt в папке
для файлов у меня напомню это D:/my_ftp(рис.14).
Рис. 14
Теперь открываем браузер и вводим в адресной строке следующее. ftp://good:password@127.0.0.1.
Где good - имя созданного вами пользователя, password - пароль этого пользователя,
127.0.0.1 - замените на свой IP адресс(узнать его можно в программе Serv-U
Help->Local IP address...). Напомню что IP 127.0.0.1 это адрес вашего собственного компьютера.
Нажимайте Enter... Если вы увидели папку и в ней файл hello.txt (рис.15),
то сервер установлен удачно! Если же нет, то проверте настройки вашего FireWall`а и откройте порт который вы
указали раньше при создании домена(рис.5) по умолчанию это порт 21.
Рис. 15
:: Послесловие ::
Конечно у этой программы есть намного больше возможностей, таких например как создание групп
пользователей, создание виртуальных каталогов, ограничение скорости и много другого.
Об этом и другом я собираюсь написать во второй части этой статьи. |