Стартовая страница › Форумы › Понять, как работает ПО › Управление пользователями
- В этой теме 34 ответа, 4 участника, последнее обновление 4 дня, 9 часов назад сделано
IvanovVladimir.
-
АвторСообщения
-
01.06.2026 в 16:26 #43684
MikhailМодераторДобрый день!
Как написали выше, проблема в том, как изменения попадут в проект.
Если допустить, что роли и права редактируются в проекте, то через веб-плагин можно редактировать только пользователей. В этом случае список пользователей можно хранить в БД и не синхронизировать с проектом. Для проверки логина/пароля Сервером потребуется разработать модуль по аналогии с ModActiveDirectory.01.06.2026 в 16:28 #43686IvanovVladimir
УчастникТут мне не важно, я просто сделаю в вебе две отдельные кнопки выгрузки и загрузки проекта, один раз им настрою, отдам, из веба они под себя сделают, если нужно будет изменить то выгрузят мне текущий проект, поправлю и отдам им файлом
01.06.2026 в 16:29 #43687IvanovVladimir
Участникспасибо всем за помощь, я пошел делать!
01.06.2026 в 16:31 #43689
JurasskParkУчастникспасибо всем за помощь, я пошел делать!
Пишите в теме, что и как. Нам интересно. 🙂
01.06.2026 в 16:35 #43691IvanovVladimir
УчастникМне нужен был модуль, который позволит администраторам объекта самим делать и изменять штат сотрудников и гибко регулировать какими представлениями\командами им можно пользоваться а какими нельзя или можно только смотреть. Так как каждый раз к ним подключаться через администратор и все настраивать мне очень не хочется, нужно было это реализовать для них в вебе.
01.06.2026 в 16:37 #43692IvanovVladimir
Участникя мог бы сделать отдельную базу и хранить это там, но тогда получалось две формы авторизации, одна в скаду, а вторая в плагин, а делая роли и пользователей в скаде из плагина у меня остается только форма входа самой скады
02.06.2026 в 09:14 #43697IvanovVladimir
УчастникВроде сделал, но одна загвоздка, я создал отдельного пользователя Agent и пароль в таблице пользователи администратора, поставил тип пользователя приложение, сохранил таблицу и передал конфигурацию через администратор с перезапуском всех служб, перезапустил через батник агент скады, пытаюсь через профиль развертывания подключиться — неверный логин или пароль, не могу понять в чем дело, токен скопировал из дефолтного подключения, в чем может быть дело?
02.06.2026 в 09:23 #43698IvanovVladimir
Участникили мне надо как то вручную править файл ScadaAgentConfig.xml после установки скады на сервер?
02.06.2026 в 09:25 #43699
manjey73УчастникScadaAgentConfig.xml да, этот файл правится вручную. Из Администратора он не доступен.
то есть если вы поменяли токен (секретный ключ) или пароль Агента, название экземпляра, то надо руками внести изменения и перезапустить Агента
02.06.2026 в 09:26 #43700IvanovVladimir
Участникпонял, спасибо
02.06.2026 в 09:35 #43701
manjey73УчастникЕще, создавайте пользователей с кодом выше 10, с 11-ого кажется.
Все до 10, включая, это системные пользователи.Например системный admin видит и управляет всем, системный guest видит все.
А уже ваши добавленные можно распределять по ролям для доступа к объектам.Вроде так.
02.06.2026 в 09:53 #43702IvanovVladimir
Участник<ScadaAgentConfig>
<ListenerOptions>
<Port>10002</Port>
<Timeout>10000</Timeout>
<SecretKey>0E063D581B1DB27B8E984993DED65CE99284A706756C706C7F3B12C44BD55D4D</SecretKey>
</ListenerOptions>
<ReverseConnection enabled=»false»>
<Name>Reverse Connection</Name>
<Host>localhost</Host>
<Port>10002</Port>
<Username>ScadaAgent</Username>
<Password>B9D0F030265751578B00E9801C69320C</Password>
<Instance>Default</Instance>
<Timeout>10000</Timeout>
<SecretKey>0E063D581B1DB27B8E984993DED65CE99284A706756C706C7F3B12C44BD55D4D</SecretKey>
</ReverseConnection>
<Instances>
<Instance active=»true» name=»Default»>
<ProxyMode>false</ProxyMode>
<Directory>C:\Program Files\SCADA\</Directory>
<AdminUser>
<Username>ScadaAdmin</Username>
<Password>B9D0F030265751578B00E9801C69320C</Password>
</AdminUser>
<AdminUser>
<Username>Agent</Username>
<Password>98748029A22BE31C14833165BB9DFBCC</Password>
</AdminUser>
</Instance>
<Instance active=»false» name=»Remote Site»>
<ProxyMode>true</ProxyMode>
<AdminUser>
<Username>ScadaAdmin</Username>
<Password>B9D0F030265751578B00E9801C69320C</Password>
</AdminUser>
<AgentUser>
<Username>ScadaAgent</Username>
<Password>B9D0F030265751578B00E9801C69320C</Password>
</AgentUser>
</Instance>
</Instances>
</ScadaAgentConfig>все равно пишет что логин или пароль не правильный
делал отдельный instance но не понял где в администраторе его менять для подключения
<Instance active=»true» name=»MyInstance»>
<ProxyMode>false</ProxyMode>
<Directory>C:\Program Files\SCADA\</Directory>
<AdminUser>
<Username>Agent</Username>
<Password>98748029A22BE31C14833165BB9DFBCC</Password>
</AdminUser>
</Instance>02.06.2026 в 09:54 #43703IvanovVladimir
Участникв первом случае логин пароль не верный, во втором целевой компьютер отклонил подключение так как instance я не смог сменить с default на другой какой нибудь
02.06.2026 в 09:57 #43704IvanovVladimir
УчастникНашел instance это моя конфигурация проекта, тогда менять с Default на другой смысла не вижу, в чем тогда моя проблема
02.06.2026 в 11:44 #43705
manjey73УчастникА зачем вы лезет в Агента, не пойму?
Вам же таблицы сервера нужны. -
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.