Общая информация

Основная информация по веб-серверам, в том числе и по xsp.mono.webserver, содержится в отдельной статье, которая первоначально рекоммендована к ознакомлению:

http://support.ucs.ru/ru/node/8673

Ниже, рассматриваются только некоторые нюансы запуска xsp при использовании его для поддержки веб-ориентированного ПО производства "ЮСИЭС". К такому ПО можно, например, отнести:

  1. ПО "Webonitoring v4";
  2. ПО "Virtual Card".

Запуск xsp в качестве desktop-приложения

Как уже писалось в обзорной статье, XSP это достаточно простой для запуска веб-сервер, который к тому же, нередко идет в комплекте с дистрибутивами веб-оринетированного ПО компании "ЮСИЭС". Все его преимущества и недостатки описаны в обзорной статье.

  • В основном данный сервер используется для тестирования и запускать его рекоммендуется именно в настольном варианте.
  • Если нужно более проффесиональное решение, то как вариант, можно использовать веб-сервер IIS производства компании "Microsoft".
  1. В составе дистрибутивов сам веб-серевер обычно содержиться в каталоге \xsp.
  2. Запускается при помощи файла start.bat, который, как правило, находится рядом с каталогом \xsp.
  3. Никакие конфигурационные файлы перед запуском править не нужно, за исключением самого start.bat в котором можно изменить значение "port", если предлагаемое (8083) не устраивает или уже занято в работе другого ПО.

Более подробная информация по запуску и использованию xsp в составе устанавливаемого ПО содержится в статье с описанием установки конечного програмного продукта:

Запуск xsp в качестве службы

Предположим, что имеется следующая структура файлов (рис. 5).

Рис. - Файловая структура сборки для веб-монитора.

Важно! Все операции, описанные ниже, необходимо делать с правами администратора.

Для запуска сервера Mono.WebServer.XSP.exe в качестве службы необходимо сделать следующее:

  1. Задать параметры в файле Mono.WebServer.XSP.exe.config каталога сервера xsp. А именно, прописать порт и путь к папке \site\WebMonitor\.  Например:
<?xml version="1.0"?>
<configuration>
<appSettings>
<!-- xsp server parameters (as a command line). See readme for details -->
<add key="ServerParameters" value="--address 0.0.0.0 --port 8082 --root D:/ --applications /:./Ucs/rk7/WebMonitor/site/WebMonitor"/>
<!-- Paths for asp.net assemblies for all managed sites. Paths are separated by a semicolons. This folders must be writable. -->
</appSettings>
<startup><supportedRuntime version="v2.0.50727"/></startup></configuration>
  1. Далее, при помощи утилиты InstallUtil.exe (можно взять тут: ftp.ucs.ru\r-keeper\WebMonitor_v4\util\InstallUtil.exe) зарегистрировать моносервер в списке служб, для чего выполнить в командной строке команду:
<InstallUtil path>\InstallUtil.exe <xsp server path>\Mono.WebServer.XSP.exe

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

path>\InstallUtil.exe Mono.WebServer.XSP.exe

- где, значение "path>" - полный путь до утилиты InstallUtil.exe.

  1. В появившемся диалоговом окне ввести полное имя пользователя в формате <Computer name>\<user name> и пароль.

Если службу требуется удалить, сделать следующее:

  • Остановить службу.
  • Выполнить в командной строке команду:
 <InstallUtil path>\InstallUtil.exe <xsp server path>\Mono.WebServer.XSP.exe -U
  • Либо, то же самое можно сделать через ярлык:
path>\InstallUtil.exe Mono.WebServer.XSP.exe -U

- где, значение "path>" - полный путь до утилиты InstallUtil.exe.

  1. Зайти в "Список служб" и запустить появившуюся службу моносервера.

Примечание: если по каким-то причинам служба не стартует, дело может быть как в версии самого моновебсервера (и возможной несовместимости как с ОС, так и с утилитой регистрации), либо с какими то политиками безопасности и ограничениями установленными в ОС. В таком случае, моновебсервер рекомендуется запускать в качестве настольного приложения.