Ошибка при обращении к веб-интерфейсу

Вопросы по работе веб-интерфейса, Web API и веб-службы

Модератор: Модераторы

Ответить
Exe!
Сообщения: 12
Зарегистрирован: 05 сен 2012, 08:48

Ошибка при обращении к веб-интерфейсу

Сообщение Exe! » 05 сен 2012, 09:08

Здравствуйте, установил серверную часть ЛЭРСа 3.0 на один компьютер, WEB интерфейс на шлюз, так как он имеет статический IP.
В файле Lers.config на шлюзе, указал ip адрес сервера и порт.
В разрешениях для сайта, даже временно дал доступ для "Всех".
Но при попытке зайти на сайт через диспетчер служб IIS выдает стандартную 403 ошибку (У вас нет прав для просмотра этой страницы).
ОС - Server 2003, 4 net.Framework стоит.
Вложения
Web.log
(2.97 КБ) 88 скачиваний
Аватара пользователя
Евгений Николаенко
Главный воспитатель
Главный воспитатель
Сообщения: 4504
Зарегистрирован: 03 фев 2010, 03:52
Откуда: Торонто, Канада

Re: Ошибка при обращении к веб-интерфейсу

Сообщение Евгений Николаенко » 05 сен 2012, 09:28

Согласно журналу, ошибок в работе веб-интерфейса нет (обращений к нему тоже нет). Это ошибка в конфигурации веб-сервера IIS.

Приведите пожалуйста скриншот ошибки из Internet Explorer, запущенного на шлюзе. Предварительно в параметрах Internet Explorer включите "Выводить подробные сообщения об ошибках http" (меню "Сервис --> Свойства обозревателя --> закладка "Дополнительно" --> группа параметров "Обзор").
Блог разработчиков ЛЭРС Учёт:
http://blog.lers.ru
Exe!
Сообщения: 12
Зарегистрирован: 05 сен 2012, 08:48

Re: Ошибка при обращении к веб-интерфейсу

Сообщение Exe! » 05 сен 2012, 09:59

Пожалуйста.
Вложения
bug.JPG
bug.JPG (66.75 КБ) 6547 просмотров
Аватара пользователя
Евгений Николаенко
Главный воспитатель
Главный воспитатель
Сообщения: 4504
Зарегистрирован: 03 фев 2010, 03:52
Откуда: Торонто, Канада

Re: Ошибка при обращении к веб-интерфейсу

Сообщение Евгений Николаенко » 05 сен 2012, 12:40

Это только общий код, нужен еще и расширенный код (substatus).

Давайте попробуем по другому. В оснастке управлении IIS-ом откройте свойства сайта, убедитесь что ведение журнала включено и выбран формат журнала W3C. Щелкните "Свойства", перейдите на вкладку "Дополнительно" и выберите элементы (поля), которые необходимо отслеживать в журнале. Обязательно нужны поля "Состояние протокола (sc-status)" и "Подсостояние протокола (sc-substatus)". Сохраните изменения.

Повторите запрос, перезапустите IIS (чтобы он скинул кэш протокола в файл) и пришлите файл журнала C:\WINDOWS\system32\LogFiles\C:\WINDOWS\system32\LogFiles\W3SVC***\ddmmyyyy.log, где *** - номер сайта, ddmmyyyy - имя файла с журналом, соответствующее сегодняшней дате.
Блог разработчиков ЛЭРС Учёт:
http://blog.lers.ru
Exe!
Сообщения: 12
Зарегистрирован: 05 сен 2012, 08:48

Re: Ошибка при обращении к веб-интерфейсу

Сообщение Exe! » 06 сен 2012, 01:10

Спасибо, разобрался. Проблема была в том, что автоматически создаются страницы по умолчанию, такие как Default.asp, Index.htm, Index.html а столь нужной Default.aspx среди них нет.
Exe!
Сообщения: 12
Зарегистрирован: 05 сен 2012, 08:48

Re: Ошибка при обращении к веб-интерфейсу

Сообщение Exe! » 06 сен 2012, 10:02

А у меня новая напасть. В WEB интерфейсе при попытке сформировать отчет, вываливается ошибка.
Вложения
Web.log
(52.45 КБ) 87 скачиваний
mist.png
mist.png (7.51 КБ) 6527 просмотров
Аватара пользователя
Евгений Николаенко
Главный воспитатель
Главный воспитатель
Сообщения: 4504
Зарегистрирован: 03 фев 2010, 03:52
Откуда: Торонто, Канада

Re: Ошибка при обращении к веб-интерфейсу

Сообщение Евгений Николаенко » 06 сен 2012, 10:29

У пользователя, под которым работает веб-интерфейс не хватает прав на создание временного файла во временной папке C:\Windows\Temp.

Покажите вывод команды cacls C:\Windows\Temp и скажите какое имя пользователя указано на закладке "Удостоверение" в параметрах пула приложений LersPool
Блог разработчиков ЛЭРС Учёт:
http://blog.lers.ru
Exe!
Сообщения: 12
Зарегистрирован: 05 сен 2012, 08:48

Re: Ошибка при обращении к веб-интерфейсу

Сообщение Exe! » 07 сен 2012, 00:53

LersPool работал под LersWebAccount. Дав доступ учетной записи в C:\Windows\Temp, проблема устранилась.
Странно, что разрешения сразу не дались при установке WEB-интерфейса.
Предлагаю вам составить FAQ с проблемами, появляющимися у пользователей.
Аватара пользователя
Евгений Николаенко
Главный воспитатель
Главный воспитатель
Сообщения: 4504
Зарегистрирован: 03 фев 2010, 03:52
Откуда: Торонто, Канада

Re: Ошибка при обращении к веб-интерфейсу

Сообщение Евгений Николаенко » 07 сен 2012, 01:44

Задавать вручную права на временную системную папку - с моей точки зрения тоже странно (да и правила сертификации для Windows на это смотрят негативно).
Дать права - это одно из решений проблемы. Другим решением было бы устранить причину. Давайте все таки посмотрим на вывод команды "cacls C:\Windows\Temp".

FAQ появится, когда найдется герой, который его составит ;)
Блог разработчиков ЛЭРС Учёт:
http://blog.lers.ru
Exe!
Сообщения: 12
Зарегистрирован: 05 сен 2012, 08:48

Re: Ошибка при обращении к веб-интерфейсу

Сообщение Exe! » 07 сен 2012, 02:26

Код: Выделить всё

C:\Documents and Settings\Администратор>cacls c:\windows\temp
c:\windows\Temp GATEWAYREMAKE\LersWebAccount:(OI)(CI)F
                NT AUTHORITY\NETWORK SERVICE:(OI)(CI)(специальный доступ:)
                                                     DELETE
                                                     SYNCHRONIZE
                                                     FILE_READ_DATA

                NT AUTHORITY\SYSTEM:(OI)(CI)F
                BUILTIN\Администраторы:(OI)(CI)F
                BUILTIN\Опытные пользователи:(OI)(CI)C
                BUILTIN\Пользователи:(CI)(специальный доступ:)
                                         SYNCHRONIZE
                                         FILE_WRITE_DATA
                                         FILE_APPEND_DATA
                                         FILE_EXECUTE

                СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ:(OI)(CI)(IO)F
Аватара пользователя
Евгений Николаенко
Главный воспитатель
Главный воспитатель
Сообщения: 4504
Зарегистрирован: 03 фев 2010, 03:52
Откуда: Торонто, Канада

Re: Ошибка при обращении к веб-интерфейсу

Сообщение Евгений Николаенко » 07 сен 2012, 04:07

Спасибо. Мы воспроизвели ошибку на тестовом сервере. Действительно, для формирования отчетов под IIS6 недостает прав на чтение из временной папки (при этом права на запись есть).

Для корректной работы права на временную папку лучше давать не учетной записи, а группе IIS_WPG. Нужны права на чтение содержания папки и данных, а также на удаление созданных файлов.
Права для папки Temp.png
Пример необходимых прав для группы IIS_WPG
Права для папки Temp.png (15.62 КБ) 6514 просмотров
Мы внесем необходимые изменения в программу установки веб-интерфейса.
Блог разработчиков ЛЭРС Учёт:
http://blog.lers.ru
Ответить