Организация файлового обмена с использованием сервиса FTP

Организация файлового обмена с использованием сервиса 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 можно ограничивать и разрешать отдаленное администрирование сервера;

Настраиваемая панель инструментов;

Порядок выполнения работы:

 

  1. Постановка задачи (организовать доступ к некоторым локальным ресурсам для всех пользователей в сети с указанием для каждого индивидуальных прав).
  2. Установка сервера guildftpd.
  3. Создание пользовательских учетных записей.
  4. Определение доступных пользователям папок.
  5. Настройка параметров безопасности всех пользователей.
  6. Проверка работоспособности настроенных систем.

Ход работы:

Установка сервера 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 – для подключения ко второй машине

и т.д.