Продолжительность отображения представления

Стартовая страница Форумы Разработка и интеграция Продолжительность отображения представления

Помечено: 

Просмотр 15 сообщений - с 1 по 15 (из 17 всего)
  • Автор
    Записи
  • #8706
    a93911
    Участник

    Здравствуйте. Как сделать так, чтобы при неактивности в течение продолжительного времени не слетала авторизация на веб сервере? А то сейчас ситуация такая — авторизуешься, через некоторое время вместо представления окно авторизации появляется снова. Хотелось бы оставить только ручной выход

    #8713
    Mikhail
    Модератор

    Добрый день!
    Какая версия Вебстанции?
    Windows или Linux?
    Рекомендуется обновиться до последней, т.к. в этом смысле были изменения в версии 5.0.4.0.

    #8717
    a93911
    Участник

    Сейчас установлена 5.0.3.1

    В этой версии возможно изменить какой-либо параметр, чтобы устранить автоматическую деавторизацию?
    Просто система уже установлена на обьекте, лучше обойтись без обновления

    #8718
    a93911
    Участник

    Установлена на Windows 10

    #8723
    Mikhail
    Модератор

    Просто система уже установлена на обьекте, лучше обойтись без обновления

    Изменения касаются движка веб-приложения, поэтому без обновления Вебстанции не обойтись. Остальные приложения можно не трогать.

    #8725
    a93911
    Участник

    Хорошо, Михаил, подскажите, какие именно файлы нужно заменить

    #8734
    Mikhail
    Модератор

    В принципе все, кроме config. Папку bin не стирать, а заменить файлы в ней.
    Однако обновление заменой файлов легко может привести к ошибкам.

    #9132
    a93911
    Участник

    Михаил, здравствуйте. В новой версии 5.5.1 скада(Windows 8.1, переустановлена с нуля) происходит точно такой же сброс авторизации пользователя, как было описано выше. Есть ли способ исправить это? Или дать возможность пользователю выбирать, через какое время (или вообще никогда) выходить из авторизации.

    #9150
    Mikhail
    Модератор

    Добрый день!
    Нужно определить причину проблемы.
    Скопируйте часть лога C:\SCADA\ScadaWeb\log\ScadaWeb.log в момент разлогинивания.
    Как часто в среднем происходит непроизвольный выход из системы?
    Сколько пользователей одновременно используют веб-приложение?

    #9198
    a93911
    Участник

    Вот данные лога. В системе был только локальный пользователь. По непонятной причине в 4:36 было самопроизвольное завершение работы. Спящий режим у компьютера отключен, работает постоянно. Деавторизация происходит стабильно раз в сутки, бывает по 2 раза. Возможно,это зависит ещё от неактивности пользователя

    2018-05-08 16:47:10 <SAMHP><DefaultAppPool><ACT> Выход из системы: admin. IP-адрес: ::1
    2018-05-08 16:47:10 <SAMHP><DefaultAppPool><ACT> Удалена информация о пользователе. IP-адрес: ::1. Сессия: j1k0tagmz3wtbh0hxfh1lpn5
    2018-05-08 16:47:43 <SAMHP><DefaultAppPool><ACT> Запрос состояния SCADA-Сервера
    2018-05-08 16:47:43 <SAMHP><DefaultAppPool><ACT> Разрыв соединения со SCADA-Сервером
    2018-05-08 16:47:43 <SAMHP><DefaultAppPool><ACT> Установка соединения со SCADA-Сервером «localhost»
    2018-05-08 16:47:43 <SAMHP><DefaultAppPool><ACT> Добавлена информация о пользователе. IP-адрес: ::1. Сессия: j1k0tagmz3wtbh0hxfh1lpn5
    2018-05-08 16:47:43 <SAMHP><DefaultAppPool><EXC> Ошибка при получении расширенных текущих данных по фильтру, где каналы= , ид. представления=15:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetCurCnlDataExt(String cnlNums, String viewIDs, Int32 viewID)
    2018-05-08 16:47:44 <SAMHP><DefaultAppPool><EXC> Ошибка при получении событий по фильтру, где каналы= , ид. представления=0:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetEvents(Int32 year, Int32 month, Int32 day, String cnlNums, String viewIDs, Int32 viewID, Int32 lastCount, Int32 startEvNum, Int64 dataAge)
    2018-05-08 16:47:45 <SAMHP><DefaultAppPool><EXC> Ошибка при получении событий по фильтру, где каналы= , ид. представления=0:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetEvents(Int32 year, Int32 month, Int32 day, String cnlNums, String viewIDs, Int32 viewID, Int32 lastCount, Int32 startEvNum, Int64 dataAge)
    2018-05-08 16:47:45 <SAMHP><DefaultAppPool><EXC> Ошибка при получении расширенных текущих данных по фильтру, где каналы= , ид. представления=15:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetCurCnlDataExt(String cnlNums, String viewIDs, Int32 viewID)
    2018-05-08 16:47:47 <SAMHP><DefaultAppPool><EXC> Ошибка при получении событий по фильтру, где каналы= , ид. представления=0:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetEvents(Int32 year, Int32 month, Int32 day, String cnlNums, String viewIDs, Int32 viewID, Int32 lastCount, Int32 startEvNum, Int64 dataAge)
    2018-05-08 16:47:48 <SAMHP><DefaultAppPool><EXC> Ошибка при получении расширенных текущих данных по фильтру, где каналы= , ид. представления=15:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetCurCnlDataExt(String cnlNums, String viewIDs, Int32 viewID)
    2018-05-08 16:47:49 <SAMHP><DefaultAppPool><EXC> Ошибка при получении событий по фильтру, где каналы= , ид. представления=0:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetEvents(Int32 year, Int32 month, Int32 day, String cnlNums, String viewIDs, Int32 viewID, Int32 lastCount, Int32 startEvNum, Int64 dataAge)
    2018-05-08 16:47:50 <SAMHP><DefaultAppPool><EXC> Ошибка при получении расширенных текущих данных по фильтру, где каналы= , ид. представления=15:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetCurCnlDataExt(String cnlNums, String viewIDs, Int32 viewID)
    2018-05-08 16:50:59 <SAMHP><DefaultAppPool><ACT> Запрос состояния SCADA-Сервера
    2018-05-08 16:50:59 <SAMHP><DefaultAppPool><ACT> Разрыв соединения со SCADA-Сервером
    2018-05-08 16:50:59 <SAMHP><DefaultAppPool><ACT> Установка соединения со SCADA-Сервером «localhost»
    2018-05-08 16:50:59 <SAMHP><DefaultAppPool><ACT> Вход в систему: admin (Администратор). IP-адрес: ::1
    2018-05-08 16:50:59 <SAMHP><DefaultAppPool><ACT> Обновлена информация о пользователе. IP-адрес: ::1. Сессия: j1k0tagmz3wtbh0hxfh1lpn5
    2018-05-08 16:50:59 <SAMHP><DefaultAppPool><ACT> Извлечение компонентов из установленных плагинов
    ———————————————————————————
    2018-05-09 04:16:08 <SAMHP><DefaultAppPool><ACT> Инициализация общих данных веб-приложения
    2018-05-09 04:16:08 <SAMHP><DefaultAppPool><EXC> Ошибка при инициализации плагина «Основные компоненты схем»:
    System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
    в Scada.Scheme.SchemeUtils.get_EditorMode()
    в Scada.Web.Plugins.PlgSchBasicCompSpec.Init()
    в Scada.Web.AppData.InitPlugins()
    2018-05-09 04:16:08 <SAMHP><DefaultAppPool><ACT> Установка соединения со SCADA-Сервером «localhost»
    2018-05-09 04:16:08 <SAMHP><DefaultAppPool><ACT> Обновление таблиц базы конфигурации
    2018-05-09 04:16:08 <SAMHP><DefaultAppPool><ACT> Заполнение свойств входных каналов
    2018-05-09 04:16:08 <SAMHP><DefaultAppPool><ACT> Заполнение свойств каналов управления
    2018-05-09 04:16:08 <SAMHP><DefaultAppPool><ACT> Заполнение свойств статусов входных каналов
    2018-05-09 04:16:08 <SAMHP><DefaultAppPool><ACT> Выход из системы: admin. IP-адрес: ::1
    2018-05-09 04:16:08 <SAMHP><DefaultAppPool><ACT> Удалена информация о пользователе. IP-адрес: ::1. Сессия: j1k0tagmz3wtbh0hxfh1lpn5
    2018-05-09 04:16:08 <SAMHP><DefaultAppPool><ACT> Завершение работы приложения
    ———————————————————————————
    2018-05-09 04:16:09 <SAMHP><DefaultAppPool><ACT> Добавлена информация о пользователе. IP-адрес: ::1. Сессия: j1k0tagmz3wtbh0hxfh1lpn5
    2018-05-09 04:16:09 <SAMHP><DefaultAppPool><EXC> Ошибка при получении расширенных текущих данных по фильтру, где каналы= , ид. представления=15:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetCurCnlDataExt(String cnlNums, String viewIDs, Int32 viewID)
    2018-05-09 04:16:09 <SAMHP><DefaultAppPool><EXC> Ошибка при получении событий по фильтру, где каналы= , ид. представления=0:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetEvents(Int32 year, Int32 month, Int32 day, String cnlNums, String viewIDs, Int32 viewID, Int32 lastCount, Int32 startEvNum, Int64 dataAge)
    2018-05-09 04:16:10 <SAMHP><DefaultAppPool><EXC> Ошибка при получении расширенных текущих данных по фильтру, где каналы= , ид. представления=15:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetCurCnlDataExt(String cnlNums, String viewIDs, Int32 viewID)
    2018-05-09 04:16:10 <SAMHP><DefaultAppPool><EXC> Ошибка при получении событий по фильтру, где каналы= , ид. представления=0:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetEvents(Int32 year, Int32 month, Int32 day, String cnlNums, String viewIDs, Int32 viewID, Int32 lastCount, Int32 startEvNum, Int64 dataAge)
    2018-05-09 04:16:11 <SAMHP><DefaultAppPool><EXC> Ошибка при получении событий по фильтру, где каналы= , ид. представления=0:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetEvents(Int32 year, Int32 month, Int32 day, String cnlNums, String viewIDs, Int32 viewID, Int32 lastCount, Int32 startEvNum, Int64 dataAge)
    2018-05-09 04:16:11 <SAMHP><DefaultAppPool><EXC> Ошибка при получении расширенных текущих данных по фильтру, где каналы= , ид. представления=15:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetCurCnlDataExt(String cnlNums, String viewIDs, Int32 viewID)
    2018-05-09 04:16:11 <SAMHP><DefaultAppPool><EXC> Ошибка при получении событий по фильтру, где каналы= , ид. представления=0:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetEvents(Int32 year, Int32 month, Int32 day, String cnlNums, String viewIDs, Int32 viewID, Int32 lastCount, Int32 startEvNum, Int64 dataAge)
    2018-05-09 04:16:12 <SAMHP><DefaultAppPool><EXC> Ошибка при получении расширенных текущих данных по фильтру, где каналы= , ид. представления=15:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetCurCnlDataExt(String cnlNums, String viewIDs, Int32 viewID)
    2018-05-09 04:16:12 <SAMHP><DefaultAppPool><EXC> Ошибка при получении событий по фильтру, где каналы= , ид. представления=0:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetEvents(Int32 year, Int32 month, Int32 day, String cnlNums, String viewIDs, Int32 viewID, Int32 lastCount, Int32 startEvNum, Int64 dataAge)
    2018-05-09 04:16:13 <SAMHP><DefaultAppPool><EXC> Ошибка при получении расширенных текущих данных по фильтру, где каналы= , ид. представления=15:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetCurCnlDataExt(String cnlNums, String viewIDs, Int32 viewID)
    2018-05-09 04:16:13 <SAMHP><DefaultAppPool><EXC> Ошибка при получении событий по фильтру, где каналы= , ид. представления=0:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetEvents(Int32 year, Int32 month, Int32 day, String cnlNums, String viewIDs, Int32 viewID, Int32 lastCount, Int32 startEvNum, Int64 dataAge)
    2018-05-09 04:16:15 <SAMHP><DefaultAppPool><EXC> Ошибка при получении расширенных текущих данных по фильтру, где каналы= , ид. представления=15:
    Scada.ScadaException: Пользователь не вошёл в систему.
    в Scada.Web.UserMonitor.CheckLoggedOn(UserRights& userRights, Boolean throwOnFail)
    в Scada.Web.ClientApiSvc.GetCurCnlDataExt(String cnlNums, String viewIDs, Int32 viewID)
    2018-05-09 04:36:20 <SAMHP><DefaultAppPool><ACT> Удалена информация о пользователе. IP-адрес: ::1. Сессия: j1k0tagmz3wtbh0hxfh1lpn5

    #9217
    Mikhail
    Модератор

    2018-05-09 04:16:08 Завершение работы приложения

    Похоже на то, что IIS перезапускает пул приложений через заданный интервал времени — у него действительно есть такая настройка. Можете её найти и написать сюда, где она находится?

    #9222
    a93911
    Участник

    Открыл диспетчер служб iis, но похожие настройки не увидел 🙁

    #9262
    Mikhail
    Модератор

    Попробуйте найти как указано здесь и здесь.

    #9278
    a93911
    Участник

    Михаил, в списке пула приложений отображается:
    — .NET v2.0
    — .NET v2.0 Classic
    — .NET v4.5
    — .NET v4.5 Classic
    — Classic .NET AppPool
    — DefaultAppPool

    В нашем случае у какого приложения меняем время перезапуска?

    #9284
    Mikhail
    Модератор

    В свойствах веб-приложения можно посмотреть, к какому пулу оно относится.

Просмотр 15 сообщений - с 1 по 15 (из 17 всего)
  • Для ответа в этой теме необходимо авторизоваться.