Стартовая страница › Форумы › Вопросы по установке › Проверка дистрибутива v6 beta
Помечено: Версия 6
- В этой теме 555 ответов, 14 участников, последнее обновление 1 год, 4 месяца назад сделано Mikhail.
-
АвторСообщения
-
28.01.2022 в 17:11 #21600MikhailМодератор
Нужно открыть Консоль управления IIS, и не перезапустить, а именно остановить вебсайт. А затем запустить. В логе веб-приложения должна быть видна остановка и запуск.
Также можно нажать Старт и Стоп из Администратора. Кнопка Рестарт в Администраторе отправляет запрос на перечитывание базы и очистку кэша. Но если в этот момент табличное представление открыто, то оно не очищается из кэша. Наверное, нужно что-то исправить.
28.01.2022 в 19:06 #21603a80808УчастникМихаил, в инструкции по установке в разделе «Удаление…» после пункта 4 (удаление регистрации служб) надо добавить пункт «Перезагрузить компьютер». А то регистрация служб удалена, но службы работают и некоторые файлы блокированы, не удаляются.
28.01.2022 в 19:14 #21604MikhailМодераторСогласен, сначала нужно остановить службы. Добавлю при следующем обновлении zip-архива.
28.01.2022 в 21:16 #21605a80808УчастникИтак:
Переустановил все (Вин 7) с нового дистрибутива по новой инструкции.
Вроде все заработало…кроме Веб станции.
Но вот что я нашел в логах ВЕБ (ScadaWeb.log):2022-01-28 19:40:16 [DELL6230][ScadaAppPool][ERR] System.UnauthorizedAccessException: Access to the path ‘C:\Program Files\SCADA\ScadaWeb\storage\XmlRepository’ is denied.
at System.IO.FileSystem.CreateDirectory(String fullPath, Byte[] securityDescriptor)
at System.IO.Directory.CreateDirectory(String path)
at Scada.Storages.FileStorage.FileStorageLogic.ForceDirectory(String fileName)
at Scada.Storages.FileStorage.FileStorageLogic.WriteText(DataCategory category, String path, String contents)
at Scada.Web.Code.XmlRepository.StoreElement(XElement element, String friendlyName)Сама папка ‘C:\Program Files\SCADA\ScadaWeb\storage\’ пуста.
28.01.2022 в 21:20 #21606a80808УчастникНа всякий случай ссылка на весь файл:
https://disk.yandex.ru/d/9W76awJJk4BeGg29.01.2022 в 11:31 #21612a80808УчастникДа, еще обнаружил — в конфигурационном файле Редактора схем «старая» ссылка (C:\SCADA\ScadaWeb\)
29.01.2022 в 13:27 #21613RomirosУчастникУстановил на домашней машине windows 10. Все работает, но сайт ScadaWeb недоступен.
Ошибка http error 500. Как выявить причину?В консоли браузера: VM9:2762 crbug/1173575, non-JS module files deprecated.
- Этот ответ был изменен 2 года, 2 месяца назад от Romiros.
29.01.2022 в 14:19 #21615a80808УчастникУра! Человеческий гений победил огнетушитель! (частично правда :)).
Нашел машинку с десяткой, бывшая корпоративная. до сих пор привязанная к разным корпоративным серверам, отчего поначалу были всяческие беды (именно с IIS/Web).
Сначала сделал как написано, в C:\Program Files\SCADA…
В результате то же что и на семерке — вроде все работает, но:
— конфигурация не грузится (нет доступа к файлу конфигурации…)
— Веб сайт не работает (нет доступа к файлу на РАМ диске, которого нет…видимо записать не может…)
———-
Принял волевое решение и установил в C:\SCADA, поправив путь в конфигурационном файле Агента и сразу прописав путь к РАМ диску в ScadaInstanceConfig.xml (у меня читать ‘njn файл в C:\Program Files\SCADA\Config можнор, а вот писать в него прав нет…приходилось сохранять на рабочий стол, потом переносить в нужное место)…
И все заработало! 🙂
Конфигурация грузится, Веб работает, графики рисуются!
https://ibb.co/qsgBwBj
https://ibb.co/s9DXBNj
https://ibb.co/3cR0Tx9Появились некоторые вопросы:
1. (Пока) нельзя записать в канал вручную значение?
2. Увидел, что тип каналов только дорасчетный — а как же минутные, часовые7Ну что ж, попробую импортировать какой то старый проект из реальных…
29.01.2022 в 14:23 #21616a80808УчастникНу и попробую по тому же путю пойти с семеркой…похожие были симптомы с Веб…
29.01.2022 в 14:59 #21617MikhailМодератор2022-01-28 19:40:16 [DELL6230][ScadaAppPool][ERR] System.UnauthorizedAccessException: Access to the path ‘C:\Program Files\SCADA\ScadaWeb\storage\XmlRepository’ is denied.
Это, похоже, ключевой момент. Веб-приложение пытается создать папку XmlRepository от имени пользователя ScadaAppPool, но не имеет достаточно прав. Нужно дать права на запись в папку ScadaWeb\storage либо этому конкретному пользователю, либо всем (что не очень хорошо).
Думаю, у @romiros та же причина.
На Linux более разумно решаются подобные проблемы что-ли, чем на Windows.29.01.2022 в 15:02 #21618MikhailМодератор> 1. (Пока) нельзя записать в канал вручную значение?
Есть отдельная утилита, выложу её после выходных.> 2. Увидел, что тип каналов только дорасчетный — а как же минутные, часовые7
Минутные и часовые реализованы с помощью специальной формулы. Более подробно давайте обсудим в отдельной теме, а эту тему остановим по установке и вылезающим ошибкам.> Ну что ж, попробую импортировать какой то старый проект из реальных…
После портирования модулей будет разрабатываться отдельная утилита. Но небольшой проект можно и руками перетащить. Кстати, есть импорт каналов из CSV.29.01.2022 в 15:07 #21619MikhailМодератор> в конфигурационном файле Редактора схем «старая» ссылка (C:\SCADA\ScadaWeb\)
Интересный момент. Этот путь нужен, чтобы Редактор схем загрузил компоненты схем из DLL. Но он не сможет загрузить компоненты, которые были переведены на 6-ю версию. Получается, что для редактора нужен именно этот путь. При выпуске уже не бета, а обычного дистрибутива, понадобится разместить старые DLL компонентов для редактора в какой-либо папке. Схемы и редактор будут дорабатываться позже. Спасибо, что заметили.29.01.2022 в 15:19 #21620a80808Участник> На Linux более разумно решаются подобные проблемы что-ли, чем на Windows.
Ох боюсь я что невозможно представить что могут придумать Windows системные администраторы… Думаю, что впоследствии при попытках установки на корпоративные машинки будет масса проблем…плавали уже 🙂
Думаю, что как вариант установка не в Program Files и даже на другой диск будет вполне рабочим решением проблем. Там хоть правами смому (если конечно — что не факт! — дадут такие права) можно порулить.
Кстати, я пытался дать права на разрешение всем на запись в папку ScadaWeb\storage — не помогло. Скорее всего либо какие то хитрые разрешения/запреты остались, либо надо разрешать всю ветку от корня…а этого сисадмины вжизнь не дадут 🙂29.01.2022 в 15:28 #21621MikhailМодераторВместо прав на папку попробуйте такое решение:
Как написано в статье https://docs.microsoft.com/en-us/iis/manage/configuring-security/application-pool-identities откройте «Дополнительные параметры» созданного Вами пула приложений и для свойства Удостоверение выберите LocalSystem или Local Service.
Помогло?- Этот ответ был изменен 2 года, 2 месяца назад от Mikhail.
29.01.2022 в 15:29 #21622MikhailМодераторВ программе-инсталляторе, как и раньше, можно будет выбрать директорию установки. При установке он сам поправит пути в конфигурационных файлах в зависимости от выбранной папки.
Руками сейчас мы выявляем много важных нюансов. -
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.