Дата:   18.11.2017 г.
Время:
 
 
Профессионалам и любителям
ПРОСТО * ДОСТУПНО * ИНТЕРЕСНО
01796
Подписной
индекс
Опрос
Пользуетесь Wi-Fi?
Погода
 
Архив - Домашний FTP-сервер - Журнал «Компьютер»
Домашний FTP-сервер
№ 7-8'2007     Владислав Демьянишин   сайт автора    Тема: Сеть     ( Прочитано 24716 раз )
 
Если вы завсегдатай Интернета, то вам наверняка встречались не только web-ресурсы, то есть сайты, а своего рода BBS нового образца, а именно FTP-ресурсы, где владелец выставляет для всеобщего доступа всевозможные программы, игры, видео- и аудиоматериалы. Для организации такого сервера совсем не обязательно иметь хостинг. FTP-сервер можно создать прямо у себя на домашнем компьютере. При этом адрес такого ресурса может выглядеть, например, так: ftp://194.37.12.207. Частенько, для возможности обмена файлами владелец такого ресурса создаёт там специальную папку, в которую каждый посетитель может закачать что-то своё. Разумеется, такой ресурс может быть необременительным только при условии, что его владелец обладает выделенным и безлимитным по трафику каналом.
Недавно созданием такого ресурса заинтересовался и я. Надо сказать, что операционная система Windows XP содержит в себе компонент Internet Information Services (IIS), который позволяет открыть у себя на компьютере некоторую папку для всеобщего доступ к ней из Интернета. Любой посетитель сети, зная ваш адрес, сможет зайти и скачать у вас всё, что вы поместите в эту папку. В предыдущих версиях системы этот компонент устанавливался по умолчанию, а в WinXP необходима ручная установка.
 
FTP-сервер
 
Сейчас мы установим и настроим FTP-сервер. Для этого нам нужен всего лишь компьютер с ОС Windows, подключённый к Интернету.
Возможности для создания FTP-сервера есть в любом дистрибутиве Windows XP. Всё, что для этого нужно, – это установленный диспетчер IIS. Если он не был установлен при инсталляции Windows, то это нужно сделать отдельно.
 
Ставим IIS
 
Заходим в меню Пуск > Настройка > Панель управления > Установка и удаление программ > Установка компонентов Windows > IIS и ставим галочку напротив пункта “Служба FTP”. Начнётся установка компонента. Инсталляция ничем не отличается о установки любых других компонентов Windows.
 
Запускаем IIS
 
Для выполнения следующих действий необходимо, чтобы вы как пользователь имели права администратора на локальном компьютере или получить соответствующие полномочия путём делегирования. В целях безопасности рекомендуется входить в систему по учётной записи не включённой в группу администраторов, а затем использовать команду “Запуск от имени” для запуска диспетчера IIS от имени администратора. В командной строке Пуск > Выполнить введите: runas/user:имя_учётной_записи_администратора “mmc %systemroot%/system32/inetsrv/iis.msc”. После чего введите пароль администратора. Теперь вы в IIS.
Если вам делать всё это лень, и ваша беспечность не имеет границ, то, заходя под именем администратора, вы всегда можете запустить IIS, но тогда за безопасность вашего компьютера уже никто не поручится.
 
Создаём FTP-сервер
 
Для начала следует создать папку, которой вы хотите содержать все доступные для пользователей сети материалы. Например, создаём папку servers. В ней можно создать папку pub для всеобщего скачивания, и папку incoming для тех пользователей, кто пожелает поделиться с вами чем-нибудь интересным.
 
Домашний FTP-сервер
 
Поскольку диспетчер IIS у нас уже запущен, раскрываем ветвь локального компьютера и ветвь Узлы FTP и на пункте FTP-узел по умолчанию кликаем правой кнопкой мышки и выбираем Свойства. В закладке Домашний каталог выбираем папку servers в качестве локального пути. Ставим галочку “Чтение” и “Запись в журнал”. Таким образом, корневой каталог нашего ресурса защищаем от записи, но разрешен для скачивания.
 
 
 
 
 
Домашний FTP-сервер
 
После этого снова кликаем правой кнопкой на FTP-узел по умолчанию и выбираем Создать > Виртуальный каталог и в мастере настройки вводим одноимённый псевдоним для папки pub > далее выбираем папку serverspub > далее ставим галочку “Чтение”.
Почти тоже самое делаем и для папки serversincoming, но ставим галочку и для “Чтение” и для “Запись”, тем самым разрешаем закачку в папку.
Отныне корневой папкой сервера будет локальная папка servers, а в ней будут две папки pub и incoming. Если нам нужно, чтобы наш FTP-сервер был доступен только для чтения, то достаточно просто настроить свойства FTP-узел по умолчанию, а в локальную папку сервера набросать всяких папок.
 
Файлы зашуршали
 
Теперь остаётся скопировать в папку какие-то файлы для раздачи и вперёд, “Качай народ!” ;)
При необходимости, никто не запрещает вам добавлять новые файлы в расшаренные таким образом папки, либо удалять ненужные файлы.
 
Позвони мне позвони…
 
А чтобы ваши знакомые и друзья могли найти вас в Интернете, достаточно дважды кликнуть на иконке Интернет-соединения в трее и в появившемся окне в закладке “Поддержка” посмотреть ваш IP-адрес. Он может оказаться, например, таким: 77.123.8.205
После этого просто передайте ссылку ftp://77.123.8.205 своим друзьям и ждите их в гости ;)
 
Что такое статический и динамический IP?
 
Всё это успешно работает при условии, что ваш провайдер предоставляет внешний статический IP-адрес. Однако, многие провайдеры предоставляют внешний динамический IP-адрес – а он каждый раз разный, и через несколько часов ваш старый IP уже может принадлежать кому-то другому. Для решения это проблемы существуют многочисленные службы DynDNS – они выдают вам доменное имя, которое будет указывать на ваш IP, постоянно отслеживают и обновляют изменения вашего IP. В частности, такая бесплатная услуга есть на сайте No-IP.com, там вы можете создать своему компьютеру какой-нибудь домен третьего уровня в Интернете, например, mycomputer.no-ip.com. Там же можно скачать клиента – No-IP dynamic update client, который будет постоянно связываться с сервисом No-IP.com и проверять/обновлять ваш IP. О настройках этого клиента рассказывать не буду, но могу посоветовать его настройки не менять, кроме параметра "When updating via NAT/Router/Proxy address ONLY...", который лучше выставить на "every 5 minutes".
 
В следующий раз я постараюсь рассказать о том, как создать свой полноценный веб-сервер на домашнем компьютере с поддержкой PHP.
 

 
 
На главную страницу На предыдущую страницу На начало страницы
 
 
 
 
 
2009 - 2017 © СПД Зайцев А.Б.
Сайт является средством массовой информации.
При перепечатке и цитировании в печатных СМИ ссылка на журнал "Компьютер" обязательна.
При перепечатке и цитировании в Интернете обязательна активная гиперссылка на сайт Comput.com.ua, не закрытая для индексирования.
Украина онлайн Рейтинг@Mail.ru Рейтинг Сайтов YandeG