Вводная информация

  • В рамках веб-ориентированного ПО "ЮСИЭС" данную статью считать обзорной, дающей общую информацию и представление о веб-серверах.
  • Расширяющей кругозор по данному направлению технических знаний. 

Веб-сервер - общее описание см.по ссылке.

Компания "ЮСИЭС" выпускает ряд программного обеспечения которое для своей работы использует веб-серверы (сторонние веб-платформы, которые кроме прочего функционала, также дают возможность сетевого (как ЛВС, так и internet) достуа к веб-контенту своего собственного производства).

Примерами веб-ориентированного ПО компании "ЮСИЭС" могут служить:

  • ПО "Вебмониторинг" - WebMonitoring v4;
  • ПО "Виртуальная карта" - Virtual Card;
  • ПО "Видеонаблюдение" - Surveillance.

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

Наиболее часто используемыми веб-серверами относительно ПО "ЮСИЭС" являются:
  • Веб-сервер из состава ОС Windows 7 и выше - IIS (рекоммендуется);
  • Простой веб-сервер - XSP.Mono.webserver;
  • Веб-сервер - HTTPServer (предлагается для использования при работе с ПО "Видеонаблюдение").

Можно пользоваться предлагаемыми, либо при наличии знаний и опыта поддержки других веб-платформ можно попытаться задействовать их при запуске веб-оринетированного ПО.

Некоторые сводные данные по веб-серверам

Таблица №1 - Преимущества и недостатки XSP и IIS

№ п.п.

Перечень параметров XSP IIS 7-7.5 и выше Другие серверы
1 Простота установки, настройки Очень просто, минимум настроек Требует доп.знаний и навыков нет информации
2 Запуск в режиме desktop есть нет нет информации
3 Запуск в виде службы Есть, но требует доп.настроек Есть нет информации
4 Защищенность Низкая Среднего уровня нет информации
5 Расширенные возможности Практически отсутствуют Присутствуют нет информации
6 Требуются навыки и знания по поддержке Минимум Для грамотного использования крайне желательны требуются
7 Наличие диспетчера, настройки всех экземпляров в одном интерфейсе Каждый экземпляр сервера настраивается и запускается по отдельности Все настраивается в одном интерфейсе. нет информации
8 Технологичность Низкая (больше предназначен для тестирования ПО, а не для постоянной работы) На уровне используемой ОС нет информации
9 Зависимость от ОС Не зависит, запускается практически на любой редакции ОС Windows (С установленным Net.Fraimwork 3.5 и выше) Настройки и компоненты могут меняться в зависимости от редакции ОС, что может привести к дополнительным трудо- и времязатратам при настройке. нет информации

 

Важно! Исходя из вышеописанного - для тестирования, установки и быстрого запуска на небольших объектах, вполне подойдет использование экземпляров XSP запускаемых в desktop-режиме. Если же речь идет о более серьезной реализации, в таком случае рекоммендуется использовать IIS как более надежное, защищенное  и функциональное решение, способное корректно работать в фоновом режиме (т.е. - "службой"). 

Таблица №2 - Обзор веб-серверов разных производителей

Название Автор и год создания Распространение Open
Source
Лицензия Особенности
Apache HTTP Server Apache Software Foundation, 1995 бесплатно Да Apache License Упор на надёжность и гибкость.
Apache Tomcat Sun Microsystems, ?
Apache Software Foundation, 1999[1]
бесплатно Да Apache License2.0 Реализован полностью на Java.
Ascet HTTPd 22 nov 2008. Kalabzin Maxim aka Rootman бесплатно Да Apache License Упор на скорость и безопасность.
CERN httpd Тим Бернерс-Ли, 1991 бесплатно Да MIT Исторически первый веб-сервер.
Cherokee HTTP Server Alvaro Lopez Ortega, 2001 бесплатно Да GNU GPL Ориентирован на простоту и скорость.
HTTP File Server Massimo Melina, 2002 бесплатно Да GNU GPL Простой сервер для выкладывания файлов в сети.
Internet Information Services Microsoft, 1995 вкл. в Win NT Нет Microsoft EULA Является частью пакета IIS. Поддерживает .NET
Jetty Mort Bay Consulting, 1995 бесплатно Да Apache License2.0 Реализован полностью на Java.
lighttpd Jan Kneschke,февраль 2003 бесплатно Да Вариант BSD Использование на сильно нагруженных серверах, обеспечение быстроты и защищённости.
nginx Игорь Сысоев, 2002 бесплатно Да Вариант BSD Разрабатывался для испытывающих большую нагрузку серверов.
Включает в себя почтовый прокси-сервер.
Sambar Server Sambar Technologies, inc, 1997 shareware Нет Проприетарная Содержит веб-интерфейс администрирования, а также интерфейс пользователя, который содержит в себе почту, календарь, RSS, блог, фотоальбомы, чат и форум. Также может выполнять роль почтового сервера, DNS-сервера, FTP-сервера, Proxy-сервера и другое.
Small HTTP Server Max Feoktistov, 1999 [2] бесплатно для СНГ при условии некоммерческого использования Нет Проприетарная Компактный (размер исполняемого файла около 120 Кб), простой и быстрый HTTP-сервер. Также может выполнять роль почтового сервера, DNS-сервера, FTP-сервера, Proxy-сервера и другое.
TinyWeb Ritlabs бесплатно Да Freeware Исключительно компактный (размер исполняемого файла 53 Кб), простой и быстрый HTTP-сервер. Распространяется вместе с исходным кодом на Delphi.
Tornado FriendFeed/Facebook, 2009 бесплатно Да Apache License Асинхронный сервер. Написан на Python.
XSP Mono, 1995 бесплатно Да GPL Является частью пакета Mono. Поддерживает .NET
FreeProxy Hand-Crafted Software, 1999 бесплатно Нет Freeware Почтовый, веб- и прокси-сервер.

Таблица №3 - Поддержка платформ

Название Windows Mac OS X BSD Linux Solaris VMS
Apache HTTP Server Да Да Да Да Да Да
Apache Tomcat Да Да Да Да Да Да
CERN httpd Да Да Да  ? Да Да
Cherokee HTTP Server Нет Да Да Да Да Нет
HTTP File Server Да Нет Возможно, при использовании Wine Возможно, при использовании Wine Нет Нет
Internet Information Services Да Нет Нет Нет Нет Нет
Jetty Да Да Да Да Да Да
lighttpd Да Да Да Да Да  ?
nginx Да Да Да Да Да Нет
Sambar Server Да Нет Нет Да Нет Нет
Small HTTP Server Да Нет Нет Да Нет Нет
TinyWeb Да Нет Нет  ? Нет Нет
XSP Да Да Да Да Да  ?
FreeProxy Да Нет Нет Нет Нет Нет

Прокси

Таблица №1 - Обзор прокси-серверов

Название Автор и год создания Распространение Open
Source
Лицензия Особенности
Squid Группа разработчиков
на основе Harvest Cache Daemon,
начало 1990-х
бесплатно Да BSD  ?
3proxy 3APA3A, 2002 год бесплатно Да BSD компактный, http- ftp- socks- proxy, tcp- udp- portmapping, учет трафика, ограничение скорости
HandyCache Александр Муранцев, 2005 год shareware Нет Проприетарная настраиваемое принудительное кэширование http(s), lua-расширения, перенаправление портов
UserGate Proxy & Firewall Entensys, 2002 год shareware Нет Проприетарная возможность управления трафиком, балансировка ширины канала, модуль веб-фильтрации
Microsoft ISA Server Microsoft2000 год shareware Нет Проприетарная  ?
Traffic Inspector Smart-Soft, 2003 год shareware Нет Проприетарная Гибкая настройка доступа, балансировка ширины канала, модуль контентной фильтрации, многоуровневая защита
AnalogX Proxy AnalogX, 1998 год бесплатно Нет Проприетарная Малый размер, минимум настроек, большое количество сервисов (HTTPs, SMTP, POP3, FTP, SOCKS и NNTP прокси)
CCProxy Youngzsoft, 2000 год shareware Нет Проприетарная Большая функциональность, дружелюбный интерфейс, поддерживает Gopher.

Таблица №2 - Поддержка платформ

Название Windows Mac OS X BSD Linux Solaris
Squid Да Да Да Да Да
3proxy Да Да Да Да Да
HandyCache Да Нет Нет Нет Нет
UserGate Да Нет Нет Нет Нет
Microsoft ISA Server Да Нет Нет Нет Нет
Traffic Inspector Да Нет Нет Нет Нет
AnalogX Proxy Да Нет Нет Нет Нет
CCProxy Да Нет Нет Нет Нет

Заключение

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