понедельник, 29 апреля 2013 г.

Веб-интерфейс. Ошибка формирования отчета.

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

При отсутствии необходимых разрешений, веб-интерфейс не может формировать отчеты (в процессе формирования отчетов веб-интерфейс создает временные файлы), поэтому при запуске он проверяет наличие разрешений и выдает соответствующее предупреждение:
"Отсутствуют права на чтение содержимого системной временной папки. Для работы веб-интерфейса дайте следующие разрешения группе учетных записей IIS (IIS_IUSRS для IIS 7, IIS_WPG для IIS 6, учетной записи ASPNET для IIS 5) на системную папку:
  • "Содержание папки / Чтение данных";
  • "Удаление"

Для решения проблемы выполните следующее.

1. Откройте системную временную папку (обычно это "C:\Windows\Temp")
2. Откройте свойства папки.
3. Перейдите на вкладку "Безопасность".

Если вкладки "Безопасность" нет. Закрываем свойства папки. Идём в меню “Сервис / Свойства папки...”;
Открываем вкладку “Вид”, снимаем галочку “Использовать простой общий доступ к файлам (рекомендуется)”, нажимаем кнопку “Применить” и закрываем окно. Повторяем действия с пункта 2.

4. Нажмите кнопку "Дополнительно".
5. На вкладке "Разрешения" нажмите кнопку добавить и добавьте группу учетных записей IIS ((COMPUTER_NAME)\IIS_IUSRS для IIS 7, (COMPUTER_NAME)\IIS_WPG для IIS 6, (COMPUTER_NAME)\ASPNET для IIS 5) в список.
6. Нажмите кнопку "Изменить" для добавленного элемента.
7. В открывшемся окне разрешите: "Содержание папки / Чтение данных", "Удаление".
8. Сохраните изменения.

Проблема обсуждалась на форуме http://forum.lers.ru/viewtopic.php?f=3&t=495#p2449 .

Комментариев нет:

Отправить комментарий