Windows Клиент-серверное ПО диспетчеризации (LKDSDisp)

  • Автор темы Автор темы Andi
  • Дата начала Дата начала
revit написал(а):
Зачем, если LKDSDisp при инсталляции устанавливает разрешения для себя ...

Тут надо изучать, т.к. никаких усилий по установке разрешений для LKDSDisp я не делал - или оно само или это какой-то остаток предыдущих действий.
 
Я наверное не правильно выразился - Винда запрашивает разрешение на настройку брандмауэра для LKDSDisp при его инсталляции.
 
Последнее редактирование модератором:
kurilka написал(а):
Немного пожеланий.
SPult:
- скрыть настройки подключения подальше от любопытных глаз (файл, скрытое меню и т.п.), оставить только логин и пароль;

Да, знаю что есть ключ запуская с которым настройки скрываются. Но для диспетчера тогда нужно делать ярлычок запуска. Может лучше использовать ключ наоборот-для открытия окна с настройками, а без ключа показывать только поле логин-пароль?? Использование ключа администратором или специалистом более логично ИМХО.
 
Очень хорошо, что теперь всё собрано в одном инсталяторе, осталось сделать выбор нужных компанентов при установке (например, как в MS Office) B)
 
revit написал(а):

Вежливый отказ <_< . Ради справедливости надо сказать, что многие инсталяторы позволяют выбирать режимы: "стандартный", когда устанавливается то, что предлагает разработчик, и "расширеный", когда администратор выбирает необходимые компаненты ;) .
 
:(
Van Gog написал(а):
кстати неплохо бы добавить поля "связист" и "Заводской № ЛБ" в параметры лифта.
revit написал(а):
Я уже давно просил связиста внести, только в Мпультпро, а то самого главного и нету...
 
Последнее редактирование модератором:
А WEB тот что в дистрибутиве есть кто нибудь использует?
Как создать страницу для браузеров?
 
revit написал(а):
Эта тема с вэбом еще закрыта?

В обобщенный дистрибутив папка WEB не включена. Сделано это потому, что при её включении нужна установка .NET, что как-то усложняет процесс установки.

С другой стороны, сделать приемлемый платформенно-независимый WEB интерфейс для наших применений оказалось очень не просто. Проще написать "средние" клиенты для каждой платформы.
Т.е. работы по WEB интерфейсу пока отложены.
 
В SPult v4.7.0.2 исправлена ошибка , приводящая к аварийному перезапуску программы при запросе графика движения, если в базе данных нет (ЛБ не поддерживает статистику работы приводов)

SPult выложен в развернутый дистрибутив и включен в дистрибутивы. Достаточно поменять файл SPult.exe.
 
Под линукс (дебиан) или фрибсд будет портировано? :)
Использование баз майскюэль было бы годным)
И через вэб интерфейс.
 
Последнее редактирование модератором:
evn написал(а):
Под линукс (дебиан) или фрибсд будет портировано? :)

Под другие операционный системы ПО не будет переводится

evn написал(а):
Использование баз майскюэль было бы годным)

Использование других SQL серверов потенциально возможно, т.к. для обмена данными используется ODBC, но это не ближайшая перспектива.

evn написал(а):
И через вэб интерфейс.

Опять же не ближайшая перспектива.
 
Несмотря на отпускное время предлагаю обсудить будушие принципы разделения прав доступа в Клиент-серверном ПО. Как это видится по истечении почти года работы.


Основные понятия:

I. Группа лифтов.

Всего возможно 32 группы лифтов. Лифт может быть членом одной или нескольких групп, как и не быть членом ни одной группы. Если лифт не является членом ни одной группы, то лифт недоступен пользователям.

Права доступа даются пользователю на группу лифтов.


II. Пользователь.

Пользователи бывают:

- операторами (не установлен признак Администратор)
- администраторами (установлен признак Администратор)

Администраторы нужны для запуска SPult в Административном режиме, т.е. для изменения состава контролируемых лифтов, для изменения пользователей и их прав доступа
!!! Поэтому предлагается вообще запретить удаленное подключение под администратором. Это позволяет без ущерба для защищенности во время установки ПО автоматически завести одного администратора. Впоследствии можно изменить ему пароль

Операторы работают в SPult (и других клиентских приложениях) в режиме обмена данными с оборудованием.


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

Типы специализированных прав пользователя:

1. доступ к включению ГГС
2. доступ к управлению (включению/выключению) выходом OUT1
3. доступ к управлению (включению/выключению) выходом OUT2
4. доступ к выключению лифта
5. доступ к включению лифта
6. доступ к сервисному прибору настройки взаимодействия ЛБ со станцией управления лифтом

!!! нет возможности разделить действия СП СУЛ на только просмотр и модификацию

7. доступ к сервисному прибору настройки параметров ЛБ для просмотра параметров
8. доступ к сервисному прибору настройки параметров ЛБ для изменения параметров
9. доступ к параметрам самопроверки голосового тракта и к результатам последней проверки.
10. доступ к разрешению/запрещению самопроверки голосового тракта и к принудительному исполнению проверки голосового тракта
11. доступ к просмотру результатов последнего теста аккумуляторной батареи
12. доступ к запуску теста аккумуляторной батареи
13. доступ к просмотру содержимого страниц памяти микропрограмм ЛБ
14. доступ к изменению состояния (очистка, загрузка, активация) страниц памяти микропрограмм ЛБ


Комплексные права, которые существуют и сейчас:

1. Право на просмотр

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

2. Право на управление (работа диспетчеров)

разрешены следующие специализированные права:

- доступ к включению ГГС
- доступ к управлению (включению/выключению) выходом OUT1
- доступ к управлению (включению/выключению) выходом OUT2
- доступ к выключению лифта
- доступ к включению лифта


3. Право на настройку

разрешены все имеющиеся и будущие специализированные права.






Задаются права в SPult в Административном режиме.

В SPult будут возможность работы с двумя деревьями:

Дерево пользователей:

Пользователь_1
Группа_1_к_которой_пользователь_1_имеет_доступ
Комплексное_или_специализированное_право_пользователя_1_к_группе_1
...
Комплексное_или_специализированное_право_пользователя_1_к_группе_1

Группа_2_к_которой_пользователь_1_имеет_доступ
Комплексное_или_специализированное_право_пользователя_1_к_группе_2
...
Комплексное_или_специализированное_право_пользователя_1_к_группе_2

...

...
Пользователь_N
Группа_1_к_которой_пользователь_N_имеет_доступ
Комплексное_или_специализированное_право_пользователя_N_к_группе_1
...
Комплексное_или_специализированное_право_пользователя_N_к_группе_1

Группа_2_к_которой_пользователь_N_имеет_доступ
Комплексное_или_специализированное_право_пользователя_N_к_группе_2
...
Комплексное_или_специализированное_право_пользователя_N_к_группе_2

...

...

Дерево групп:


Группа_1
Пользователь_1_ который_имеет_доступ_к_группа_1
Комплексное_или_специализированное_право_пользователя_1_к_группе_1
...
Комплексное_или_специализированное_право_пользователя_1_к_группе_1

Пользователь_2_ который_имеет_доступ_к_группа_1
Комплексное_или_специализированное_право_пользователя_2_к_группе_1
...
Комплексное_или_специализированное_право_пользователя_2_к_группе_1

...

...
Группа_32
Пользователь_1_ который_имеет_доступ_к_группе_32
Комплексное_или_специализированное_право_пользователя_1_к_группе_32
...
Комплексное_или_специализированное_право_пользователя_1_к_группе_32

Пользователь_2_ который_имеет_доступ_к_группе_32
Комплексное_или_специализированное_право_пользователя_2_к_группе_32
...
Комплексное_или_специализированное_право_пользователя_2_к_группе_32

...



в этих деревьях по правой кнопке мыши можно будет всё и делать
 
Последнее редактирование модератором:
Добрый день!

Усталость дает о себе знать... побольше отдыхать, Вам коллеги
но с импортом так и не разобрался, попытка Импортировать в LKDSDispCfg заканчивается:
Ошибка m_XMLDOM ->load: 1 (0x1) - неверная функция.

может модуль какой доставить надо????
 
Последнее редактирование модератором:
point написал(а):
Добрый день!

Усталость дает о себе знать... побольше отдыхать, Вам коллеги
но с импортом так и не разобрался, попытка Импортировать в LKDSDispCfg заканчивается:
Ошибка m_XMLDOM ->load: 1 (0x1) - неверная функция.

может модуль какой доставить надо????

Проверьте - загружается ли импортируемый XML файл в Internet Explorer.
Если загружается, то пришлите его на techno@lkds.ru

А вообще все работы по изменению конфигурации лифтов (и импорт тоже) нужно делать в SPult в режиме Администратора. В следующих версиях все действия со структурой лифта будут убраны из LKDSDispCfg.



Возвращаясь к правам доступа.

В развернутый дистрибутив выложен SPult, в котором можно ознакомится с предполагаемой реализацией управления доступом.

Описание есть в прикрепленном файле.

Посмотреть вложение LKDSDispRight.doc
 

Вложения

Последнее редактирование модератором:
>Проверьте - загружается ли импортируемый XM

Ошибка появляется при нажатии на кнопку. Выбрать файл не предлагается.
Из SPult еще не пробовал.
С правами все вроде верно, только 32 групп маловато. За Сентябрь - Октябрь у меня в плане перетащить на сервер все лифты (отдельное спасибо Вам за Клиента для Андроид), это будет примено 3500 - 4000 лифтов. Поделить их по механникам и заказчикам при 32 группах будет сложновато..
 
Назад
Сверху