Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Списки указанных выше служб бесплатного хостинга, переадресации и платного хостинга действительны на момент написания книги. Возможно, с течением времени некоторые из этих служб прекратят свое существование или изменят формат предоставляемых услуг.

Замечание

 

Собственный хостинг

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

Кроме полномасштабного собственного хостинга, в последнее время стал популярен промежуточный между платным и собственным хостингом вариант — "коллокация". В этом случае компания — основатель хостинга покупает нужное оборудование и устанавливает его в специальной фирме обслуживания хостинга. Опытные системные администраторы и техники фирмы-провайдера производят за определенную плату аппаратную и программную поддержку серверов клиентов. Этот вариант выгоден тем, что фирме — хозяину хостинга не надо ломать голову над проблемой найма квалифицированного обслуживающего персонала, обладающего специальными знаниями, который большую часть времени будет проводить в ожидании сбоя на сервере или периода очередных системных работ.

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

В зависимости от вида аппаратной платформы, на сервере используется, как правило, та или иная операционная система. Для IBM PC это:

  • Unix (Linux, UnixWare, Open Server, Solaris, BSD);
  • Microsoft Windows NT;
  • IBM OS/2;
  • Novell NetWare.

Для Sun SparcStation и SparcServer характерно применение ОС SunOS или Solaris. При использовании аппаратной платформы Silicon Graphics применяется ОС IRIS.

Несмотря на кажущееся разнообразие, стоит отметить, что сегодня Интернет базируется на двух основных операционных системах — Unix (и его клон Linux) и Microsoft Windows (R) (Windows NT и Windows 2000). Система Unix/Linux имеет несколько более широкое распространение в мире — преимущественно на Западе. Linux объявлена единственной и официальной ОС в Китае и некоторых других странах. Причина популярности Linux на Западе — ее низкая по сравнению с другими системами стоимость (некоторые версии вообще бесплатны), а также наличие открытого исходного кода, что позволяет опытным программистам самим изменять ядро и другие компоненты системы, подстраивая ее под свои нужды. В то же время Unix/Linux славится своей чрезвычайной сложностью, а также более низкой, по сравнению с другими ОС, степенью стандартной защиты от несанкционированных деструктивных действий.

Windows NT и ее современная реинкарнация Windows 2000 имеет меньшее распространение. Высокая стоимость делает ее менее популярной на Западе. (На просторах СНГ этот недостаток не так заметен.) Малая гибкость не позволяет с успехом применять ее при разработке больших серверных систем. В то же время эта система является "родной сестрой" серии систем Windows 9х/МЕ, широко распространенной на персональных компьютерах, что делает ее установку и настройку значительно более легким делом по сравнению с инсталляцией и конфигурированием Linux. И наконец, системы, построенные на основе Windows, имеют большую устойчивость к различным вмешательствам хакеров, вирусов и других вредителей извне.

Здесь стоит несколько задуматься. Отсутствие опубликованного исходного кода делает систему более надежной к попыткам несанкционированного проникновения, но, тем не менее, не гарантирует внутренней безопасности системы. Периодически выявляющиеся "скрытые и незадокументированные возможности" Windows доставляют немало беспокойств пользователям и системным администраторам. Поучительным является недавний скандал с обнаружением в Windows специального "черного хода", лазейки в системе безопасности, созданной якобы программистами фирмы Microsoft предположительно по приказу Агентства Национальной Безопасности США.

Наибольшее распространение в пределах СНГ при реализации корпоративных сетей и других проектов масштаба предприятия получила именно Windows NT/2000.

Кроме операционной системы для создания собственного Web-узла нам нужна еще специальная программа, предназначенная для отображения в Интернет содержимого вашего проекта. Это программа, как и компьютер, на котором она выполняется, называется Web-сервер. Программа-сервер организует доступ из Сети к файлам, составляющим сайт, отвечая на запросы из Интернета и выдавая соответствующую информацию Web-клиентам, в роли которых обычно выступают браузеры пользователей Интернета.

Функции Web-сервера, помимо его основного назначения — обработки запросов клиентов, можно условно разбить на несколько следующих групп:

  • управление передачей документов;
  • ведение журнала активности клиентов;
  • обеспечение безопасности данных;
  • поддержка средств интерактивной работы с клиентом.

Web-сервер может вести журнал активности клиентов, записывая Интернет-адреса, время, содержание запроса и другие параметры каждого соединения. Функции защиты, выполняемые программой, имеют несколько уровней:

  • контроль доступа к файлам на сервере;
  • ограничения на допустимые клиентские интернет-адреса и имена доменов;
  • кодирование сетевого трафика (технология SSL различных версий).

Еще одна функция Web-сервера — поддержка средств интерактивной работы с клиентом. Самая старая из доступных здесь возможностей — CGI-интерфейс. Сервер выполняет указанное в запросе приложение и передает результат в качестве ответа. Для инициирования CGI необходимо, чтобы в запрашиваемом URL был указан путь до запускаемой программы. ПО Web-сервера вызывает эту программу, передает ей входные параметры и возвращает результаты ее работы, как результат обработки запроса, клиенту. CGI-программой может являться любая программа локальной операционной системы сервера — в двоичном виде или в виде программы для интерпретатора (Basic, SH, Perl, PHP и т. д.). Как уже отмечалось, такая возможность открывает мощное средство для создания динамических (т. е. формируемых в результате выполнения CGI-приложений) HTML-документов и не только их. Кроме того, на основе CGI могут быть созданы все виды упомянутых в этой главе интерактивных служб.

Помимо всего, многие Web-серверы могут осуществлять поддержку работы с наиболее распространенными видами баз данных (например, SQL).

В связи с широким выбором аппаратно-системных платформ имеется большое разнообразие серверных программ. Не все из них получили широкое применение. Перечислим наиболее известные из них:

  • Internet Connection Secure Server работает под управлением OS/2 Warp. По отзывам администраторов, он отличается сложной настройкой конфигурации и не дает возможности организовать виртуальные серверы. Быстродействие оценивается ниже среднего, особенно при высоких нагрузках. Фактическая смерть OS/2 остановила распространение и развитие этого программного продукта.
  • Netscape Enterprise Server/Netscape FastTrack Server компании Netscape (http://www.netscape.com). Оба пакета рассчитаны на применение в среде Windows NT и множества различных вариантов Unix, в том числе HP-UX, IBM A1X, SGI Irix и Sun Solaris. Помимо простоты установки и настройки, данное семейство серверов располагает некоторыми дополнительными функциональными средствами, предназначенными для крупных предприятий, в которых несколько человек или структурных подразделений совместно несут ответственность за создание Web-страниц и управление ими. К их числу относятся контрольные функции; аутентификация клиентов; встроенный процессор поиска; совместимость с протоколом SNMP; управление содержательным материалом Web-узлов через программу LiveWire; система регистрации и контроля использования документов; управление версиями.
  • NetWare Web Server фирмы Novell (http://www.novell.com) может стать естественным выбором для пользователей, имеющих сети с установленной в них ОС NetWare и желающих построить надежный сервер интрасети масштаба предприятия. Некоторое время этот Web-сервер считался лидером по производительности, однако ограниченные возможности контроля доступа, отказ в ранних версиях от поддержки протокола безопасности SSL, довольно низкие возможности администрирования, а также сложность установки и настройки свели на нет его преимущества и отодвинули на второй план.
  • WebSite Professional фирмы O'Reilly and Associates (http://www.ora.com) выделяется мощным набором функциональных возможностей, отличной документацией, всеобъемлющей средой прикладного программирования, удобным интерфейсом. В пакет входят средства управления информационным узлом, HTML-редактор и модуль индексирования текстов. Программа имеет весьма удобные средства администрирования. WebSite Pro ориентирован на среду Windows NT или Windows 9x. Обратной стороной всех этих достоинств является, по общему мнению, довольно низкая производительность. Тем не менее, этот пакет часто рекомендуют для создания Web-узла, рассчитанного на небольшой или умеренный трафик.
  • МасНТТР, как видно из названия, работает на компьютерах Apple/Macintosh под управлением MacOs. По отзывам в Интернете легок в настройке, но производительностью не выделяется.
  • NCSA HTTPD — бесплатный Web-сервер, создан Национальным Центром по Суперкомпьютерным Приложениям (NCSA) Иллинойского университета (University of Illinois). Последние версии поддерживали все современные возможности, включая виртуальные узлы, управление доступом, параллельную обработку запросов и т. п. Этот программный пакет отличается удивительно легкой инсталляцией и настройкой. Работает под любой Unix-подобной системой. Изначально рассчитан на низкий трафик.
  • Oracle Webserver тесно интегрирован с другими программными продуктами фирмы Oracle (http://www.oracle.cora). Помимо выполнения основных функций рассчитан на работу с базами данных. Труден в инсталляции и администрировании, однако это с лихвой окупается исключительной гибкостью систем, построенных на основе Oracle Webserver.
  • Internet Information Server (US) 4.0 фирмы Microsoft является составной частью NT Option Pack 4.0. US 4.0 и его "младший брат" Personal Web Server 4.0 требуют, чтобы на компьютере уже была установлена операционная система Windows NT Server 4.0/2000 или Windows NT Workstation 4.0/Windows 9x/SE/ME. Ввиду большой популярности этого Web-сервера, рассмотрим его характеристики подробнее.

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

  • процессор 486/33 МГц или выше;
  • 16 Мбайт ОЗУ;
  • 40 Мбайт доступного пространства на жестком диске (не считая места под Log-файлы и содержимое Web-узла).

Microsoft Internet Information Server отличается неплохой по всем параметрам производительностью при работе с HTML-документами. Большим плюсом данного продукта является его тесная интеграция с продуктами Microsoft, что делает его наиболее привлекательным при использовании в среде ОС Windows.

US 4.0 представляет Web-мастерам такое мощное средство для разработки, как Active Server Pages (ASP) с транзакциями, которое позволяет приложениям со сценариями и компонентами выполнять многочисленные действия, фиксируя либо сразу все действия, либо вообще ни одного. Это критично для приложений, работающих с базами данных. Имеются интегрированные средства для отладки сценариев и приложений Active Server Pages, которые значительно упрощают разработку приложений ASP.

Microsoft Message Queue Server (MSMQ) предоставляет приложениям простой способ надежно посылать и принимать сообщения по сети — даже в случае, если часть приложения или сети становится недоступной.

Настраиваемые средства управления, гибкие возможности администрирования и средства анализа делают Windows NT Server с IIS 4.0 наиболее легко управляемым Web-сервером. IIS 4.0 включает Microsoft Site Server Express, дающий возможность наблюдать за структурой использования узла и визуализировать структуру узла посредством элементарного анализа файла журнала и материала.

IIS 4.0 поддерживает многочисленные Web-серверы на одном IP-адресе, регулировку полосы пропускания для Web-узла и улучшенные и настраиваемые средства администрирования, позволяя организациям иметь несколько интранет-узлов подразделений или Web-узлов.

Гибкие средства администрирования Web-сервера IIS 4.0 включают Microsoft Management Console (MMC), улучшенное управление, основанное на обозревателе, запуск сценариев из командной строки, а также программируемые интерфейсы для построения пользовательских средств управления.

Управление IIS осуществляется с помощью подключаемого модуля (plug-in) консоли Microsoft Management Console, простой и удобной в использовании, обладающей интуитивно понятным интерфейсом. По сравнению с интерфейсом Enterprise Server и многими другими, пользовательский интерфейс консоли ММС выглядит практически как идеальное средство управления.

IIS 4.0 включает сервер сертификации, тесно интегрированный с моделью безопасности Windows NT Server, что позволяет организациям выпускать цифровые сертификаты Х.509 стандарта Интернета и управлять ими.

Защита от аварий позволяет надежно запускать несколько приложений на Web-сервере. Если одно приложение аварийно завершает работу, то Web-сервер и другие приложения продолжают выполняться, а вышедшее из строя приложение запускается заново по следующему требованию.

Microsoft Internet Information Server в плане производительности несколько превосходит Apache Server. Однако последний обходит изделие Microsoft при работе с приложениями, реализованными посредством механизма CGI, а также при работе со сценариями Perl. Кроме того, Microsoft Internet Information Server имеет еще несколько существенных недостатков: он не очень устойчив при работе в некоторых режимах, и, зачастую во многих ситуациях, требует перезагрузки или иного вмешательства администратора для восстановления работоспособности. Кроме того, как и у других продуктов Microsoft, в нем весьма слабо реализована поддержка платформ, отличных от Windows. Microsoft Internet Information Server снабжен достаточно обширной документацией, правда, довольно запутанной и бесполезной — еще одна фамильная черта Microsoft.

  • Apache Server фирмы Apache Software Foundation (http://www.apache.org), работает на платформах OS/2, Unix и Windows. Apache является на сегодняшний день самым популярным из Web-серверов в Интернете, причем опережает другие с очень большим отрывом. Он славится богатыми возможностями и имеет хорошо написанную документацию.

Сервер Apache, согласно данным исследованиям Web-серверов, проведенным фирмой NetCraft (http://www.netscaft.com/survey), способен надежно обслуживать содержимое большинства ныне существующих Web-узлов. Бешеную популярность сервера в мире Интернета легко объяснить. Во-первых, сервер свободно распространяется через Интернет, что в условиях устоявшегося рынка программного обеспечения является немаловажным достоинством. Во-вторых, Apache Server заслужил репутацию самого надежного из имеющихся на данный момент Web-серверов. Довольно трудно создать ситуацию, при которой программа "выбросит белый флаг" (хотя для элитных хакеров "завалить" тот или иной сервер не такая уж и большая проблема, но это тема для отдельного разговора). В-третьих, несколько старомодна система настройки и управления: конфигурирование Apache Server осуществляется посредством редактирования текстовых конфигурационных файлов. Довольно скудна и информация о текущем состоянии Web-сервера.

Большой вклад в расширение возможностей Web-сервера "открытого кода" Apache Server в форме общедоступных серверных модулей внесли его пользователи. Возможно, его главными преимуществами и являются широчайшая поддержка со стороны конечных пользователей, практически универсальная поддержка платформ, быстрота исправления ошибок и короткий цикл разработки конечного Web-приложения. Хотя по мощности и богатству средств Apache Server не может сравниться с продуктами фирм Netscape и Microsoft, но в большом числе конфигураций он удовлетворяет всем требованиям пользователей и при этом поставляется бесплатно.

Для расширения функциональности базового HTTP-сервера Apache Server использует серверные модули, которые могут загружаться динамически во время исполнения запроса или заранее статически компилироваться в двоичный код.

В целом производительность Apache Sewer чуть ниже, чем у серверов фирм Netscape и Microsoft, однако, при работе с CGI Apache Server обходит практически всех своих конкурентов.

Конфигурирование и управление Apache Server практически полностью осуществляется посредством командной строки или через текстовый редактор. Настоящий графический интерфейс для Apache Server обеспечивается на большинстве поддерживаемых платформ, в том числе Solaris, Win32 и Linux, с помощью дополнительных утилит, таких как Comanche. К достоинствам данной программы следует отнести тот факт, что базовый исходный код и заранее откомпилированный бинарный код Apache Server содержат много документации по конфигурированию и примеров. Каждый новый раздел в таком файле предваряется подробным разъяснением предоставляемых опций.

Еще одно преимущество использования Apache Server в качестве промышленного Web-сервера заключается в том, что разработчики обеспечивают его техническую поддержку в интерактивном режиме. Для разрешения возникающих проблем обычно достаточно заглянуть на канал IRC (Internet Relay Chat) или на доску объявлений в Web и задать пару-тройку вопросов. Новые расширения функциональности для продуктов линии Apache Software Foundation появляются почти ежедневно.

Находящиеся сейчас в работе проекты включают:

  • продукт Java Apache, нацеленный на обеспечение улучшенной поддержки Java-технологий;
  • продукт Apache JServ — модуль поддержки серверных приложений Java для Apache Server;
  • Apache SSI — он позволит серверным компонентам Java генерировать динамическое содержимое внутри Web-страниц JHTML;
  • продукт MOD_JAVA, который даст возможность в будущем для разработок Apache Modiile пользоваться языком Java вместо языка С.

В Apache Module, начиная с версии 1.3, используется новый метод пакетного конфигурирования (batch configuration), называемый APACI (Apache Autoconf-style Interface), значительно упрощающий процедуру инсталляции и конфигурирования сервера.

Помимо всего вышесказанного, Apache — сервер для Windows обладает важным преимуществом перед многими другими серверами, а именно возможностью в полной мере работать со многими технологиями серверных скрип-тов (РНР, CGI и Perl-скрипты) без применения непосредственно в среде Windows. В то же время отсутствие поддержки ASP не позволяет ему стать поистине универсальным сервером и вытеснить основного конкурента Microsoft US.

В целом, все вышесказанное позволяет при выборе Web-сервера для построения собственного хоста отдать предпочтение продукту Apache Server. Поэтому нелишним будет пара советов будущим пользователям Apache по инсталляции данного сервера.

 

Установка Apache Server

Перед нами стоит задача установки Apache Server для Windows 9x/SE/ME или другой подобной системы. Для начала нам необходимо приобрести дистрибутив. Для версии 1.3 его размер составляет чуть менее 3 Мбайт в случае поставки вместе с исходными текстами и примерно на треть меньше без таковых.




Поделиться с друзьями:


Дата добавления: 2014-12-29; Просмотров: 396; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.