Организация файлового обмена с использованием сервиса FTP
Цель работы:
Изучение особенностей установки и конфигурирования сервера FTP. Изучение клиентского ПО для доступа к общим ресурсам по протоколу FTP.
Теоретическая часть:
GuildFTPd – сервер протокола передачи файлов для операционной системы Windows. Что означает FTPd? FTPd заменяет Протокол передачи файлов deamon, т.е. действует как сервер для FTP протокола передачи файлов, вместо стандартного клиента; строчная буква ‘d’ не связана с протоколом передачи файлов. GuildFTPd становится главным сервером протокола передачи файлов для Windows.
GuildFTPd – свободно распространяемая программа.
GuildFTPd был создан Стивом Поулсеном, чтобы обеспечить протокол передачи файлов поддержкой mIRC. Стив – был первоначальным создателем GuildFTPd и выпустил его в 1997. Стив помог поддержать основной код и функциональные возможности сервера. С 2000 года Стив все (рабочее) время отдает программированию GuildFTPd.
Мэтью Флевеллинг присоединился к Стиву, чтобы помочь в обслуживании GuildFTPd в 1997. С тех пор, Мэтью помог обеспечить много новых дополнений к интерфейсу и функциональных возможностей сервера. Некоторые из его последних усовершенствований включили щелканье правой кнопкой мыши по меню, поддержку пассивного подключения и менеджера событий. Также Мэтью потратил много времени на исправление ошибок в программе, о которых сообщали пользователи.
Брад Палмер начинал как beta-тестер в 2001 и предложил большое количество различной документации для поддержки справочного файла. Он также помогает Матью, изменять и создавать разделы на сайте.
Особенности GuildFTPd:
AutoBAN, для управления подключений;
Вкл.\ выкл. в зависимости от пароля;
Удаленные файлы могут быть отправлены в Корзину;
Возможность запустить как одну, так и несколько копий программы;
Опытные пользователи могут сконфигурировать учетные записи пользователей;
Пассивные IP и порты для использования в фоне приоритетного трассировщика SOHO DSL/Cable;
Менеджер событий с областью изменения переменных, для настроек пользовательских функций;
Управление размером буфера отправки и получения;
Вкл.\ выкл. Показа названия хоста Клиента;
Ограничение минимальной и максимальной скоростей;
Генератор случайный пароля, с опцией копирования пароля в буфер обмена;
Возможность скрыть невидимые файлы и папки;
Несколько портов для подключения;
Переменные и сообщения сервера;
Управление скоростью загрузки;
Управление скоростью выгрузки;
Восстановление загрузки/выгрузки;
При использовании плагина STATS можно получить мгновенную статистику;
Плагин, позволяющий точно произвести настройку сервера, которая соответствует только вашим потребностям;
Возможность перетаскивать пользователя из одной группы в другую (Drag-n-drop);
Возможность запретить управлять доступом к серверу на пользовательском уровне, по IP-адресу или по IP-маске;
График подключения в реальном времени;
Способность отслеживать текущие или просматривать прошедшие подключения;
Просмотр загрузки и выгрузки в сеансах пользователей;
Возможность отключать пользователей от сервера вручную, щелкая правой кнопкой мыши по ним в окне подключений;
Используя дополнительный плагин к программе SITE Commands можно ограничивать и разрешать отдаленное администрирование сервера;
Настраиваемая панель инструментов;
Порядок выполнения работы:
- Постановка задачи (организовать доступ к некоторым локальным ресурсам для всех пользователей в сети с указанием для каждого индивидуальных прав).
- Установка сервера guildftpd.
- Создание пользовательских учетных записей.
- Определение доступных пользователям папок.
- Настройка параметров безопасности всех пользователей.
- Проверка работоспособности настроенных систем.
Ход работы:
Установка сервера guildFTPd.
Запускаем инсталляционный файл – guildFTPd.exe. На все запросы программы-установки отвечаем нажатием кнопки “Next>” или же “OK”. По умолчанию программа инсталлируется на диск C: в папку Program Files\guildFTPd\. Также на диске С: создается папка \FTPROOT.
Создание пользовательских учетных записей.
Запускаем ярлык программы из меню “Пуск” или с “Рабочего стола”.
Учетную запись пользователя можно создать в уже имеющейся группе или создать свою собственную группу, например, «113039». Для этого необходимо щелкнуть правой кнопкой мыши и выбрать “New group…”. Далее, в этой новой группе можно создать группу пользователей. Щелкаем правой кнопкой мыши по названию группы и выбираем “New user…”. Учетная запись пользователя создана, осталось определить свойства пользователя (его имя, пароль на подключение, доступные пользователю папки и т.д.).
В качестве имени пользователей выбираем – user01, use02, user03,…, user07
Пароль для всех пользователей задаем – 1
Определение доступных пользователям папок.
Разным пользователям можно открыть доступ на совершенно разные папки. Так, например, для пользователя user01 можно открыть только папку \FTPROOT, а пользователю user07 открыть доступ ко всему диску. В нашем же случае откроем для всех пользователей только папку \FTPROOT.
Чтобы не открывать доступ каждому пользователю по отдельности достаточно открыть доступ группе. Т.о. все пользователи, входящие в эту группу получат доступ к открытой папке.
Проверка работоспособности настроенных систем.
Для проверки работоспособности системы необходимо запустить Internet Explorer и вписать в строке запуска обозревателя
ftp://192.168.2.101 – для подключения к первой машине
ftp://192.168.2.102 – для подключения ко второй машине
и т.д.