Стартовая страница › Форумы › Ошибки в работе › Ошибки Веб › Права на файлы ScadaWebBeta в Linux ?
- В этой теме 19 ответов, 4 участника, последнее обновление 9 лет, 11 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
30.08.2016 в 10:08 #2973
manjey73УчастникКакие права необходимы для ScadaWebBeta чтобы не было ошибок в логе ?
На данный момент обнаружил, что не создавалась папка AllUsers в ScadaWebBeta/storage
Похоже выбросы в окно Логирования были связаны с этим.
Неплохо было бы добавить все это в how_to_install.
з.ы. устанавливаю scada в домашнюю папку пользователя а не в /etc/scadа откорректировав скрипты запуска.
в строке EXE_DIR прописываю /home/user/scada/ScadaServer
аналогично для ScadaCommотсюда вопрос, можно ли сделать запись так, чтобы было все равно какой пользователь ?
30.08.2016 в 10:23 #2980
MikhailМодераторПрава, которые стоят у меня, перечислены в этом посте.
Неплохо было бы добавить все это в how_to_install.
Да, но сначала самим надо поточнее разобраться.
Похоже выбросы в окно Логирования были связаны с этим.
Для более полного анализа нужен лог из консоли браузера по F12.
можно ли сделать запись так, чтобы было все равно какой пользователь ?
Не совсем понял вопрос, уточните, пожалуйста.
30.08.2016 в 10:32 #2982
manjey73Участникscada сейчас запущена на RPi 3, пользователь pi
scada соответственно имеет путь /home/pi/scada/ и данные пути прописаны в скрипты запуска в ветках EXE_DIRя как-то пробовал прописать ~/scada/ но тогда ничего не запускалось…
Сейчас вот при тестировании обнаружил, что зайти разными пользователями на одном компьютере можно, но при выходе одного пользователя выкидывает и других, как-то надо это поправить наверное…
30.08.2016 в 15:09 #2991
MikhailМодераторпри выходе одного пользователя выкидывает и других, как-то надо это поправить наверное…
Опишите, пожалуйста, по шагам, что нужно сделать, чтобы воспроизвести проблему.
30.08.2016 в 15:16 #2993
manjey73Участник1. авторизуемся admin-ом
2. авторизуемся Ивановым
3. Выходим из админа
4. обновляем Ивановав логах могут посыпаться ошибки о недостаточности прав в зависимости от последовательности входа пользователей.
Смысл подключения с одного компьютера — аналог подключения разных пользователей через терминальный сервер. Для Scada Servera любое подключение со стороны терминального сервера будет от одного IP адреса.
Достаточно зайти двумя пользователями на разных вкладках и обновить первого.
Или выйти вторым а потом обновить первого.-
Ответ изменён 10 лет назад пользователем
manjey73.
30.08.2016 в 15:43 #2995
manjey73Участник
Частенько бывает что не загружаются в таблице значения, помогает либо обновление страницы или выход вход пользователя.
И вот в данном случае перезапуск web на RPi так как загрузка процессора оказалась выше 50%
(это после игр с пользователями)30.08.2016 в 20:54 #2999
MikhailМодераторЕсли это происходит в одном браузере, то это совершенно нормальное поведение. Один браузер — одна сессия, т.е. один пользователь. Если запустите 2 разных браузера, Chrome и FF, например, то такого уже не возникнет. На терминальном сервере это будут разные сессии.
Частенько бывает что не загружаются в таблице значения, помогает либо обновление страницы или выход вход пользователя.
Замечал, что RPi на веб-приложении иногда притормаживает и запрос отваливается по таймауту. Посмотрите в консоле браузера, у Вас то же самое? Потом работает нормально.
30.08.2016 в 21:31 #3000
manjey73УчастникПользователя выкинет, даже если зайти под ним же на другом компе.
И еще один момент, предположим, что есть удаленные подключения и оборудование прогоняет запросы через NAT подставляя некий IP адрес один для всех. Каково будет поведение ScadaWeb в данном случае ?
Что-то мне сдается, что аналогичное, переподключит пользователя, выкинув предыдущего.31.08.2016 в 08:40 #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’ successful31.08.2016 в 09:27 #3004
manjey73Участник
В очередной раз чистая таблица, ошибки при попытке залогиниться.
После перезапуска web на скрине.
Запстилось все только после перезапуска сервера и web31.08.2016 в 10:11 #3008
MikhailМодераторПользователя выкинет, даже если зайти под ним же на другом компе.
Если у Вас работает именно так при подключении с разных ПК, то присылайте ScadaWeb.log
31.08.2016 в 10:13 #3009
manjey73УчастникСо ScadaWeb.log еще разобраться надо с правами.
Права на файл 644 не проходят. mono-web работает от www-data.
Сейчас дал права на лог 777. завтра буду смотреть результат.Ну и лог при входе одного пользователя с разных ПК попробую сейчас снять.
31.08.2016 в 10:34 #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.
31.08.2016 в 11:02 #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.
Команды ТУ перестали работать
31.08.2016 в 11:15 #3013
manjey73Участникс Командами ТУ все в норме, просто при подключении флешки скачет КОМ порт на другой ttyUSB
-
Ответ изменён 10 лет назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.