Документация Algorius Net Viewer
Возможные проблемы

Возможные проблемы

При запуске Web сервера появляется сообщение 'Недостаточно прав'.

Web сервер в Algorius Net Viewer использует API для HTTP–сервера Windows, который требует, чтобы у пользователя, под которым запускается Web сервер, было достаточно прав для выполнения этой операции. Существуют следующие способы решения этой проблемы:

1. Запускать приложение с правами Администратора. Причем, даже если текущий пользователь администратор, но приложение запущено под контролем учетных записей (UAC), то требуется запускать приложение с повышенными правами (через контекстное меню ярлыка "Запустить от имени администратора").

2. Выдать текущему пользователю права для запуска Web сервера. Для этого запустите консоль с правами администратора и выполните следующую команду:

netsh http add urlacl http://+:80/ user=domain\user

где:

  • 80 - порт, на котором будет запущен Web сервер.
  • domain - домен пользователя (если пользователь доменный).
  • user - имя пользователя операционной системы.

Более подробную информацию Вы можете получить по следующей ссылке:

http://msdn.microsoft.com/en-us/library/cc307223%28VS.85%29.aspx

При запуске Web сервера появляется сообщение "Неверный формат сетевого имени".

1. Проверьте, что адрес, на котором будет запущен Web сервер, является корректным и удовлетворяет синтаксису URI, например:

  • http://localhost
  • http://192.168.1.2:3234
  • http://MyServer:3234/ANV

2. Проверьте, что хост, который указан в URI, принадлежит текущему компьютеру (Вы не можете включить Web сервер в приложении так, чтобы он запустился на другом компьютере).

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

Ошибка говорит о том, что адрес или порт, на котором запускается Web сервер, уже занят другим приложением. Обычно такая ошибка возникает при попытке запустить Web сервер на стандартном 80-м порту HTTP серверов, который часто действительно занят.

1. Попробуйте указать дополнительный каталог для адреса, например,

http://MyServer/ANV/ вместо http://MyServer/

Если порт занят другим приложением, которое тоже использует API Windows для Web серверов, то такой способ поможет устранить конфликт.

2. Укажите другой порт для Web сервера, например: http://MyServer:3234/

3. Отключите стороннее приложение, которое занимает требуемый порт. Часто мешающим приложением является, как ни странно, Skype: зайдите в настройки Skype, меню ДополнительноСоединение, выключите галочку "Использовать порты 80 и 443 в качестве входящих альтернативных" и перезапустите Skype. В большинстве случаев этот режим Skype'у не требуется.

Web сервер запущен, но Web интерфейс не открывается в браузере.

1. Попробуйте открыть Web интерфейс через меню WebОткрыть Web интерфейс в главном окне приложения, в котором запущен Web сервер. Если указанный способ помог, то скорее всего Вы неверно указали адрес Web сервера в браузере.

2. Проверьте, что Web сервер запущен и приложение не выдало никаких ошибок при запуске Web сервера.

3. Проверьте, что доступ к указанному адресу не заблокировал Firewall, как на машине клиента, так и на машине сервера. Команда для отключения Firewall для определенного порта:

netsh firewall add portopening TCP 80 ANV_Web_Server

где:

  • 80 - порт, на котором запущен Web сервер.

При открытии Web интерфейса браузер выдает сообщение "В доступе отказано".

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