Serv-U FTP Server - настройка соединения FTP


Рейтинг 4.0




Что такое Serv-U FTP Server?
 Serv-U – это программа, позволяющая открыть на вашем компьютере ФТП сервер.
 При использовании в операционной системе Windows 95/98/Me запускается как Программа-Сервер + Программа-Администратор.
 При использовании в операционной системе Windows NT/2000 запускается как Сервис(Служба)-Сервер + Программа-Администратор.
 Инструментарий наследования прав доступа (создание групп пользователей).
 Имеется поддержка виртуальных путей(папок).
 Имеется поддержка меж доменных серверов (компьютеры имеющие более одного IP адреса).
 Поддержка удаленного администрирования.
Это неплохо бы сделать заранее…..

Перед установкой, рекомендуется создать на Вашем диске папку, в которой будут размещены файлы Вашего FTP сервера.
Например:
  • x:\FTP - Домашняя директория. Именно она будет открываться при входе на Ваш сервер анонимного пользователя.
  • x:\FTP\PUB - Те данные, которые Вы предоставляете для публичного (анонимного) скачивания.
  • x:\FTP\UPLOAD - Папка, предназначенная для закачивания данных Вам.
  • x:\FTP\Personal - Папка, в которую выкладывается данные, предназначенные только для пользователей, зарегистрированных на Вашем сервере.

Данные, особенно для персонального использования, рекомендуется выкладывать только после полной настройки FTP.

При настройке, рекомендуется иметь под рукой FTP-клиента (например FAR Manager или Win-Commander), для тестирования.

Установка

Процедура установки, довольно тривиальна. После копирования файлов, вам будет предложен Мастер настройки, позволяющий настроить Ваш сервер:
1. Использование маленьких иконок в панели - на Ваше усмотрение.....
2. Необходимо указать Ваш IP-Адрес или оставить пустым, если адрес динамический.
3. Наименование Вашего сервера.
4. Разрешение на Анонимный вход. Вероятно Да. При утвердительном ответе будет запущен Мастер создания учетной записи Anonymous (Анонимного пользователя).
5. Домашняя Директория пользователя. Папка, в которую пользователь будет попадать при входе на сервер. Например: x:\FTP
6. Заблокировать ли пользователю выход из Домашней папки. Например: сможет ли пользователь посмотреть содержимое x:\ или x:\Windows...8)
7. Запрос на повторный запуск Мастера создания профилей, для создания других пользователей.

При прохождении данного Мастера, будет создан сервер, с одним IP адресом, и профиль для анонимного входа на сервер.
Установленный Сервер представляет собой набор из 3-х программ:
  • FTP Сервис (ServUDaemon.exe). Выполняет функции FTP сервера, т.е. осуществляет доступ пользователя к файлам, передачу данных, и рассылку сообщений. В среде Windows 9x стартует как программа, а в WinNT/2K как служба.
  • Администратор (ServUAdmin.exe). Выполняет функции администрирования сервера (в т.ч. удаленного).
  • ServUTray.exe – Программа, отвечающая за отображение анимированной иконки сервера в трее. Иконка имеет вид подковы, напоминающей буквы «U». При зеленом цвете подковы, Ваш сервер свободен, подключения отсутствуют. При синем цвете подковы, к вам подсоединен 1 или более пользователей, активных закачек нет (идет просмотр директорий и т.д.). Синяя подкова с красным ободком - с Вашего (или на Ваш) сервер происходит передача файла.
Как заставить сервер работать…?

Хотя сервер и поддерживает много доменную работу, далее мы будем рассматривать работу с одним доменом. Далее, по тексту будут применятся следующие термины:
  • Upload – передача файла от пользователя на Ваш сервер.
  • Download – передача файла от сервера к пользователю.
Интерфейс.
 Интерфейс программы-Администратора состоит из 6-ти областей:
  • Меню.
  • Панель инструментов.
  • Дерево
  • Панель
  • Контекстное меню
  • Статусная строка
Меню, позволяет управлять отображением компонент и выполнять все действия по настройке и управлению FTP. На панели инструментов отображаются кнопки быстрого доступа к некоторым функциям программы.

Дерево в левой части окна отображает текущий сервер, список доменов на нем, а так же основные разделы настройки сервера. При выборе, какой либо ветви дерева, в правой части отображается панель, позволяющая произвести изменения настройки или просмотреть подключения. При щелчке правой кнопкой мыши на панели появляется контекстное меню, содержащее список возможных команд управления.

В нижней части отображается статусная строка, показывающая общую скорость работы сервера, количество открытых сокетов и подключенных пользователей.

Настройка Сервера

Настроечных меню два: для сервера и для конкретного домена. Рассмотрим основные пункты, которые могут понадобиться для первичной настройки.

Настройки сервера (пункт Settings, в корне дерева, сразу после пункта License):
  • Max. Speed – Установка ограничения на максимальную скорость всех потоков. При подключении пользователей, сервер сам распределит, с какой скоростью будет работать пользователь, с тем, чтобы не превышать этот лимит.
  • Max. no. of users – максимальное количество пользователей, которые могут одновременно подключится к серверу. 
Настройки Домена (пункт Settings, внутри ветви Вашего домена):
  • Max. no. of users – максимальное количество пользователей, которые могут одновременно подключится к этому домену.
Группы пользователей

Группы пользователей имеет смысл применять при наличии большого количества пользователей с одинаковыми правами доступа.

Для создания группы необходимо выбрать в дереве (ветвь вашего домена), пункт groups, а затем, в меню пункт new group. Будет запущен мастер создания группы пользователей, в окне которого, необходимо задать group name – имя группы пользователей. Например: Friends или Guests.

Также для группы необходимо задать права доступа к папкам и IP доступ.

Доступ к папкам, настраивается с помощью следующей панели:


Файлы

Существует несколько прав доступа к файлам и папкам:
  • Read access – право на скачку файла.
  • Write access – право на заливку файла.
  • Append access – право на дописывание файла (продолжение Upload в случае разрыва связи).
  • Delete access – право на удаление файла.
  • Execute access – право на запуск программы на сервере.
Папки
  • List access – право на просмотр списка файлов в директории.
  • Create access – право на создание директорий.
  • Remove access – право на удаление директорий
  • Inherit - при установке данного флага, права доступа автоматически будут применены ко всем субдиректориям данной папки.
Для добавления папки необходимо нажать кнопу Add на панели, выбрать папку и выставить флаги доступа. Например:

Есть папка D:\FTP. В ней поддиректории PUB и UPLOAD. Необходимо установить доступ на чтение ко всему серверу, а к папке UPLOAD доступ на запись. Добавляем папку UPLOAD, устанавливаем флаги доступа: Read, Write, Append, List, Create. Добавляем папку D:\FTP, устанавливаем флаги: Read, List.

Внимание! Права доступа имеют приоритеты: чем выше правило в списке, тем больший приоритет, т.е, в нашем случае, сначала сервер выставит права на папку UPLOAD, а потом на D:\FTP. При этом первое правило перекрывает второе (папка UPLOAD будет доступна на запись). Изменение приоритетов производится кнопками со стрелками «вверх» и «вниз», на панели.

IP доступ


Настраивается с помощью следующей панели:


IP доступ определяет диапазон IP адресов, имеющих доступ на Ваш сервер.

Для добавления адреса (маски адресов) необходимо выбрать тип доступа Deny access (доступ запрещен) или Allow access (доступ разрешен), ввести адрес (маску) и нажать Add. При задании IP можно использовать следующие символы:
  •  "*” - обозначает любое число. Например 10.10.10.* - все адреса начинающиеся на 10.10.10
  •  "?” – обозначает любую цифру. Например: 10.10.10.? – все адреса начинающиеся на 10.10.10 и оканчивающиеся на цифру от 0 до 9. (10.10.10.0 – 10.10.10.9)
  •  "-” – позволяет указать диапазон. Например: 10.10.1-3.10 – следующие адреса 10.10.1.10, 10.10.2.10 и 10.10.3.10.

Указываем тут диапазоны сегмента. Для нашей сети укажите такие: 10.0.*.* , 213.130.2.160-175, 213.130.2.240-255, 213.130.3.64-79.

Незабываем добавить адрес *.*.*.* с типом доступа Deny.

Для этих правил существуют такие же приоритеты, как и для доступа к папкам: чем выше правило в списке, тем больше приоритет. Т.е. правило "*.*.*.*" должно быть последним в списке.

Создание учетной записи

Для добавления пользователя, необходимо выбрать пункт дерева users (в ветке вашего домена), и в меню выбрать команду new user. Будет запущен мастер создания пользовательской учетной записи.
Потребуется выбрать:
  •  User Name – имя пользователя.
  •  Password – пароль пользователя.
  •  Home directory – домашний каталог пользователя (каталог, в который пользователь попадет при входе на FTP.
  •  Lock User in Home directory – не давать пользователю выходить наверх из своего домашнего каталога.

Пользователь будет добавлен в ветвь USERS.

При выборе пользователя в дереве, на панели появятся пункты, позволяющие настроить учетную запись и права доступа пользователя.

Закладка Account – настройка учетной записи:


  • Disable account – отключить учетную запись.
  • User Name – имя пользователя.
  • Group(s) – группы, к которым принадлежит пользователь.
  • Password – пароль пользователя.
  • Home Directory – домашний каталог пользователя.
  • Lock user in home directory – блокировка пользователя в домашнем каталоге.

Закладка General – настройки пользователя:



  • Allow only X login(s) from the same IP address – Устанавливает ограничение на количество одновременных подключений с одного IP адреса (для корректной работы клиента достаточно 2-х подключений).
  • Max. upload and download speed – максимальная скорость Upload и Download для каждого подключения пользователя.
  • Max. no. of users – Максимальное количество одновременно подключающихся пользователей, входящих под данной учетной записью.

Закладка Dir. Access – доступ к директориям:



Настройка доступа производится таким же образом, как и для Группы пользователей.

Закладка IP access:


Настройка доступа производится таким же образом, как и для Группы пользователей.

Управление подключениями


Просмотр активных подключений производится при выборе ветви Activity, дерева (для просмотра соединений всего сервера – в корневой ветви дерева, для просмотра соединений домена – в ветви домена):



Каждое подключение отображается в виде строки на панели. Здесь Вы можете узнать:
  • User - Имя, под которым зашел пользователь
  • IP - Имя компьютера пользователя (при невозможности определить имя, отображается IP адрес)
  • Activity - Текущая операция, выполняемая пользователем.
  • File/Dir - Текущая папка пользователя.
  • Last Command - Последняя команда, посланная пользователем.

При выборе конкретного подключения, в нижней части панели появится лополнительная информация:
  • Since – Время создания подключения.
  • Time On – время, прошедшее с момента подключения.
  • Idle – Время простоя.
  • IP – IP адрес пользователя.
  • Speed – Текущая скорость подключения.
  • Avg. DL(UP) speed – максимальная скорость download(upload)
  • Downloaded – Объем файлов переданных пользователю с сервера.
  • Uploaded - Объем файлов переданных пользователем на сервер.

При выборе активного соединения, будут доступны следующие команды меню:
  • Stop transfer – остановка передачи файла пользователю.
  • Kill User - Отключение пользователя. Возможные варианты отключения:
  • Kick user – Отключить пользователя.
  • Kick user and block IP XX minutes – Отключить пользователя и заблокировать его IP адрес на XX минут.
  • Kick user and ban IP x.y.q.z - Отключить пользователя и внести его IP x.y.q.z в список IP access на запрет доступа. При нажатии Subnet – адрес будет преобразован в маску подсети пользователя.
  • Kick user and disable account – Отключить пользователя и его учетную запись.
  • Spy on User – Слежение за пользователем. Будет открыто новое окно, с полным логом работы пользователя.
Запуск/Остановка Сервера

Запуск и остановка сервера производится при выборе сервера (самый первый раздел дерева), кнопкой, появляющейся на панели. Так же на панели, с помощью цветового индикатора отображается текущее состояние сервера. При нажатии «Stop Server», можно выбрать один из способов остановки:
  •  Stop server immediately – остановить сервер.
  •  Stop server after all users have logged off – остановить только после отключения от сервера всех пользователей.
  •  Stop server after all transfers have completed - остановить только после окончания всех закачек.
  •  Put server offline, server keeps running - Сервер не выключается, блокируется подключение всех новых пользователей.
  •  Cancel pending server stop or go online – Прекращение ожидания остановки, запуск сервера.
Создание виртуальных папок

Иногда возникает необходимость, предоставить пользователю каталог, находящийся на другом диске. Для решения этой проблемы, реализован механизм Виртуальных папок. Вы подключаете любой каталог (диск), и пользователь видит его как папку в своем домашнем каталоге, хотя физически подключаемая папка размещена в другой директории (диске).

Для создания виртуальной папки, необходимо выбрать Settings в ветви Вашего домена, закладку General:



Список созданных виртуальных папок, отображается в разделе Virtual path mapping.

Для добавления папки, необходимо нажать кнопку Add, будет запущен Мастер, в котором необходимо указать:
  •  Physical path – путь к подключаемой папке.
  •  Map physical path to – место подключения папки, т.е. папка сервера, в которую будет помещена виртуальная папка. Здесь может быть использована подстановка %HOME%, обозначающая домашнюю директорию пользователя (у каждого пользователя может быть своя домашняя директория) и %USER%, обозначающая имя пользователя.
  •  Mapped path name – имя виртуальной папки.

После подключения виртуальной папки, необходимо предоставить пользователю права доступа на исходный путь папки.

Например: есть диск G:\ и его надо подключить как подкаталог CD-ROM в домашней директории пользователя. Выбираем:

Physical path – «g:\»

Map physical path to – «%HOME%»

Mapped path name – «CD-ROM»

Заходим в настройки Учетной записи (группы) пользователя и даем доступ на чтение к диску «g:\».
Дата: 29.03.2024 Прочитано: 5209

Язык сайта

Опросы

Вам помог наш сайт?
Всего ответов: 9

Интересно

ТЕСТ

Баннерообмен

ТЕСТ

Сайт оптимизирован для просмотра в браузерах Opera и Firefox (не используйте Internet Explorer - пользуйтесь нормальными браузерами) при разрешении 1280х1024 пикселей и выше.
Владельцы и создатели данного сайта не несут ответственность за использование и содержание ссылок и информации, представленных на этом сайте,
а также за возможное игнорирование пользователями коммерческого статуса программного обеспечения, к которому ведут ссылки, представленные на данном сайте.