Если ваш компьютер подключен к домашней сети, то наверняка вы не раз сталкивались с проблемой, что кто-то из пользователей, качая у вас файлы, тем самым замедляет работу вашего компьютера. Чтобы избежать "съедания" оперативной памяти, можно воспользоваться несколькими способами: обеспечить свой компьютер приличным объемом оперативной памяти (чтобы "не чувствовать" пользователей, которые скачивают с вашего компьютера файлы); поставить на свой компьютер FTP-сервер и, наконец, закрыть все свои папки и никому ничего не давать скачивать. Человек я не богатый, но и не жадный (надеюсь, читатели так же положительно оценят мою точку зрения), поэтому расскажу как создать свой FTP-сервер для общего доступа.
В этой статье будет описан процесс создания сервера с помощью программы Serv-U (www.serv-u.com). В данной программе можно устанавливать такие важные параметры, как скорость скачивания файлов, максимальное количество пользователей и другое; правильно заданные параметры обеспечат корректную работу вашего ПК.
Перед установкой желательно создать папку на любом из дисков винчестера такого типа: X:\FTP. Данная папка будет служить в качестве домашней директории при входе к вам на сервер. В папке FTP создайте еще две папки - Upload, в которую другие пользователи будут загружать свои файлы (время от времени не забывайте проверять ее на вирусы), и Pub, в которой будут размещены ваши файлы для всеобщей загрузки.
Настройка "Мастера"
Создав данные папки, вы можете приступить к процедуре самой установки Serv-U. Установив и загрузив программу, вам будет предложено создать новый сервер (по умолчанию Ins), в появившимся окне "Использовать ли маленькие иконки в панели?" выберите на свое усмотрение, далее вводим IP-адрес компьютера в локальной сети и, нажав Next, переходим в следующее окошко, в котором следует указать название FTP-сервера (обычно это название соответствует никнэйму пользователя). Затем нам будет предложено ответить на вопрос: "Запускать Serv-U как сервис Windows, вместе с загрузкой?" (при отрицательном ответе вам придется запускать каждый раз, когда вы хотите запустить сервер), затем также следует выбрать вариант ответа на запрос по созданию "Анонимного входа" (то есть чтобы любой пользователь, а не только занесенный в доверенные адреса, мог зайти на сервер). В следующем окне следует выбрать домашнюю директорию, в которую пользователь будет попадать, зайдя к вам на сервер, здесь выбираем нашу заранее созданную папку FTP. На следующий вопрос "О запирании пользователей в домашней директории" отвечаем Yes, в последнем шаге нашей первоначальной настройки сервера будет предложен запрос на повторный запуск "Мастера создания профилей" для создания других пользователей, отвечаем No, т.к. если нам понадобится создать еще один сервер, мы можем воспользоваться панелью программы. После описанных действий "Мастер настройки" завершится и будет создан сервер с одним IP-адресом, а также профиль для анонимного входа на сервер.
Выкладываем папки на сервер
Итак, настроив "Мастер", нам необходимо выложить папки на сервер. Сначала сделаем виртуальные образы папок. Для этого с левой стороны находим значок компьютера с заранее указанным нами именем и нажимаем на "+", затем выбираем Setting, в открывшемся правом окошке выбираем закладку Virtual Paths и нажимаем на кнопочку Add. Появится окошко, в котором нам следует указать путь папки, которую нужно завиртуалить (например, папка с музыкой D:/Music) и нажать Next. В следующем окне нужно указать нашу домашнюю директорию (ту, что мы создавали в самом начале FTP) и нажать Next, после чего нам предстоит указать имя папки, которую мы виртуалим (это имя будет отображаться при посещении нашего сервера, назовем папку music). Проделав эту операцию, не забудьте принять изменения, нажав на кнопку Apply (иначе все ваши действия будут безрезультатными). Завиртуалив нужное количество папок, перейдем к внесению их на сервер. Для этого заходим в User-Anonymous-закладка Dir Access и также нажимаем кнопку Add, в появившемся окне выбираем нашу директорию (FTP), выбрав ее, мы увидим, что она появилась в файловой директории (выглядеть будет примерно таким образом: D:/Music R----L--|). Столбец Access показывает нам, какие права установлены на ту или иную папку. Справа видим список правил.
Для файлов: Read - чтение, Write - запись, Append - докачка файла в случае обрыва связи с сервером, Delete - удаление, и Execute - право на запуск файла непосредственно с сервера.
Для папок: List - просмотр файлов, Create - создание папок на сервере, Remove - удаление папок с сервера. При установленной галочке напротив пункта Inherit все правила будут применяться ко всем поддиректориям (R----L--| показывает нам, что эта поддиректория может только читаться и просматриваться другими пользователями). Не забудьте для папки Pub (которая предназначена для принятия файлов от других пользователей на ваш сервер) установить права на чтение, записи и докачки (см. выше). Важно! Устанавливая атрибуты (права) на папки, следует учитывать то, что чем больше у нее прав, тем выше она должна стоять в файловой директории, то есть если папка Upload имеет три права (Read, Write, Append) а папка Music только одно, то, соответственно, и стоять они должны подобающе (Upload - выше, Music - ниже). Передвигать (вверх-вниз) можно с помощью кнопочек с синими стрелочками.
"Добыватели скорости"
Вы не забыли, какой конечный результат мы должны получить, используя Serv-U? Правильно, уменьшение расхода оперативной памяти. Так вот, с помощью применения приведенных ниже команд вы можете настроить ограничение на работу с вашим сервером для анонимных пользователей, сделать это можно на вкладке General. Отметим здесь параметры "Allow only X login(s) from same IP address" - ограничение на количество сессий (X) с одного IP-адреса. Достаточно двух-трёх, люди смогут в два потока что-то качать и одновременно просматривать файлы на сервере.
Max. upload speed - максимальная скорость закачки файлов на сервер.
Max. download speed - максимальная скорость cкачки файлов c сервера.
Max. no. of users - максимальное количество пользователей, которые могут одновременно соединиться с сервером. При моей оперативной памяти в 512 Mb я поставил на две "максималки" по 1500 Kb\c и 2 пользователя одновременно, никто ни жалуется и мне не в ущерб.
"Кто там?"
В комплект с программой, помимо всего выше сказанного, входит еще одно приятное дополнение под названием Tray Monitor. Благодаря этой "смотрелке" без труда можно определить, кто и сколько пользователей находится у вас на сервере, также можно отследить, что они скачивают. Просмотр активных подключений производится при выборе ветви 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 xxx.yyy.qqq.zzz - отключить пользователя и внести его IP xxx.yyy.qqq.zzz в список IP access на запрет доступа (при нажатии Subnet адрес будет преобразован в маску подсети пользователя); Kick user and disable account - отключить пользователя и его учетную запись; Spy on User - слежение за пользователем (будет открыто новое окно с полным логом работы пользователя).
Послесловие
Безусловно, описание этой "чудотворной" программы далеко не полное, но главные моменты я осветил и, надеюсь, довольно понятно для рядового пользователя. Если будут какие вопросы, пишите мне на e-mail. А на вопрос, сколько программа экономит внутренней памяти: при скорости скачивания 2500kb\s "испаряет" (при 512 метрах на компьютере) приблизительно 11-13 Mb памяти.
Иван ВАСИЛЕНКО,
[email protected]
FTP (File Transfer Protocol) - это протокол
передачи файлов. Он зачастую
используется, например, для доступа
к архивам файлов в интернете и в
локальной сети.
Для того чтобы зайти на FTP-сервер, можно использовать (всем нами хорошо знакомый) Total Commander. Для этого следует выбрать в строке меню FTP - Соединиться с FTP-соединение (по умолчанию Ctrl+F) -Добавить. Заполняем строки по предложенным критериям: название сервера, IP-адрес, логин, пароль и т.д. Если на сервере не установлен логин и пароль, то эти поля оставляем пустыми. После всего сделанного в списке FTP-серверов появится созданная нами учетная запись, выбрав которую, мы попадем на указанный сервер.
Осуществить сеанс посещения сервера можно также с помощью браузера Internet Explorer (Opera): для этого в адресной строке набираем IP-адрес следующего типа ftp://ip-адрес (например, ftp://172.16.17.201) и нажимаем на Enter.
Горячие темы