4. Создание WB (домашнего сервера): Протоколы высокого и низкого уровня. Установка и настройка FTP-сервера.

Автор статьи: ToshibaNT [aka Anton Rostovzev]
Статья взята с сайта: http://web-bbs.narod.ru
E-mail автора: toshibant@mail.ru

 Здравствуйте, дорогие читатели и подписчики!

 Очень долго не мог я собраться написать эту главу учебника, но вот, наконец, решился на этот ответственный поступок …

Уровни передачи данных.

 В этой главе я буду вам рассказывать о различных способах передачи информации между двумя компьютерами: между вашим компьютером (WEB-BBS’кой) и пользовательским компьютером. Для начала нужно сказать: есть два уровня передачи – низкоуровневый и высокоуровневый. Начну с низкого уровня.

 Протоколы низкого уровня.

 При использовании низкоуровневого способа передачи информации, работа с модемом (или с другим оборудованием) идет почти напрямую (используется только один протокол – чистой передачи данных). При передачи данных между модемами, с помощью терминальных программ (вроде HyperTerminal’а) используется протокол Zmodem (или более старые версии Ymodem, Xmodem и прочие). Такие протоколы не допускают многопоточности (передачи нескольких файлов одновременно или возможности одновременно с передачей данных делать еще что-либо на удаленном компьютере). Конечно существуют некоторые уловки, например: в программе T-mail можно одновременно скачивать файлы и чатиться. Однако, мы не будем на этом заострять внимание.

 Я не буду слишком подробно описывать работу протоколов низкого уровня - в этом нет необходимости. Могу лишь сказать, что появились эти протоколы очень давно, когда в помине не было никакого Windowsa (может и был, только 3.11-й …) и там они сыграли свою роль в развитии высоких технологий, однако сейчас их время уже отходит. Кто-то безусловно со мной поспорит, но лет через 20 вы убедитесь в том, что я был прав.

 Безусловно, с развитием высокоскоростных локальных сетей, когда-нибудь все модемы вообще исчезнут с лица Земли, но мне почему-то кажется, что они не сказали еще своего последнего слова. И несомненно, бесспорным фактом остается то, что протокол TCP/IP проживет намного дольше протокола Zmodem.

 Протоколы высокого уровня.

 Прежде чем я вам начну рассказывать о протоколах высокого уровня, давайте определимся что я буду называть этим словом. В этой статье протоколами низкого уровня я буду называть протоколы, базирующиеся на протоколе TCP/IP т их отличие от Zmodema и прочих ему подобных в том, что для того, чтобы обратиться к другому компьютеру по протоколу высокого уровня необходимо знать IP адрес того компьютера. В z-modem-ном протоколе это не требуется, потому что там соединение возможно лишь между двумя компьютерами, и никак не более.

 Протоколов высокого уровня очень много (несколько тысяч) и это число с каждым днем увеличивается – программисты создают новые протоколы и новые программы для работы по этим протоколам. Самые распространенные протоколы это: HTTP, FTP, IMAP, POP3, и.т.д. О том, что это за протоколы я писал во 2-й главе. Во 2-й же главе было написано, что для обмена файлами лучше всего подходит протокол FTP.

 Так вот, если вы хотите обмениваться с кем-то файлами по протоколу высокого уровня FTP, а не по какому-то там низкоуровнему Zmodem’у, вам самое время поставить FTP сервер. 

FTP сервер.

 Какой FTP сервер выбрать?

 «Легко сказать поставить, а где его взять и какой лучше выбрать», - спросите вы ? Для начала отвечу вам на второй вопрос – выбирайте BulletProof FTP Server – не прогадаете – советую вам, исходя из собственного опыта – очень удобная штука, есть все возможности, которые вам могут пригодиться. К тому же свою программу WEB-BBS SYSOP PACK для управления WEB-BBS’кой я писал из расчета, что у вас будет стоять BP_FTP_SERVER.

 Где водятся FTP серверы?

Я думаю, искушенные инетчики бы не стали задавать этот вопрос, а сразу бы полезли в инет за прогой. Ну а для всех остальных сообщаю: сервак брать лучше всего в инете причем, последнюю версию с кряком (без кряка поработает он 30 дней и придет ему конец), можно его также скачать с ББСки (например с моей) или купить на диске. Если вы живете в Новосибирске, вы можете приехать за фтпшным сервером и за остальными прогами ко мне (только сначала позвонить не забудьте предупредить, что приезжаете).

 Установка и настройка FTP сервера.

 Допустим, наступил самый счастливый момент вашей жизни, когда вы скачали этот FTP-шник. Что вы с ним будете делать? – конечно же ставить. А что после этого? – конечно настраивать. Если с первым проблем возникает мало, то вот со вторым, как правило, бывает куча проблем.

 Вот вы установили FTP сервер и хотите выложить на обозрение своего знакомого какую-то папку, чтобы он смог что-нибудь из нее скачать. Сейчас я покажу вам, как сделать анонимный вход на FTP-сервер на примере BulletProof FTP Servera.

 Смотрите за руками: все просто, как апельсин:

 Cразу же после установки вам надо будет запустить FTP сервер и зайти в раздел User Accounts.

 Там нужно добавить пользователя с именем «anonymous» и без пароля. Обращаю внимание - пароль нужно не просто оставить пустым, а снять с него галочку, чтобы он вообще не запрашивался.

 Теперь вам нужно добавить папку, доступную для всеобщего обозрения (в этом же окне в разделе Directories). На папку можно устанавливать различные права.

 * Внимание: Если вы не хотите, чтобы из этой папки можно было что-то удалить не ставьте в правах галку перед словом Delete !!!

 * Если вы не хотите, чтобы в эту папку можно было что-то закачивать не ставьте в правах галку перед словом Upload (как правило, для закачки лучше создать для этого отдельную папку UPLOAD)  !!!

 Со всеми остальными галочками вы сможете без труда разобраться, просто поэкспериментировав.

 В конце настройки нужно проверить нажата ли желтая кнопка в виде молнии на панели инструментов в BP_FTP_SERVER’е. Если она не нажата, нажмите ее.

 Все!!! Теперь вы можете зайти на свой FTP сервер, набрав в адресной строке вашего браузера ftp://127.0.0.1 . Если у вас включены Входящие подключения (о том, как это сделать рассказывается в 3-й главе), вы можете попросить вашего знакомого позвонить вам модемом. Когда он дозвонится до вас, ему нужно будет набрать в адресной строке ftp://ваш_ip_адрес. Если вы установили диапазон адресов такой, как 192.168.0.1 – 192.168.0.2 (как это было рекомендовано в 3-й главе), ему нужно будет набрать адрес ftp://192.168.0.1

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

 Внимание!!! Не надо думать, что возможен только анонимный вход. Вы можете для каждого пользователя заводить свой аккаунт (учетную запись) на ФТП, однако если у вас много пользователей, это будет затруднительно, поэтому для первого раза я советую всем поставить вход анонимный, а потом вы уже определитесь с учетом пользователей.

 У меня есть своя программа, которая автоматизирует занесение учетных записей пользователей на FTP сервер. Пользователю приходится регистрироваться самому через форму регистрации на главной странице (иначе через 5 минут программа его выкидывает) и при регистрации ему будет автоматически заводится аккаунт на ФТП.

 Если у вас будет желание в будущем ограничивать время своим пользователям, поставьте эту программу (WEB-BBS SYSOP PACK). Она доступна для бесплатного скачивания на моем сайте.

 * Описание программы и руководство по настройке смотрите в 9-й главе учебника.

 Что такое UL:DL Ratio ?

 Это коэффициент закачивания/скачивания т.е сколько может пользователь скачать (DL) мегабайт после того, как он закачает (UL) мегабайтри анонимном доступе на ФТП эта вещь совершенно бесполезна, но при заведении на каждого пользователя учетной записи, полезная, даже очень. С помощью этой настройки, вы сможете заставить пользователей заливать вам какие-нибудь файлы (если юзеры у вас будут только скачивать и ничего не будут закачивать, ББСка вам скоро надоест). Общий смысл – чем больше человек закачивает, тем больше он может скачать.

 Ну вот, вроде про FTP все самое нужное написал. Если есть еще вопросы по настройке FTP сервера – спрашивайте, не стесняйтесь, и я дополню эту статью.

Ну и как обычно за другими статьями, посвященными WEB-BBS заходите на мой сайт: http://web-bbs.narod.ru 

CopyRight ToshibaNT 2004.

 

Хостинг от uCoz