FTP-сервер, - это сервер, на который установлен File Transfer Protocol, т.е. «протокол передачи данных». Основное предназначение FTP-сервера – хранение большого массива данных, представляющих собой целую «библиотеку файлов».
Для того, чтобы перекачать те или иные файлы с компьютера пользователя на FTP-сервер и обратно, используется протокол FTP. В мире существует несколько десятков тысяч FTP-серверов. Все они в высокой степени являются востребованными и служат для бесплатного и анонимного доступа пользователей к гигабайтам ценной информации. Среди этой информации могут быть и тексты, и фото, и программы-дистрибутивы, а также различные аудио- и видеофайлы. FTP-протоколы широко используются и для закачивания страниц на зарезервированное для них на сервере место.
Так как FTP-сервер почти во всех случаях требует авторизации пользователя, то ему, как правило, предоставляется возможность доступа только к строго определенным каталогам и файлам, а также разрешение осуществлять определенные действия с ними. Для эффективной работы с FTP-сервером можно использовать и стандартный WWW-браузер, правда, с определенными ограничениями, в частности, трудностями с докачкой файлов при внезапном разрыве связи с сервером. Поэтому столь широкое распространение при работе с FTP-серверами и получили отдельные FTP-клиенты.
В Сети существует значительное количество FTP-клиентов, предназначенных для работы с различными операционными системами. Это и бесплатные программы WS_FTP и LyychFTP, а более мощная CuteFTP, обладающая целым набором разнообразных функций и способная осуществлять взаимодействие сразу с несколькими FTP-серверами.
Конфигурация FTP сервера зависит от уровня самого «железа» и используемого программного обеспечения, которые в совокупности должны гарантировать его высокоскоростную работу, надежность и удобство. Обычно профессиональный сервер включает в себя консоль администратора, веб-пульт, Task Scheduler, веб-пульт, скрипты для расширения сервера и создания виртуальных каталогов, позволяющих обмениваться данными, а также устанавливать необходимые дисковые квоты. Продвинутые версии серверов и ПО к ним позволяют поддерживать неограниченное число подключений, базы данных ODBC и Mysql, отслеживать поведение каждого пользователя, скачивающего те или иные файлы, дополнительные параметры, ограничивающие права доступа.