сайт ALPANF( www.alpanf.ucoz.ru ) Суббота, 20.04.2024, 10:14
Приветствую Вас Гость | RSS
Меню сайта


Категории раздела
Мои статьи [346]
Мини-чат
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Статьи » Мои статьи

ПРАКТИКА. Домашний сервер Приручение сервера
Статистику не обманешь: большинство пользователей задействуют компьютер в качестве мультимедийного центра, подключенного к Интернету (о высокотехнологичной печатной машинке мы и не говорим). А об организации персональных HTTP- и FTP-серверов они и не думают, считая, что для этого требуются знания и умения системного администратора. Более искушенных пользователей отталкивают либо стоимость профессионального серверного оборудования, либо сложность обслуживания серверного хозяйства.

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


Практическое применение домашним серверам находится даже при беглом взгляде на предоставляемые возможности — например, размещение персонального веб-сайта или файлового архива. Еще одна приятная особенность персональных серверов состоит в том, что за софтверную часть можно не платить. Более того, Windows ХР Professional содержит встроенные компоненты, достаточные для развертывания HTTP- и FTP-серверов.
Серверы «из коробки»

Если ваш компьютер работает под управлением Windows XP Home Edition, можете пропустить этот раздел: в Microsoft сочли, что веб- и FTP-серверы являются излишествами в «одомашненной» версии системы. В профессиональной же версии Windows XP компоненты, требующиеся для организации серверов, присутствуют, но по умолчанию не устанавливаются. Поэтому в окне «Мастера компонентов Windows («Панель управления | Установка и удаление программ | Установка компонентов Windows»)» следует активировать пункт «Internet Information Server (IIS)». В этом случае будут установлены модули для вебсервера. Для инсталляции компонентов FTP-сервера нажмите кнопку «Состав» и поставьте галочку напротив «File Transfer Protocol (FTP) Service». Дальнейшее — дело техники.

По умолчанию информационное хозяйство серверов хранится в каталоге Inetpub, расположенном в корне системного раздела. Нас интересуют папки wwwroot и ftproot: в первой будут храниться вебстраницы, а во второй — контент FTP-сервера. Для проверки веб-сервера введите в адресной строке браузера «http://localhost». Убедиться в работоспособности FTP-сервера можно, набрав там же «ftp://localhost». В первом случае вы узнаете о назначении и управлении IIS, а во втором вам поведают, что вы находитесь в «Корневом каталоге FTP на localhost». Пришла пора настроить оба сервера — нажмите сочетание клавиш «Win+R» и введите команду «inetmgr».

Еще раз напомним, что по умолчанию веб-страницы и содержимое FTP-сервера хранятся в корне системной партиции — а что ждет серверы при крахе Windows, вы уже догадались. Настоятельно советуем изменить расположение этих папок на вкладке «Домашний каталог» окна настроек серверов: последовательно щелкните правой кнопкой мыши по пунктам «Default Web Site» и «Default FTP Site» и выберите команду «Свойства» контекстного меню. Понятно, что любой логический диск, отличный от системного, окажется более подходящим выбором для хранения веб-страниц и других файлов.

Домашним веб-мастерам нужно обратить внимание на формат страниц, расположенных в папке \Inetpub\wwwroot — оба тестовых файла имеют расширение ASP. Нет надобности пояснять, что HTML-страницы в домашнем веб-хозяйстве намного предпочтительнее, поэтому советуем отредактировать список открываемых по умолчанию файлов на вкладке «Документы» настроек IIS. Если ASP-страницы для вас неактуальны, удалите строки «iistart.asp» и «Default.asp», не забыв добавить в список имена титульных страниц index.htm или index.html. Теперь, если обратиться к вашему серверу, не указывая в адресной строке конкретную страницу, IIS в назначенной папке будет искать файлы, перечисленные в списке, и откроет первый из найденных.

Не следует думать, что серверы от Microsoft нефункциональны. Так, к примеру, IIS позволит создать несколько веб-ресурсов посредством виртуальных каталогов. Суть такова: указав в настройках сервера разные папки (возможно, даже на разных дисковых разделах), можно присвоить им персональный URL — например, http://192.168.1.15/некое_название/. Виртуальные каталоги создаются одноименной командой в разделе «New» контекстного меню. Учтите, что мастер создания виртуальных каталогов предложит указать так называемый «псевдоним» для виртуальной папки, который и следует вводить в URL вместо приведенного нами для примера «некое_ название». Создание виртуальных каталогов для FTP-сервера производится аналогичным образом. Полагаем, что с настройкой прав доступа вы разберетесь самостоятельно.
Динамика vs. статика

Большинство обычных пользователей вынуждены довольствоваться так называемым динамическим IP-адресом, назначаемым при подключении к Сети и действующим в большинстве случаев до завершения сеанса. Наверняка ваш провайдер готов предоставить статический IP-адрес за дополнительную плату. Но, если стоимость такой услуги высока или у вас нет желания платить, советуем воспользоваться бесплатным сервисом DynDNS (www.dyndns.com). После регистрации вы сможете выбрать доменное имя третьего уровня («Host Services | Add New Host»), которое будет присвоено домашнему серверу. К вашим услугам несколько десятков доменов второго уровня: blogsite.org, dyndns.ws, mine.nu и множество других. От вас требуется указать параметр Hostname (например, vasja) и выбрать доменное имя.

После этого желающие смогут найти ваш сервер по URL вида vasja.dyndns.ws. Но главная задача DynDNS — мониторинг динамического IP-адреса и привязка его изменений к зарегистрированному доменному имени. Некоторые роутеры изначально поддерживают сервис DynDNS. Типичный пример — ASUS WL 500gP V2, прошивка которого содержит встроенный клиент DDNS, позволяющий обходиться без дополнительного софта на компьютере. Если же роутер обделен встроенным клиентом DDNS или данное устройство отсутствует в вашем IT-хозяйстве, потребуется установить небольшую бесплатную программу DynDNS Updater (www.dyndns.com/support/clients/windows.html), которая способна работать в качестве системной службы. Утилита отслеживает изменения вашего IP-адреса и отправляет эти сведения сервису DynDNS.

Но в любом случае не забудьте сделать перенаправление портов на локальный IP-адрес компьютера, где будут размещены серверы. Для HTTP-сервера это 80-й порт, для FTP — 21-й. Но если ваш роутер поддерживает UPnP, включите этот параметр — тогда серверное ПО сможет произвести настройку роутера автоматически.
Специалист узкого профиля HFS 2.2е
САЙТ www.rejetto.com

ЯЗЫК ИНТЕРФЕЙСА английский

УСЛОВИЯ РАСПРОСТРАНЕНИЯ freeware (Open Source)

ОС Windows 2000/XP/2003/Vista


Аббревиатура в названии программы расшифровывается как Http File Server. Однако, несмотря на файловую направленность, HFS можно с успехом использовать для размещения веб-страниц. Приложение не требует инсталляции и состоит из единственного исполняемого файла, что позволит запускать HFS с любого носителя на любом компьютере под управлением Windows. Сохранение настроек возможно как в системном реестре, так и INI-файле («Menu Save Options»), что актуально при работе на чужих машинах.

Для начала рекомендуем указать программе локальный адрес компьютера («Menu | IP address | Custom»). Если в вашей Сети используется маршрутизатор, не забудьте создать правило для NAT (Network Address Translation). Первый сюрприз: Http File Server позволит обойтись без дополнительного софта, отслеживающего изменения IP-адреса. Если вы зарегистрировали аккаунт в сервисе DynDNS или аналогичном (см. врезку слева), откройте «Menu | Dynamic DNS Updater», выберите нужный ресурс и введите параметры учетной записи. Результат работы встроенного Dynamic DNS Updater можно проверить, указав в адресной строке приложения URL, полученный при регистрации, и нажав на кнопку «Open in browser».

В левой части программного окна пока пусто: вы увидите лишь корень виртуальной файловой системы HFS. Справа будут появляться записи журнала, а внизу отобразится статистика загрузок файлов в реальном времени. Добавлять файлы и папки можно как обычным перетаскиванием в левую часть окна, так и командами контекстного меню («Add files» и «Add folder from disk»). При манипуляциях с папками потребуется выбрать один из двух вариантов представления каталогов — реальный («Real Folder») или виртуальный («Virtual Folder»). Файловые операции в виртуальном каталоге гораздо безопаснее: например, при удалении файлов из «фантомной» папки реальные данные останутся на месте.

HFS позволяет не только скачивать файлы, но и загружать их на ваш компьютер — в этом случае нужно указать реальный каталог. По умолчанию эта функция отключена и активируется командой «Upload for accounts» в разделе «Upload» контекстного меню папки (в веб-интерфейсе появится дополнительная кнопка «Upload»). Чтобы не засорять диск частично загруженными файлами, включите параметр «Delete partial uploads» в разделе «Upload».

Изначально доступ к серверу открыт для всех, но настройки HFS позволяют блокировать свободный доступ как ко всему серверу целиком, так и к отдельным файлам и папкам. Делается это так: в контекстном меню файла, папки или корневого раздела нужно выбрать команду «Set user/pass» и указать логин и пароль. Также HFS умеет создавать учетные записи пользователей («Restrict access | New account»).

Несмотря на крохотный дистрибутив, HFS обладает некоторыми возможностями, присущими серьезному серверному программному обеспечению, — в частности, она способна ограничивать скорость скачивания файлов («Menu Limits») и блокировать пользователей («Menu Limits | Bans»),

Теперь о том, как заставить HFS работать в качестве площадки для веб-сайта. Если содержимое ресурса готово и хранится в отдельной папке, щелкните правой кнопкой по значку корневой директории сервера и в контекстном меню выберите параметр «Bind root to real-folder». После этого укажите каталог с вебстраницами и вновь воспользуйтесь контекстным меню, но на этот раз нужно открыть группу «Advanced», выбрать параметр «Default file mask» и ввести «index.htm*». Таким образом вы укажете маску титульной страницы своего сайта (то есть открываемый по умолчанию файл).
Краснокожий сервер Apache 2.2.1 for Windows
САЙТ http://httpd.apache.org

ЯЗЫКИ ИНТЕРФЕЙСА английский, русский

УСЛОВИЯ РАСПРОСТРАНЕНИЯ freeware (Open Source)

ОС Windows 9x/NT4/2000/XP/2003/Vista


Спору нет, HFS — продукт замечательный, но, по признанию разработчика, это приложение не предназначено для размещения веб-сайтов, использующих разного рода скрипты. Зато Apache содержит все необходимое для запуска CGI-скриптов. Этот чрезвычайно популярный сервер используется повсеместно, начиная с крохотных локальных сетей и заканчивая профессиональными хостерами. Бытует мнение, что Apache работает только в среде *nix-систем, но это в корне неверно: на официальном сайте предоставляются сборки для Windows. Следует учесть, что изначально предлагается установить приложение в каталог \Programm Files\ Apache Software Foundation\Apache2.2, однако еще раз повторим о свойстве Windows безвременно уходить из жизни. Выбирайте для установки любой несистемный раздел — и вы не ошибетесь. После инсталляции в системном лотке появится значок «Monitor Apache Servers»: зеленая стрелка свидетельствует о запущенных программных сервисах («Running all Apache services»). Для проверки работоспособности Apache введите в адресной строке браузера: http://127.0.0.1. Если вы видите надпись «It works!» («Это работает!»), можно приступать к настройке сервера.

Начинающие администраторы полагают, что настройка Apache неимоверно сложна. Отчасти это верно: конфигурация сервера подразумевает ручную правку файла httpd.conf, расположенного в папке conf. Об этой конфигурации написано великое множество статей и книг. Мы не ставим перед собой задачу рассказать обо всех параметрах httpd.conf— вы без труда найдете массу информации в любой поисковой системе по запросу «настройка Apache». Приведем лишь несколько примеров (для редактирования файла можно использовать «Блокнот»).

Для начала проверьте путь к папкам Apache — параметр «ServerRoot» в разделе «Global Environment». В разделе «Main server configuration» откорректируйте параметр строки «ServerAdmin»: по указанному вами почтовому адресу будут отправляться сообщения о сбоях Apache. Обратите особое внимание на важную строчку «DocumentRoot», определяющую путь к папке с веб-страницами (к слову, тестовая страница сервера расположена в каталоге htdocs). Если вы планируете использовать другую папку для хранения веб-страниц, не забудьте изменить параметр этой строки. Как видите, ручная настройка параметров Apache не столь трудна, как может показаться. К тому же существуют Windows-приложения с графическим интерфейсом для редактирования httpd.conf — правда, они, к сожалению, являются коммерческими.
Сервер-русофоб FileZilla Server 0.9.29
САЙТ www.filezilla-project.org

ЯЗЫК ИНТЕРФЕЙСА английский

УСЛОВИЯ РАСПРОСТРАНЕНИЯ freeware (Open Source)

ОС Windows 2000/XP/2003/Vista


Не следует путать этот FTP-сервер с одноименным FTP-клиентом. В отличие от кросс-платформенного FileZilla Client сервер работает только в среде Windows. При установке предлагается автоматический запуск FileZilla Server в качестве системной службы, однако предусмотрен и ручной запуск приложения. Безусловным достоинством программы является поддержка протокола SSL («Edit | Settings | General Settings | SSL/ TLS Settings»). На наш взгляд, для конфигурации сервера достаточно создать учетные записи пользователей («Edit | Users | General») и указать папки и права доступа к файлам и каталогам (например, Read, Write, List или Delete).

Для каждой учетной записи можно создать правила, определяющие скоростные параметры, причем они позволяют варьировать скорость для каждого дня недели, часа и даже минуты («Use Speed Limit Rules»). Для большей безопасности предусмотрена фильтрация IP-адресов («Edit | Users | IP Filter»), Несмотря на отсутствие русификации интерфейса, FileZilla Server был бы идеальным решением для небольших серверов. Однако есть пресловутая ложка дегтя: названия файлов на русском языке отображаются нечитаемыми символами. При использовании веб-браузера эта неприятность исправляется выбором кодировки UTF-8, но FTP-клиентам такая «русофобия» не по зубам. Впрочем, выход есть — использование латиницы в именах файлов и папок.
Сервер в кармане TYPSoft FTP Server 1.10
САЙТ http://sourceforge.net/projects/ftpserv/

ЯЗЫК ИНТЕРФЕЙСА английский

УСЛОВИЯ РАСПРОСТРАНЕНИЯ freeware (Open Source)

ОС Windows 2000/XP/2003/Vista

Разработчик предлагает два варианта дистрибутива — инсталляционный файл и набор для запуска с любого носителя. Настройки сервера хранятся в двух файлах — config.ini и users.ini (по умолчанию используется 21-й порт). Несмотря на «карманный» статус приложения, можно настроить его для запуска при загрузке системы. Обратите внимание на то, что ведение журнала отключено по умолчанию. После запуска программы FTP-сервер готов к работе, разрешая анонимный доступ к системной папке \TEMP. Понятно, что размещать файлы в данном каталоге не очень разумно: откройте меню «Настройки | Пользователи» и в разделе «Корневой каталог» укажите другую папку. После этого удалите из списка временный каталог и приступайте к созданию учетных записей и настройкам прав доступа.

В разделе «Файлы» и «Папка» включите нужные параметры — например, для одних пользователей можно разрешить «Скачивание», «Закачивание», «Удаление» и «Создание», а другим будет достаточно «Скачивания». Для блокирования определенных пользователей предусмотрен фильтр IP-адресов («Настройки | Ограничение доступа по IP»). На наш взгляд, TYPSoft FTP Server вполне годится для развертывания скромного домашнего сервера. Увы, приложение не поддерживает протокол SSL (Secure Sockets Layer).
Категория: Мои статьи | Добавил: swed (21.11.2010)
Просмотров: 7428
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • сайт для всех© 2024Хостинг от uCoz