Права на файлы ScadaWebBeta в Linux ?

Стартовая страница Форумы Ошибки в работе Ошибки Веб Права на файлы ScadaWebBeta в Linux ?

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

    Какие права необходимы для ScadaWebBeta чтобы не было ошибок в логе ?

    На данный момент обнаружил, что не создавалась папка AllUsers в ScadaWebBeta/storage

    Похоже выбросы в окно Логирования были связаны с этим.

    Неплохо было бы добавить все это в how_to_install.

    з.ы. устанавливаю scada в домашнюю папку пользователя а не в /etc/scadа откорректировав скрипты запуска.
    в строке EXE_DIR прописываю /home/user/scada/ScadaServer
    аналогично для ScadaComm

    отсюда вопрос, можно ли сделать запись так, чтобы было все равно какой пользователь ?

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

    Права, которые стоят у меня, перечислены в этом посте.

    Неплохо было бы добавить все это в how_to_install.

    Да, но сначала самим надо поточнее разобраться.

    Похоже выбросы в окно Логирования были связаны с этим.

    Для более полного анализа нужен лог из консоли браузера по F12.

    можно ли сделать запись так, чтобы было все равно какой пользователь ?

    Не совсем понял вопрос, уточните, пожалуйста.

    #2982
    manjey73
    Участник

    scada сейчас запущена на RPi 3, пользователь pi
    scada соответственно имеет путь /home/pi/scada/ и данные пути прописаны в скрипты запуска в ветках EXE_DIR

    я как-то пробовал прописать ~/scada/ но тогда ничего не запускалось…

    Сейчас вот при тестировании обнаружил, что зайти разными пользователями на одном компьютере можно, но при выходе одного пользователя выкидывает и других, как-то надо это поправить наверное…

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

    при выходе одного пользователя выкидывает и других, как-то надо это поправить наверное…

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

    #2993
    manjey73
    Участник

    1. авторизуемся admin-ом
    2. авторизуемся Ивановым
    3. Выходим из админа
    4. обновляем Иванова

    в логах могут посыпаться ошибки о недостаточности прав в зависимости от последовательности входа пользователей.

    Смысл подключения с одного компьютера — аналог подключения разных пользователей через терминальный сервер. Для Scada Servera любое подключение со стороны терминального сервера будет от одного IP адреса.

    Достаточно зайти двумя пользователями на разных вкладках и обновить первого.
    Или выйти вторым а потом обновить первого.

    • Ответ изменён 10 лет назад пользователем manjey73.
    #2995
    manjey73
    Участник

    Частенько бывает что не загружаются в таблице значения, помогает либо обновление страницы или выход вход пользователя.
    И вот в данном случае перезапуск web на RPi так как загрузка процессора оказалась выше 50%
    (это после игр с пользователями)

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

    Если это происходит в одном браузере, то это совершенно нормальное поведение. Один браузер — одна сессия, т.е. один пользователь. Если запустите 2 разных браузера, Chrome и FF, например, то такого уже не возникнет. На терминальном сервере это будут разные сессии.

    Частенько бывает что не загружаются в таблице значения, помогает либо обновление страницы или выход вход пользователя.

    Замечал, что RPi на веб-приложении иногда притормаживает и запрос отваливается по таймауту. Посмотрите в консоле браузера, у Вас то же самое? Потом работает нормально.

    #3000
    manjey73
    Участник

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

    И еще один момент, предположим, что есть удаленные подключения и оборудование прогоняет запросы через NAT подставляя некий IP адрес один для всех. Каково будет поведение ScadaWeb в данном случае ?
    Что-то мне сдается, что аналогичное, переподключит пользователя, выкинув предыдущего.

    #3003
    manjey73
    Участник

    С утра выкинуло в окно логирования, после подключения лог из Opera

    08:36:54 Request ‘ClientApiSvc.svc/GetCurCnlDataExt’ successful
    utils.js:127 08:36:55 Request ‘ClientApiSvc.svc/GetHourCnlData’ successful
    utils.js:127 08:36:58 Request ‘ClientApiSvc.svc/GetEvents’ successful
    utils.js:135 08:37:01 Request ‘ClientApiSvc.svc/GetEvents’ failed: 0 (error)logFailedRequest @ utils.js:135
    utils.js:127 08:37:02 Request ‘ClientApiSvc.svc/GetCurCnlDataExt’ successful
    2utils.js:135 08:37:03 Request ‘ClientApiSvc.svc/GetEvents’ failed: 0 (error)logFailedRequest @ utils.js:135
    utils.js:127 08:37:04 Request ‘ClientApiSvc.svc/CheckLoggedOn’ successful

    #3004
    manjey73
    Участник

    В очередной раз чистая таблица, ошибки при попытке залогиниться.
    После перезапуска web на скрине.
    Запстилось все только после перезапуска сервера и web

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

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

    Если у Вас работает именно так при подключении с разных ПК, то присылайте ScadaWeb.log

    #3009
    manjey73
    Участник

    Со ScadaWeb.log еще разобраться надо с правами.
    Права на файл 644 не проходят. mono-web работает от www-data.
    Сейчас дал права на лог 777. завтра буду смотреть результат.

    Ну и лог при входе одного пользователя с разных ПК попробую сейчас снять.

    #3010
    manjey73
    Участник

    вот то, что происходит на локальной машине (на RPi в FireFox) потом на ней же выкидывает в окно входа.
    На удаленной машине не выбрасывает.

    2016-08-31 10:23:26 <raspi><www-data><EXC> Ошибка приложения: 
    System.InvalidOperationException: HttpListenerContext does not match any of the registered channels
      at System.ServiceModel.Channels.Http.HttpListenerManager.ProcessNewContext (System.ServiceModel.Channels.Http.HttpContextInfo ctxi) [0x00000] in <filename unknown>:0 
      at System.ServiceModel.Channels.SvcHttpHandler.ProcessRequest (System.Web.HttpContext context) [0x00000] in <filename unknown>:0 
      at System.Web.HttpApplication+<Pipeline>c__Iterator1.MoveNext () [0x00000] in <filename unknown>:0 
      at System.Web.HttpApplication.Tick () [0x00000] in <filename unknown>:0 
    Страница: http://localhost:8084/scada/Error.aspx/GetCurCnlDataExt?cnlNums=%20&viewID=26&_=1472628193846
    2016-08-31 10:23:27 <raspi><www-data><EXC> Ошибка приложения: 
    System.InvalidOperationException: HttpListenerContext does not match any of the registered channels
      at System.ServiceModel.Channels.Http.HttpListenerManager.ProcessNewContext (System.ServiceModel.Channels.Http.HttpContextInfo ctxi) [0x00000] in <filename unknown>:0 
      at System.ServiceModel.Channels.SvcHttpHandler.ProcessRequest (System.Web.HttpContext context) [0x00000] in <filename unknown>:0 
      at System.Web.HttpApplication+<Pipeline>c__Iterator1.MoveNext () [0x00000] in <filename unknown>:0 
      at System.Web.HttpApplication.Tick () [0x00000] in <filename unknown>:0 
    Страница: http://localhost:8084/scada/Error.aspx/GetHourCnlData?year=2016&month=8&day=31&startHour=0&endHour=23&cnlNums=%20&viewID=26&existing=false&dataAge=%20&_=1472628193847
    2016-08-31 10:23:27 <raspi><www-data><EXC> Ошибка приложения: 
    System.InvalidOperationException: HttpListenerContext does not match any of the registered channels
      at System.ServiceModel.Channels.Http.HttpListenerManager.ProcessNewContext (System.ServiceModel.Channels.Http.HttpContextInfo ctxi) [0x00000] in <filename unknown>:0 
      at System.ServiceModel.Channels.SvcHttpHandler.ProcessRequest (System.Web.HttpContext context) [0x00000] in <filename unknown>:0 
      at System.Web.HttpApplication+<Pipeline>c__Iterator1.MoveNext () [0x00000] in <filename unknown>:0 
      at System.Web.HttpApplication.Tick () [0x00000] in <filename unknown>:0 
    Страница: http://localhost:8084/scada/Error.aspx/GetEvents?year=2016&month=8&day=31&cnlNums=%20&viewID=26&lastCount=100&startEvNum=0&dataAge=0&_=1472628193923
    2016-08-31 10:23:27 <raspi><www-data><EXC> Ошибка приложения: 
    System.InvalidOperationException: HttpListenerContext does not match any of the registered channels
      at System.ServiceModel.Channels.Http.HttpListenerManager.ProcessNewContext (System.ServiceModel.Channels.Http.HttpContextInfo ctxi) [0x00000] in <filename unknown>:0 
      at System.ServiceModel.Channels.SvcHttpHandler.ProcessRequest (System.Web.HttpContext context) [0x00000] in <filename unknown>:0 
      at System.Web.HttpApplication+<Pipeline>c__Iterator1.MoveNext () [0x00000] in <filename unknown>:0 
      at System.Web.HttpApplication.Tick () [0x00000] in <filename unknown>:0 
    Страница: http://localhost:8084/scada/Error.aspx/GetEvents?year=2016&month=8&day=31&cnlNums=%20&viewID=26&lastCount=100&startEvNum=1&dataAge=0&_=1472628193924

    кусок лога ScadaWeb
    Сейчас буду искать способ подключиться еще с какой-нибедь удаленной машины…

    • Ответ изменён 10 лет назад пользователем manjey73.
    #3012
    manjey73
    Участник
    2016-08-31 10:28:26 <raspi><www-data><ACT> Вход в систему: admin (Администратор). IP-адрес: 10.0.100.200
    2016-08-31 10:28:26 <raspi><www-data><ACT> Обновлена информация о пользователе. IP-адрес: 10.0.100.200. Сессия: 49D6DC5FEF9A77211174B73C
    2016-08-31 10:51:38 <raspi><www-data><ACT> Добавлена информация о пользователе. IP-адрес: 192.168.0.225. Сессия: CAB6D519183B0C2B1ED076B5
    2016-08-31 10:51:44 <raspi><www-data><ACT> Вход в систему: admin (Администратор). IP-адрес: 192.168.0.225
    2016-08-31 10:51:44 <raspi><www-data><ACT> Обновлена информация о пользователе. IP-адрес: 192.168.0.225. Сессия: CAB6D519183B0C2B1ED076B5
    2016-08-31 10:52:14 <raspi><www-data><ACT> Отправка команды ТУ SCADA-Серверу
    2016-08-31 10:52:45 <raspi><www-data><ACT> Отправка команды ТУ SCADA-Серверу
    2016-08-31 10:53:17 <raspi><www-data><ACT> Добавлена информация о пользователе. IP-адрес: 10.0.100.200. Сессия: 0D09B80E3623CD0BDAA8B8C4
    2016-08-31 10:53:17 <raspi><www-data><EXC> Ошибка приложения: 
    Scada.ScadaException: Недостаточно прав.
      at Scada.Web.Plugins.Table.WFrmCommand.Page_Load (System.Object sender, System.EventArgs e) [0x00000] in <filename unknown>:0 
      at System.Web.UI.Control.OnLoad (System.EventArgs e) [0x00000] in <filename unknown>:0 
      at System.Web.UI.Control.LoadRecursive () [0x00000] in <filename unknown>:0 
      at System.Web.UI.Page.ProcessLoad () [0x00000] in <filename unknown>:0 
      at System.Web.UI.Page.ProcessPostData () [0x00000] in <filename unknown>:0 
      at System.Web.UI.Page.InternalProcessRequest () [0x00000] in <filename unknown>:0 
      at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext context) [0x00000] in <filename unknown>:0 
    Страница: http://10.0.100.211:8084/scada/Error.aspx?ctrlCnlNum=62&viewID=26
    Пользователь: вход не выполнен
    2016-08-31 10:53:18 <raspi><www-data><EXC> Ошибка приложения: 
    Scada.ScadaException: Недостаточно прав.
      at Scada.Web.Plugins.Table.WFrmCommand.Page_Load (System.Object sender, System.EventArgs e) [0x00000] in <filename unknown>:0 
      at System.Web.UI.Control.OnLoad (System.EventArgs e) [0x00000] in <filename unknown>:0 
      at System.Web.UI.Control.LoadRecursive () [0x00000] in <filename unknown>:0 
      at System.Web.UI.Page.ProcessLoad () [0x00000] in <filename unknown>:0 
      at System.Web.UI.Page.ProcessPostData () [0x00000] in <filename unknown>:0 
      at System.Web.UI.Page.InternalProcessRequest () [0x00000] in <filename unknown>:0 
      at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext context) [0x00000] in <filename unknown>:0 
    Страница: http://10.0.100.211:8084/scada/Error.aspx?ctrlCnlNum=62&viewID=26
    Пользователь: вход не выполнен
    2016-08-31 10:53:18 <raspi><www-data><EXC> Ошибка при получении расширенных текущих данных по фильтру, где каналы= , ид. представления=26:
    Scada.ScadaException: Пользователь не вошёл в систему.
      at Scada.Web.AppData.CheckLoggedOn (Scada.Web.UserRights& userRights, Boolean throwOnFail) [0x00000] in <filename unknown>:0 
      at Scada.Web.ClientApiSvc.GetCurCnlDataExt (System.String cnlNums, Int32 viewID) [0x00000] in <filename unknown>:0 
    2016-08-31 10:53:19 <raspi><www-data><EXC> Ошибка при получении расширенных текущих данных по фильтру, где каналы= , ид. представления=26:
    Scada.ScadaException: Пользователь не вошёл в систему.
      at Scada.Web.AppData.CheckLoggedOn (Scada.Web.UserRights& userRights, Boolean throwOnFail) [0x00000] in <filename unknown>:0 
      at Scada.Web.ClientApiSvc.GetCurCnlDataExt (System.String cnlNums, Int32 viewID) [0x00000] in <filename unknown>:0 
    2016-08-31 10:53:21 <raspi><www-data><EXC> Ошибка при получении расширенных текущих данных по фильтру, где каналы= , ид. представления=26:
    Scada.ScadaException: Пользователь не вошёл в систему.
      at Scada.Web.AppData.CheckLoggedOn (Scada.Web.UserRights& userRights, Boolean throwOnFail) [0x00000] in <filename unknown>:0 
      at Scada.Web.ClientApiSvc.GetCurCnlDataExt (System.String cnlNums, Int32 viewID) [0x00000] in <filename unknown>:0 
    2016-08-31 10:53:22 <raspi><www-data><EXC> Ошибка при получении расширенных текущих данных по фильтру, где каналы= , ид. представления=26:
    Scada.ScadaException: Пользователь не вошёл в систему.
      at Scada.Web.AppData.CheckLoggedOn (Scada.Web.UserRights& userRights, Boolean throwOnFail) [0x00000] in <filename unknown>:0 
      at Scada.Web.ClientApiSvc.GetCurCnlDataExt (System.String cnlNums, Int32 viewID) [0x00000] in <filename unknown>:0 
    2016-08-31 10:53:22 <raspi><www-data><EXC> Ошибка при получении часовых данных по фильтру, где каналы= , ид. представления=26:
    Scada.ScadaException: Пользователь не вошёл в систему.
      at Scada.Web.AppData.CheckLoggedOn (Scada.Web.UserRights& userRights, Boolean throwOnFail) [0x00000] in <filename unknown>:0 
      at Scada.Web.ClientApiSvc.GetHourCnlData (Int32 year, Int32 month, Int32 day, Int32 startHour, Int32 endHour, System.String cnlNums, Int32 viewID, Boolean existing, System.String dataAge) [0x00000] in <filename unknown>:0 
    2016-08-31 10:53:23 <raspi><www-data><EXC> Ошибка при получении расширенных текущих данных по фильтру, где каналы= , ид. представления=26:
    Scada.ScadaException: Пользователь не вошёл в систему.
      at Scada.Web.AppData.CheckLoggedOn (Scada.Web.UserRights& userRights, Boolean throwOnFail) [0x00000] in <filename unknown>:0 
      at Scada.Web.ClientApiSvc.GetCurCnlDataExt (System.String cnlNums, Int32 viewID) [0x00000] in <filename unknown>:0 
    2016-08-31 10:53:24 <raspi><www-data><ACT> Вход в систему без пароля: admin (Администратор). IP-адрес: 10.0.100.200
    2016-08-31 10:53:24 <raspi><www-data><ACT> Обновлена информация о пользователе. IP-адрес: 10.0.100.200. Сессия: 0D09B80E3623CD0BDAA8B8C4
    2016-08-31 10:53:45 <raspi><www-data><ACT> Отправка команды ТУ SCADA-Серверу
    2016-08-31 10:54:12 <raspi><www-data><ACT> Отправка команды ТУ SCADA-Серверу
    2016-08-31 10:54:36 <raspi><www-data><ACT> Отправка команды ТУ SCADA-Серверу
    2016-08-31 10:54:46 <raspi><www-data><ACT> Выход из системы: admin. IP-адрес: 10.0.100.200
    2016-08-31 10:54:46 <raspi><www-data><EXC> Ошибка при получении часовых данных по фильтру, где каналы= , ид. представления=26:
    Scada.ScadaException: Пользователь не вошёл в систему.
      at Scada.Web.AppData.CheckLoggedOn (Scada.Web.UserRights& userRights, Boolean throwOnFail) [0x00000] in <filename unknown>:0 
      at Scada.Web.ClientApiSvc.GetHourCnlData (Int32 year, Int32 month, Int32 day, Int32 startHour, Int32 endHour, System.String cnlNums, Int32 viewID, Boolean existing, System.String dataAge) [0x00000] in <filename unknown>:0 
    2016-08-31 10:55:08 <raspi><www-data><ACT> Отправка команды ТУ SCADA-Серверу
    2016-08-31 10:55:30 <raspi><www-data><ACT> Вход в систему: admin (Администратор). IP-адрес: 10.0.100.200
    2016-08-31 10:55:30 <raspi><www-data><ACT> Обновлена информация о пользователе. IP-адрес: 10.0.100.200. Сессия: 0D09B80E3623CD0BDAA8B8C4
    2016-08-31 10:55:46 <raspi><www-data><ACT> Отправка команды ТУ SCADA-Серверу
    

    Логи при входе с другой машины, не локальной, где установлена scada.

    Команды ТУ перестали работать

    #3013
    manjey73
    Участник

    с Командами ТУ все в норме, просто при подключении флешки скачет КОМ порт на другой ttyUSB

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