PC Magazine/RE logo
©СК Пресс 3S/96
PC Magazine, April 23, 1996, p.151

Практические советы по intranet: как построить сеть intranet

Рик Эйр


Не требуется много времени и денег, чтобы построить для фирмы собственный узел Web и запустить его в работу.

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

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

Если на вашем предприятии уже затрачены средства на UNIX, то лучше всего строить сеть intranet на платформе UNIX. Но если нет, то не стоит беспокоиться - вам не придется изучать UNIX, чтобы настраивать сеть intranet и работать в ней. По мере роста популярности сети Internet в последние годы становилась все более, разработчики программных средств сосредоточили свои усилия на быстром переносе инструментария Internet с платформ UNIX на компьютеры PC и Macintosh. В результате сегодня практически все, что позволяет делать Internet, можно реализовать через PC и в PC можно настроить по существу любое приложение, которое может быть выполнено в сети Internet.

Стержнем служит Web

Ранний успех сетей intranet держится не на приложениях, которые первоначально способствовали распространению Internet, например электронной почты и FTP (протокол передачи файлов), а на попавшей в заголовки множества изданий технологии World-Wide Web ("Всемирная паутина").

Web - замечательное средство для совместного использования информации. Оно удобное и простое, а создание местного узла Web стоит очень дешево. Например, если вы работаете в операционной среде Windows NT 3.51, то для установки сервера HTTP, который будет раздавать страницы Web, вам потребуется всего лишь загрузить Microsoft Internet Information Server из узла Web фирмы Microsoft и следовать инструкциям, содержащимся в "мастере" инсталлирования.

Будут ли также полезными электронная почта и телеконференции Internet для корпоративной сети intranet? По-настоящему нет, по крайней мере пока. Существует несколько хороших серверов электронной почты POP3/SMTP для Windows NT, но большинство из них не обладают какими-либо преимуществами перед существующей в настоящее время системой электронной почты (если она у вас имеется). И хотя не следует забывать о достаточно эффективных средствах NNTP (network news transfer protocol - протокол передачи новостей), предназначенных для проведения телеконференций, их трудно настраивать и ими сложно пользоваться. Кроме того, они не дают заметных преимуществ по сравнению с коммерческими изделиями для групповых конференций. Но полностью сбрасывать со счетов NNTP и POP3 пока нельзя : мы, возможно, сейчас обойдется и без них, но в последующем они понадобятся.

Шаг 1: внедрите TCP/IP

Протокол TCP/IP служит безусловной основой всей сети Internet и он должен стать стержнем вашей сети intranet. Ему не обязательно оставаться единственным протоколом; во многих случаях фирмы реализуют TCP/IP над протоколом обмена пакетами сети Internet - IPX (Internet Packet Exchange) - но для большинства приложений сетей intranet протокол TCP/IP необходим.

Есть два выбора. Если ваши клиенты работают с операционными системами OS/2, Windows for Workgroups, Windows 95 или Windows NT Workstation, то можно выполнять программы протокольного стека TCP/IP, поставляемого с этими операционными системами. Если дл операций с файлами и печати вы работаете с NetWare, а многие ваши клиенты все еще пользуются Windows 3.1 или DOS на маломощных системах, вы, возможно, захотите установить шлюз IPX-IP между своим сервером Web и остальной частью сети.

Шаг 2: инсталлируйте сервер Web

Теперь вам нужно приобрести сервер Web, составляющий значительную часть программного обеспечения intranet. Бесплатные и условно-бесплатные серверы HTTP обычно дают все необходимое для того, чтобы ваша сеть intranet могла начать работать. Коммерческие серверы среднего уровня дополнительно содержат инструментальные средства для мониторинга и обслуживания вашего узла Web. А в самых лучших серверах Web, кроме того, предусматриваются средства обеспечения безопасности, шифрования и даже связей с корпоративными базами данных.

Безусловно, важным фактором служит размер вашей сети intranet. Однако здесь под "размером" мы понимаем ожидаемое число одновременных соединений с сервером Web и насколько "графическим" будет хранимое в нем содержимое. В действительности, поскольку технологи Web очень молода, достоверной информации о масштабируемости немного. Подавляющая часть упомянутых ниже серверов в состоянии справиться с умеренным трафиком. В большинстве случаев, когда увеличение трафика значительно и приводит к снижению производительности сервера, подходящим решением может стать расширение аппаратных средств, например системной памяти сервера или более быстрых средств сопряжения с сетью, а не модернизация программного обеспечени сервера Web. Помните, что скорее всего вы захотите начать по меньшей мере с PC на базе Pentium с 32-Мбайт ОЗУ и НЖМД емкостью 1 Гбайт.

Первые получившие широкое распространение серверы Web были разработаны в Европейской организации ядерных исследований (CERN) и в Национальном центре разработки прикладных программ для суперкомпьютеров (NCSA) той же группой, которая создала программу просмотра (браузер) Mosaic. Оба сервера Web обычно поставляются в виде исходного текста для платформ UNIX, но для компиляции сервера CERN для работы с операционной системой Windows NT существует необходимая документация. Оба сервера имеют хорошую документацию в Web (см. "Полезные унифицированные указатели ресурсов").

Фирма Microsoft бесплатно предоставляет свой новый сервер Internet Information Server владельцам Windows NT 3.51 и включает его в качестве составной части в состав Windows NT 4.0. К числу серверов Web среднего уровня относятся WebSite (цена 499 долл.) фирмы O'Reilly & Associates и новый сервер Spry Web Server (цена 495 долл.) for Windows NT. Фирма Spry продает также сервер Spry SafetyWEB, который дополнительно содержит поисковый процессор фирмы Architext, встроенные средства связи с базами данных SQL, средства полного управления доступом и реализации режима многих виртуальных серверов.

Серверы Netscape поставляются в нескольких вариантах. Для Windows NT цены лежат в пределах от 495 долл. для Netscape Communications Server до 1295 долл. для Netscape Commerce Server. Для систем UNIX цены серверов выше. Communications Server фирмы Netscape представляет собой сервер начального уровня, но поставляется он с мощными графическими средствами административного управления и обладает отличной производительностью. Commerce Server дополнительно предоставляет средства, обеспечивающие безопасность передачи сообщений, которые абсолютно необходимы, чтобы заниматься бизнесом с использованием сети Internet, и которые могут оказаться весьма важными для тех, кто организует intranet.

Средства, обеспечивающие секретность сообщений, позволяют осуществлять шифрованную связь между клиентами и серверами. Для большинства приложений intranet необходимость в такой секретности отсутствует, но для некоторых внутренних прикладных систем (например, системы учета кадров) она может оказатьс нужной.

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

Шаг 3: организуйте свою работу

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

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

Более сложно составить иерархические приложения, например таблицу содержания. Перед тем как закодировать связи посредством HTML (hypertext markup language - язык разметки гипертекста), вам нужно представить их в виде диаграммы. Наиболее трудно спроектировать приложение с сетевой структурой, в которой кажда страница устанавливает связи с несколькими другими страницами, а каждая новая страница содержит множество связей. Требуется все тщательно заранее продумать, если только вы не собираетесь предоставить пользователям Web связь с собственной документной базой данных.

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

Шаг 4: освойте HTML

Теперь надо подготовить действительное содержимое, размещаемое в Web. Это означает кодирование посредством языка HTML или использование инструментальных средств авторизации для подготовки документов HTML. У вас имеется несколько вариантов выбора. Вы можете формировать документы HTML по рабочим материалам, начиная с нуля, транслировать документы на язык HTML, воспользоваться интегрированной системой управлени (например, NaviPress или Microsoft FrontPage) или же использовать существующую документную базу данных, которая обеспечивает автоматическую оперативную ("на ходу") трансляцию на HTML для пользователей Web.

Если вы остановите свой выбор на одном из первых трех вариантов, то вам нужно иметь какое-то представление о синтаксисе HTML. Некоторые лучшие источники для ускоренного обучения языку HTML можно получить в Web бесплатно (см. врезку "Полезные унифицированные указатели ресурсов", а обзор средств авторизации HTML приведен в статье "No Experience Required", PC Magazine, October 10, 1995, p.203). Изучив HTML, вы сможете выбрать свое собственное "оружие".

Если вы создаете свой документ HTML "с нуля", то удобнее всего пользоваться редактором. HoTMetaL Pro 2.0 (цена 195 долл.) был удостоен отличия "Редакци советует" и служит хорошей отправной точкой. Вы можете загрузить из сети бесплатную упрощенную версию (см. врезку "Полезные унифицированные указатели ресурсов"). HotDog Professional (99,95 долл.) представляет собой новый, но подающий большие надежды продукт. На сервере HotDog Web вы найдете бесплатную демонстрационную версию. Эти редакторы для системы Windows значительно облегчают кодирование документов на языке HTML и хорошо конвертируют небольшие документы с других исходных языков на HTML.

Однако для конвертирования больших объемов документов вам, возможно, потребуется инструментальное средство с промышленными возможностями. Большинство конвертирующих программ - совершенно новые изделия, поэтому ни одна из них еще не была включена в сравнительные обзорные сообщения PC Magazine. Некоторые изделия выглядят многообещающе. Одно из них - HTMLTransit фирмы InfoAccess, второе - Cyberleaf фирмы Interleaf. Обе программы сравнительно дороги, но могут значительно облегчить процесс трансляции больших количеств информации.

Если вы планируете создание узла Web, который будет претерпевать существенные изменения, то для этой цели идеально подходят такие полные системы Web, как NaviPress и FrontPage. Эти изделия позволяют вам отслеживать связи, редактировать страницы по месту нахождения их в вашем сервере и автоматизировать другие обычные процедуры, с которыми могут столкнутьс создатели Web.

Шаг 5: установите связи

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

Существует достаточно большое число хороших надежных браузеров Web, многие из которых бесплатны. Наилучший их них - Netscape Navigator; эта программа не бесплатна и на нее должна приобретаться лицензия. Но дл издателей средств intranet многие особенности, благодаря которым Netscape превосходит другие программы, могут не иметь значения. Например, если вам не нужны встроенные в браузер средства поддержки приложений Java или других новейших дополнительно устанавливаемых приложений, вам скорее всего не потребуется Netscape и вы сможете сэкономить значительную сумму денег, пользуясь каким-либо бесплатным браузером. Среди бесплатных программ к числу лучших относятся Microsoft Internet Explorer и NCSA Mosaic 2.0 (http://www.ncsa.uiuc.edu). Хорошой бесплатной программой просмотра является также WebSurfer фирмы Netmanage (http://www.netmanage.com), которая пригодна для всех платформ Windows.


Пять шагов для построения сети intranet

Шаг 1: Внедрите TCP/IP. ________________ Нет | | ______| Используете ли | | | вы протокол IP | _____\|/___ | в настоящее | | | | время? | | Протокол | |________________| | IP будет | | Добавление протокола IP | реализован|---- | Да представляет собой одну из | в каждом | Да | | наиболее крупных и сложных | узле? | | | задач систем intranet. |___________| | | | Нет | | Многие организации создают _______\|/___ _\|/__\|/__________ свое собственное подмножество | | | | адресов IP. Если вы | Используйте | | Создайте легальную| собираетесь подключать свою | шлюз IPX-IP.|-->| подсеть IP. | сеть intranet к глобальной |_____________| |___________________| сети Internet, то ваши адреса | должны входить в формальную ---------------------------|-------------- структуру адреса в качестве | составляющего компонента. Шаг 2: Инсталлируйте ____\|/____ сервер WEB | | | Имеете ли | | вы навыки | ----| работы с |---- | | UNIX? | | Да | |___________| | Нет ___________\|/________ _____\|/__________________________ | | | | | Выберите оптимальное | | Выберите компьютер с процессором | | сочетание аппаратных | | Pentium, имеющий емкость ОЗУ | | и программных | | не менее 32 Мбайт и НЖМД емкостью| | средств UNIX. | | 1 Гбайт, который реализует сервер| | | | Web на базе Windows NT или OS/2. | |______________________| |__________________________________| | | |_____________________| См. табл. "Коммерческие | серверы Web". ---------------------------|-------------------------------------------- Шаг 3: _________\|/__________ Организуйте | | свою работу. | Определите, какую | | информацию вы будете | | передавать по своей | | сети intranet. | |______________________| | ---------------------------|-------------------------------------------- Шаг 4: _______\|/_________ Освойте HTML. | | | Выберите средства | См. врезку "Обратитесь в Web". | авторизации HTML. | (См. "Изделия для сетей intranet: |___________________| информационные ресурсы и | совместная работа с ними") _______\|/__________ | | _____\|/_________ __\|/______________________ -----------| |-----| |--------- Шаг 5: | Нужна ли связь с| | Нужны ли тематические | Установите | корпоративными | | управляемые дискуссии | связи. | базами данных? | /| (threaded discussions) | |_________________| / | или связь с корпоративной | | \ / | документной базой данных, | | \ / | обладающей широкими | | \ / | поисковыми возможностями? | | Нет \ / Нет | поисковыми возможностями? | | | |___________________________| Да | | | Да _____________\|/_____ | _______\|/_______ | | | | | | Выберите | | | Выберите | | соответствующие | | | соответствующие | | программные средства| | | изделия. | | или создайте группу | | |_________________| | программирования. | | | | программирования. | | | |_____________________| | | | \|/ | |_______________|___________| | ______\|/______ См. сообщения в базах данных | | документов и инструментальных | Наслаждайтесь | средств для использования их | своей сетью | совместно с каналами Web в | intranet! | статье "Информационные ресурсы |_______________| и совместная работа с ними".

Полезные унифицированные указатели ресурсов

УзелАдрес Web
Ресурсы серверов Web
Перечень Yahoo! информационных ресурсов серверов Webhttp://www.yahoo.com/Computers_and_Internet/Internet/World_Wide_Web/HTTP
Перечень Yahoo! программных средств серверов Webhttp://www.yahoo.com/Computers_and_Internet/Internet/World_Wide_Web/HTTP/Servers
Бесплатный сервер Web фирмы EMWAC для Windows NThttp://emwac.ed.ac.uk/html/internet_toolchest/https/contents.htm
Бесплатный сервер Internet Information Server фирмы Microsoft для Windows NThttp://www.microsoft.com/infoserv
Информация о сервере NCSA HTTPhttp://hoohoo.ncsa.uiuc.edu/docs/Overview.html
Информация о сервере CERN HTTPhttp://www.w3.0rg/hypertext/WWW/Daemon/Status.html
Перечень серверов Виртуальной библиотеки для разработчиков Webhttp://WWW.Stars.com/Vlib/Providers/Servers.html
Сравнение возможностей серверов Webhttp://www.proper.com/www/servers-chart.html
Ресурсы средств авторизации HTML
Перечень Yahoo! справочников и учебных пособий HTMLhttp://www.yahoo.com/Computers_and_Internet/Software/Data_Formats/HTML/Guides_and_Tutorials
InfoAccess HTML Transithttp://www.infoaccess.com/products/transit/httoEhtm
Редактор HotDog Web фирмы Sausage Softwarehttp://www.sausage.com/dogindex.htm
HotMeTaL PRO 2.0 фирмы SoftQuadhttp://www.sq.com/products/hotmetal/hmp-org.htm
Ресурсы Intranet
Информационная и дискуссионная группа по сетям intranet - Intranet Journal фирмы BES/Internet Serviceshttp://www.brill.com/intranet
Самое важное в отчетах по сетям intranet фирмы Zona Researchhttp://www.zonaresearch.com/Pubs/inet.html
Профили заказчика и подробная информация фирмы Netscape Communication Corp. о сетях intranethttp://home.netscape.com/comprod/at_work/index.html
Подробная информация о сетях intranet фирмы Process Software Corp.http://www.process.com/news/intrawp.htp
InternetUser редакции PC Magazine - новости и обзоры программных средств Internethttp://www.zdnet.com/pcmag/IU/iuser.htm

Коммерческие серверы Web

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

ФирмаНазвание изделияЦена, рекомендуемая изготовителем, долл.Адрес WebТелефонМетод шифрованияСвязь с базой данныхПоисковый процессорИнструментарий HTML, включенный в комплект поставки
Windows NT Server 3.51
CompuServe Internet DivisionSpry SafetyWEB Server1295http://server.spry.com800-557-9614SSLODBCArchitext's ExciteHoTMetaL Pro
CompuServe Internet DivisionSpry Web Server495http://server.spry.com800-557-9614НетODBCНетНет
Frontier Technologies Corp.SuperWeb Server795 http://www.frontier.tech.com800-929-3054НетНетVerity's TopicWebDesigner
The Internet Factory Inc.Commerce Builder995http://www.aristosoft.com/ifact/inet.htm510-426-7763SSLODBCНетНет
The Internet Factory Inc.Communications Builder495http://www.aristosoft.com/ifact/inet.htm510-426-7763НетODBSНетНет
Microsoft Corp. Microsoft Internet Information ServerБесплатноhttp://www.microsoft.com/infoserv800-426-9400SSLInternet Database Connector, ISAPIНетНет
Netscape Communications Corp.Netscape Commerce Server1295http://home.netscape.com800-638-7483SSLNetscape Server APIНетНет
Netscape Communications Corp.Netscape Communications Server495http://home.netscape.com800-638-7483НетNetscape Server APIНетНет
O'Reilly & Associates Inc.WebSite499http://website.ora.com800-998-9938НетCGI for Visual Basic 4.0WebSite search engineHotDog Standard
Process Software Corp.Purveyor WebServer for Windows NT495http://www.process.com800-722-7770SSLISAPI, ODBCVerity's TopicHoTMetaL (условно бесплатная программа)
Quarterdeck Corp.WebStar 95/NT395http://www.quarterdeck.com800-683-6696НетНетНетНет
Questar Microsystems Inc.WebQuest495http://www.questar.com800-925-2140НетODBCНетWebEdit (условно бесплатная программа)
NetWare 3.x и 4.x
American Internet Corp.SiteBuilder 1,21495http://www.american.com800-425-1112НетНетНетНет
GLACI Inc.GLACI-HTTPD1475http://www.glaci.com414-475-6388НетНетНетНет
GLACI Inc.GLACI SecureServ1 2995http://www.glaci.com414-475-6388SSLНетНетНет
Novell Inc.NetWare Web Server1995http://www.novell.com800-638-9273НетНетНетWordPerfect Internet Publisher
OS/2 Warp
IBM Corp.IBM Internet Connection Server for OS/2 Warp799http://www.ibm.com800-426-3333НетCICS, DB/2НетНет
IBM Corp.IBM Internet Connection Secure Server for OS/2 Warp2999http://www.ibm.com800-426-3333S-HTTP, SSLCICS, DB/2НетНет
1 Это изделие требует наличия загружаемого модуля NetWare/IP, который входит в состав NetWare 4.1.
2 В состав данного изделия входит шлюз IPX-IP IPAccess.